WiFi textový terminál s ESP8266

Podobné dokumenty
ESPTerm: videoterminál s ESP8266. Katedra měření, ČVUT FEL 2017 Bc. Ondřej Hruška

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Adresovatelné RGB LED

WiFi LED informační panel

FREESCALE TECHNOLOGY APPLICATION

Sebury Q3. Instalační manuál

Wifi-Link Uživatelská příručka 2.1.0

Návod k aktualizaci firmwaru pro Web Server OZW a OZW772...

České vysoké učení technické v Praze Fakulta elektrotechnická. Katedra měření. Dokumentace. Rotační enkodér

TRONIC řada 2000 Regulátor klimatizační jednotky T2008F. Komunikační modul KOM USB. Uživatelská a referenční příručka SYSTÉM TRONIC 2000

Uživatelská příručka

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

KbEMU emulátor USB klávesnice. Technická dokumentace

Automatické sněhoměrné zařízení

Použití UART a radia na platformě micro:bit

manuál Manuál Kód + karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Vstupní jednotka E10 Návod na použití

PGSM-M10 - GSM/GPRS moduly s M10

Návod k regulátoru ZMC Univerzální modul vstupů a výstupů ZMC-DIO-485 v1.20

Programování mikropočítačů platforma Arduino

NDEM 02 Síťový terminál pro docházkové aplikace

Konfigurátor Duo. Manuál pro konfiguraci systémů DUO Standard / Basic. Obsah + vybraná nastavení: - 1 -

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

Ethernetový komunikátor ETH-BOX1

Čtečka karet a otisků SF101 UŽIVATELSKÝ MANUÁL

Převodník DH485E. Návod pro instalaci. Identifikační systém ACS-line. Verze hardware DH485.3 od verze firmware: 1.10

CON-LAN. Komunikační převodník tf hit <-> Ethernet. Kompletní příručka

Návod k aktualizaci firmwaru pro Web Server OZW672..., OZW772 a OCI670

A-LINK IPC2. Pan-Tilt MPEG4/MJPEG Síťová Kamera. Průvodce rychlým nastavením

Vstupní jednotka E 100 IP. Návod na použití. Strana 1

REGULÁTOR TEPLOTY. typ REGU REGU2198 Technická dokumentace. REGU2198 Technická dokumentace

Analyzátor sériového rozhraní RSA1B

4.1 Binární vstupní modul 07 DI binárních vstupů 24 V DC, galvanicky oddělených po skupinách, CS31 - linie

Quido ETH 0/2. 2 výstupy s přepínacím kontaktem relé. 1 teploměr -55 až +125 C. Komunikace přes Ethernet. první zapojení dokumentace hardwaru

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

Upozornění před instalací

Inteligentní regulátor solárního nabíjení. Uživatelský manuál

Uživatelský manuál. KNXgal

Synco living. Klimatizace Uvedení do provozu. Srpen 2008 Strana1/31 Michal Bassy - Srpen 2008

Ethernetová brána NT3-AB4

Bezdrátová komunikační brána (RS485 Gateway)

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Uživatelský manuál Dotykový zobrazovací LCD displej. Typ: SR-RM-3

Jak rychle začít se 4-kanálovým NVR-4IPC kitem *H5601?

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

PŘIJÍMAČ DÁLKOVÉHO OVLÁDÁNÍ FLOXR

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák

PRT3 tiskový modulu manuál pro EVO ústředny

Zapojení HW, oživení. Odpor R13 a připojený napájecí konektror. Změny v osazení. Popisky programovacího konektoru

SB485. Převodník rozhraní USB na linku RS485 nebo RS422. s galvanickým oddělením. Převodník SB485. RS485 nebo RS422 USB. přepínače PWR TXD RXD

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

HPS-120. Manuál nastavení bezdrátového modemu

Rozhraní c.logic. mi107new. umožňuje připojení 3 zdrojů AV signálu k navigačním systémům Porsche PCM 3.0 a 3.1

Vlastnosti elektronického systému

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 91

Pouzdro s Bluetooth klávesnicí tablet S6000

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Zapojení: UPC modem -> Router AirLive WL-5460 v2 - > 1x PC 1x notebook po WIFI

NÁVOD K INSTALACI A POUŽITÍ

PVKpro vývojový kit s programátorem pro mikrokontrolér PIC16F84 Připojení k PC: paralelní port Uživatelská příručka

Ukazovací zařízení a klávesnice Uživatelská příručka

Aktualizace softwaru Basis a firmwaru ústředny Lares. Ksenia: Bezpečnost on-line

Obsah. Zobrazovací a ovládací prvky na čelním panelu. Účel použití. Elektrické zapojení. Obr : Binární vstupní / výstupní modul 07 DC 92

Vývojový kit osazený procesorem ARM - Cookie

BO:S:S Boccia Score System

EWS/EWSi. Instalační manuál Verze 1.2

USB2RS232. Převodník pro připojení USB klávesnice a několika kontaktů přes RS232. Komunikace jednoduchým protokolem

Xtreamer Wonder. Uživatelská příručka CZ

Výuková laboratorní sestava seminář pro učitele

GPS lokátor s online sledováním

GFK-2005-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Provozní teplota -25 C až +55 C. Skladovací teplota -25 C až +85 C

Temp-485-Pt100. Teplotní čidlo (senzor Pt100 nebo Pt1000) komunikující po sběrnici RS-485 s jednoduchým komunikačním protokolem. Temp-485-Pt100 Box2

Návod k instalaci, provozu a údržbě brány MODBUS. Návod k instalaci, provozu a údržbě. Brána Modbus

ZOBRAZOVACÍ ZAŘÍZENÍ DIS2351C1R4

NTIS-VP1/1: Laboratorní napájecí zdroj programovatelný

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

Návod na instalaci univerzálního extenderu Verze Powerline (XAVN2001)

ixport RS I16O8 Inteligentní modul

Signalizace a ovládací prvky. Konektory a připojení

Students for Automotive (S4A)

D/A převodník se dvěma napěťovými nebo proudovými výstupy. (0 10 V, 0 5 V, ±10 V, ±5 V, 4 20 ma, 0 20 ma, 0 24 ma)

1. Připojení k Internetu

ELEKTRONICKÝ ŽELEZNIČNÍ PŘEJEZD AŽD

Vstupní terminál LOG3

1. Popis. 1.1 Základní vlastnosti. 1.2 Technické parametry

Příručka k zařízení Sebury K3-3

XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V

MONTÁŽNÍ NÁVOD RSLAN. Komunikační převodník RS485-TCP/IP

Přístupový bod Powerline 500 Wi-Fi XWNB5201 Instalační příručka

MAKING MODERN LIVING POSSIBLE. Danfoss Link SCM Simple Communication Module Instalační návod. Danfoss Heating Solutions

Přídavná klávesnice Bluetooth Keyboard Cover

Převodník Converter USB host / RS485. Uživatelský návod

ELEKTRONICKÉ MODULY. Souprava přepínání videosignálů. Princip zapojení:

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

MONTÁŽNÍ NÁVOD RSLAN. Komunikační převodník RS485-TCP/IP

Transkript:

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Dokumentace WiFi textový terminál s ESP8266 Zpracoval Ondřej Hruška 27. března 2017

1 Základní informace Modul WiFi terminálu umožňuje vzdálený přístup k textovým výpisům aplikace a její ovládání. Modul dokáže vytvořit vlastní přístupový bod (AP), nebo se připojit k externí síti. Po připojení notebookem či mobilem je k dispozici textová obrazovka (matice ASCII znaků o velikosti až 25x80), 5 funkčních tlačítek a možnost uživatelského vstupu pomocí klávesnice a myši. Přípravek terminálu se skládá ze zásuvného modulu ESP-01 a adaptéru, který obsahuje lineární regulátor, ochranu proti přepólování, ochranné odpory UARTu a napěťový watchdog. Adaptér dále obsahuje tlačítko Reset a multifunkční tlačítko BOOT. Obrázek 1: Přípravek WiFi terminálu Obrázek 2: Připojení k terminálu mobilem Terminál se ovládá přes UART (115200 baud, bez parity) prostřednictvím textových zpráv a ANSI escape sekvencí (přesun kurzoru, nastavení barvy, mazání obrazovky a podobně). Detailní popis těchto sekvencí najdete v dokumentu espterm-interfacing.pdf, případně po připojení přes WiFi na vestavěné stránce s nápovědou, nebo např. na Wikipedii. Použitý SOC ESP8266 je 32-bitový procesor s jádrem Tensilica Xtensa L106, který běží na 80 MHz s možností přetaktování na 160 MHz. Zájemci mohou místo WiFi terminálu do modulu nahrát vlastní firmware nebo použít některý z alternativních firmwarů jako např. Arduino, MicroPython nebo NodeMCU. Před vrácením do modulu nahrajte zpět původní firmware WiFi terminálu a proveďte Factory Reset podržením tlačítka BOOT (až modrá LED začne rychle blikat). 2 / 6

2 Vnitřní uspořádání adaptéru pro WiFi terminál Jedná se o jednoduché zapojení s ochrannými prvky proti nešetrnému zacházení (obr. 3). PMOS Q1 slouží jako ochrana proti přepólování, LVD Q3 hlídá úroveň napájecího napětí. Obrázek 3: Zapojení adaptéru pro WiFi terminál do nepájivého pole 3 Jak modul zapojit Způsob připojení přípravku k nadřazenému procesoru (např. na kitu STM32 Discovery) zachycuje obrázek 4. Obrázek 4: Způsob připojení přípravku k externímu obvodu Příliš velké napájecí napětí může způsobit přehřívání regulátoru; doporučená hodnota je 5 V. Naopak při poklesu napětí pod dovolenou úroveň může dojít k poškození modulu, proto jej napěťový watchdog v takovém případě deaktivuje, což je indikováno červenou LED s označením LVD. Klidový odběr modulu je kolem 70 ma, ale po spuštění jeho spotřeba nárazově dosahuje až 430 ma (zachyceno na obr. 5). I pouhé jednotky ohmů na přívodních vodičích mohou způsobit značný úbytek napětí. Externí kondenzátor má za úkol kompenzovat tyto proudové špičky a zajistit stabilní napájení pro ESP8266. Jeho hodnota by měla být v řádu stovek µf. 3 / 6

Obrázek 5: Proudový odběr modulu ESP-01 po spuštění, dle měření proudovou sondou Pin označený P2 (GPIO2) je použit pro výpis ladících zpráv z firmwaru WiFi terminálu. Jedná se o jednosměrný UART o rychlosti 115200 baud. Tyto zprávy je možné číst pomocí adaptéru USB-UART, nebo sem můžeme připojit katodu indikační LED, která bude blikat s každou vypsanou zprávou. Terminál pravidelně loguje stav haldy, což se projeví bliknutím každých několik sekund. Na modulech ESP-01S je modrá LED připojena na GPIO2 už od výroby, na starších ESP-01 je místo toho na pinu Tx. Pin RST je možné využít k programovému resetování WiFi modulu hlavním procesorem. Aktivní úroveň resetu je 0 V (GND). Detekujeme-li, že terminál přestal reagovat (např. neodpovídá na Device Status Query ), můžeme takto vynutit jeho reset. 3.1 Oživení modulu Po přivedení napájení by WiFi modul měl vytvořit vlastní AP s názvem TERM-xxxxxx, kde xxxxxx je unikátní část jeho MAC adresy. K AP se připojíme např. mobilem a můžeme nastavit připojení k externí síti, WiFi kanál, název AP a pod. 4 Ovládání modulu přes UART Detailní popis escapových sekvencí a ovládání WiFi terminálu najdete v dokumentech espterm-interfacing.pdf a espterm-clientprog.pdf. Ve zkratce: Po spuštění či resetu modul vyšle ASCII znak 24, což můžeme detekovat a využít např. pro inicializaci obrazovky. Modul se může resetovat např. při změně nastavení WiFi, po stisku tlačítka RST nebo v případě softwarové chyby (watchdog reset). Po připojení napájení musíme počkat, až ESP8266 nabootuje a spustí program WiFi terminálu. K tomu slouží sekvence Device Status Query \e[5n (\e je znak ESC), na kterou má terminál odpovědět \e[0n ( Device OK ). Po přijetí Device OK už můžeme začít posílat text a sekvence k zobrazení. Cokoliv uživatel napíše na stránce terminálu modul přepošle na UART (resp. všechny platné ASCII znaky; kurzorové klávesy jsou posílány jako escape sekvence). Kliknutí na modrá tlačítka pod displejem způsobí vyslání ASCII znaku 1 až 5, klik myši pošle sekvenci \e[<y>;<x>m. 4 / 6

5 Knihovna pro mbed Pro snadnější ovládání je k dispozici mbed knihovna, kterou můžete ve webovém rozhraní mbedu naimportovat z URL https://developer.mbed.org/users/mightypork/code/espterm/. V hlavičkovém souboru najdete příklad jejího použití. Obrázek 6: Ukázka použití mbed knihovny s kitem Nucleo L432 6 Troubleshooting Zde najdete přehled častých problémů a tipů, jak je řešit. Ve všech případech může být užitečné připojit se pomocí adaptéru USB-UART na pin P2 a podívat se na ladící výpisy z firmwaru (115200 baud). Pokud se po resetu neobjeví hlavička WiFi terminálu, je možné, že v modulu je nahraný špatný firmware. 6.1 Bliká / svítí LVD LED Modul zřejmě nemá dostatečné napájení, napěťový watchdog chrání ESP8266 před zničením. Zkontrolujte přívodní vodiče a externí kondenzátor dle schématu na obr. 4. 6.2 Modul nevytvořil access point, nejde se připojit Pokud se AP neobjeví, může být v modulu uloženo špatné nastavení. Podržením tlačítka BOOT po dobu zhruba 3 sekund (modrá LED na ESP-01 začne blikat) vynutíme reset a aktivaci AP. Podržením tlačítka BOOT po dobu asi 10 sekund se aktivuje funkce Factory Reset a modul vymaže veškerá uložená nastavení. 6.3 Terminál nereaguje na příkazy přes UART Jsou správně zapojené vodiče Rx a Tx? Je nastavení UARTu 115200 baud, 8 bitů, 1 stopbit, žádná parita? 5 / 6

Pokud zkoušíte propojit Rx a Tx drátem jako Loopback, toto nemusí fungovat kvůli ochranným odporům a příliš silnému vnitřnímu pull-upu. Zkontrolujte napěťové úrovně osciloskopem. 6.4 Obrazovka se nepřekresluje Použitý webový prohlížeč musí podporovat technologii WebSockets, pokud není k dispozici, obrazovka se nemůže aktualizovat. Vzácně může dojít k přerušení spojení, např. při resetu modulu. Pomůže obnovení stránky nebo restart prohlížeče. 6.5 Aktualizace displeje je trhaná Zkontrolujte WiFi kanál (např. aplikací WiFi Analyzer). Při kolizi s jinou sítí může docházet ke ztrátě packetů a pomalejšímu spojení. Kanál AP lze nastavit na stránce nastavení WiFi; v režimu Client+AP kanál nelze změnit, bude vždy vstejný jako AP sítě, ke které je modul připojen (omezení hardwaru). 6 / 6