ESP8266 wifi modul + USB to TTL adapter

Ezzel a példafeladattal az ESP8266 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 ESP modul portjait:

ESP8266-PINOUT

USB TTL adapter portjai:

 USB to TS232 pl2303_1

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:

ESP 8266 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:

uploading_failed

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:

upload done

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:

peldakod

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.

serial_monitor

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:

eredmeny

Remélem segítettem az ESP modul sikeres beüzemelésében. Kívánok mindenkinek jó tesztelést.

(Statisztika: 56 megtekintés)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé.