Tuhle jsem tu psal o ESP8266, což je „WiFi za pár korun„. Od té doby uplynulo už mnoho… kecám, je to teprv měsíc. Co se během té doby stalo?
Tak zaprvé – dostal jsem ty moduly do ruky a trošku jsem si s nimi pohrál. Na tomto místě bych chtěl apelovat: Nevěřte manuálům!
- Rozhodně nestačí zapojit napájení a TxD, RxD, jak tvrdí někteří kolegové. Zapojte i ten zbytek vývodů na log. 1
- Komunikace s běžným čínským „USB-to-serial“ modulem není problém. Navíc tyhle moduly disponují 5V i 3.3V logikou.
- Ne, neutáhnou napájení té wifiny a bude vám to spíš padat než pracovat, takže si připojte externí zdroj.
- Když už komunikujete, tak dejte pozor, že pro test připojení k vaší domácí síti je potřeba přepnout to na STA, nikoli na AP. Informace „1= Sta, 2= AP, 3=both, Sta is the default mode of router, AP is a normal mode for devices“ (například tady) je zavádějící. Ne, ne zavádějící, to druhé slovo: Je úplně nesmyslná!
- Když máte zařízení na AP, tak vám nebude fungovat příkaz AT+CWLAP (výpis wifi sítí), ale nenapíše to „… protože jsem sám AP“, ale jen ERROR.
- Přijdete na to třeba tím, že uvidíte ESP8266 v seznamu dostupných wifi sítí na svém PC.
- No a v neposlední řadě buďte připraveni, že AT+RST občas nedopadne dobře a pomůže jen vypnout/zapnout.
Tolik za mne. Co ostatní?
Tak například Dex měl nějaké připomínky k vhodnosti těchto modulů pro osmibitové stroje. Rychlost komunikace se mu zkrátka zdá příliš vysoká. Vyjádřil jsem naději, že s dostupným SDK bude toto určitě brzy řešitelné, a měl jsem pravdu. Pár odkazů:
- Update firmware to change baud rate
- Další firmware
- Oukej, ještě jeden firmware se zabudovaným engine pro Lua
- a firmware není nikdy dost
- ESP8266 jako nejlevnější počítač (má to wifi, má to Lua)
- ESP8266 jako webserver
- a není jediný, kdo v ESP8266 implementoval celé zařízení
Je to docela pěkné hackerské udělátko, co? Shrnutí možností, co s ním můžete dělat, máte třeba zde.
A pro ty, co mají rádi alternativy, je jedna tady: USR-WIFI232-T (na eBay opět k sehnání za 200-300 Kč)