Draadloze terminal boven ESP8266

van Debug-berichten naar de fundamentele ‘Hallo World’, seriële communicatie doet het over drie kleine draden. Stel je nu voor dat je het snoer naar je volgende microcontroller-project kunt gebruiken en je telefoon wilt gebruiken als een VT100-terminal. Dit was het premisse van het Wireless Terminal-project van [Ondřej Hruška], waar hij een ESP8266 nam en een in-browser-terminalemulator heeft toegevoegd die toegankelijk is via WiFi. De definitieve hardware gebruikt een ESP-01-module gemonteerd bovenop een breadboardadapter met een 3.3V LDO, beschermingsschakeling voor de pinnen en de onderspanningsschakeling.

De firmware is gebaseerd op [SpritetM] FLISTPHTTPD-code die is gewijzigd om de VT100-ontsnappingssequentie-parser op te nemen. De parser was op zijn beurt gecodeerd als een staatsmaker en samengesteld met behulp van Ragel die dergelijke projecten sterk vereenvoudigt. Wanneer u de Tiny Web Server openen, begint de geladen webpagina te communiceren via webcontacten naar de ESP-01. Key-persen van de terminal worden naar de buffer en op de parser en de controlelogica verzonden. De tekens worden vervolgens doorgegeven aan de hardware Uart-lijnen bij 115200bps en als een escape-sequentie wordt gedetecteerd, wordt in plaats daarvan de overeenkomstige actie uitgevoerd.

[Ondřej Hruška] deelt de code en een handleiding in PDF voor elke persoon die het zou willen uitproberen en het project helpen verbeteren. Met een beetje inspiratie bij het leren over staatsmachines, kunt u ook het project uitbreiden naar uw eigen gebruik.

Bedankt voor het idee [Marco Saarloos]

Leave a Reply

Your email address will not be published. Required fields are marked *