Ezzel a példafeladattal az ESP8266 wifi modul beüzemelését mutatom be egy USB TTL adapter segítségével. A bekötés nagyon egyszerű és az arduino IDE mellé telepített kiegészítés példaprogramjaival tökéletesen letesztelhető a modul működése. Az arduino IDE kiegészítés telepítéséről bővebben itt. A példafeladattól, amit leírok nem kell egy komplett alkalmazási módot várni, csak a modul megfelelő működésének és a programozásának a bemutatásáról lesz szó, az előre telepített példaprogramok segítségével.
Lássuk az ESP8266 wifi modul portjait:
USB TTL adapter portjai:
Az USB TTL adapterhez kell egy driver, mert anélkül nem fogja a windows a COM(x)-re portolni az adaptert. Enélkül pedig nem tudjuk a programunkat feltölteni az ESP modulra. Én egy olyan adaptert használok aminek az agya egy PL2303 IC. A driver ehhez a típushoz letölthető ITT.
A két modul összekötése:
ESP8266 wifi modul USB TTL adapter
3.3 V — 3.3 V
GND — GND
RX — TXD
TX — RXD
CH_PD — 3.3 V
GPIO_0 — 3,3 V // Flash mode
GPIO_0 — GND // Working mode
GPIO_02 — Szabadon hagyva
Itt kell, hogy megjegyezzem, hogy a „normál (Working) mód” és a „memória (Flash) mód” között annyi a különbség, hogy normál módban tudjuk a kódót feltölteni az ESP modulra az Arduino IDE-n keresztül. Ezért mielőtt bedugjuk a pc usb portjába az adaptert a GPIO_0 portot rá kell kötni a GND-re. Ekkor a modul Normál módba kerül, és fel tudjuk tölteni rá a programunkat. Amikor a programfeltöltés megtörténik, a modul újra Flash módba kerül, akkor is ha a GPIO_0 port még a GND-n van. A flash mód az az állapot amikor a modul a saját memóriájából tölti be a programot.
Ha a feltöltésnél rosszul kötöttük be a modult vagy az ESP modul Normál módban van, akkor ezt kell hogy lássuk:
Ez adódhat abból is, hogy az USB TTL adapter driverét nem telepítettük fel, vagy a telepítés után sem ismerte fel az PC a modult.
Ha sikeresen bekötöttük a modult és a feltöltés megkezdődik akkor ezt kell látnunk:
Ha új kódot szeretnénk felölteni, akkor célszerű kihúzni az USB TTL adaptert és újra bedugni azt. Ez azért van mert a programfeltöltés után, amikor a modul újra Flash módba vált, akkor nem működik a feltöltés. Így ha kihúzzuk és bedugjuk az adaptert akkor egyből Working módban tölthetjük fel rá a programunkat.
Ha megvagyunk a beállításokkal, akkor töltsük fel valamelyiket a modul előre telepített kódjai közül.
Én személy szerint ezzel a példakóddal teszteltem a modult:
Ennél a kódnál be kell állítani a wifi routerünk SSID-jét és a jelszavunkat. Majd ha ezzel megvagyunk akkor fordítsuk be a kódot, és a serial monitoron nézzük meg, hogy milyen IP címet kap a modul.
Az én esetemben az IP cím a 192.168.0.102 lett. Ezt beírva a böngésző címsorába pedig ezt kaptam:
Remélem segítettem az ESP modul sikeres beüzemelésében. Kívánok mindenkinek jó tesztelést.
A termék megvásárolható itt: