Az esp8266 wifi modul

Az ESP8266 modul lehetővé teszi a mikrokontroller eszköz távvezérlését a WiFi segítségével. A modult az összes Arduino vezérlő támogatja. A GUI forráskódja elérhető az Arduino IDE és PLProg fejlesztési környezetekhez.

Az ESP8266 modul használatához válassza ki ezt a modult a projekt konfigurációs beállításaiban.

Az esp8266 wifi modul

A RemoteXY-ban a modul két üzemmódban működik: egy hozzáférési pont és egy ügyfél, amely egy meglévő hozzáférési ponthoz csatlakozik.

Az ESP8266 modul soros interfésszel csatlakozik az Arduino-hoz. Használhatja mind a szoftveres soros, mind a hardveres hardveres sorozatot. A modul csatlakoztatásának változata a modul beállítási paneljén van kiválasztva. A modult AT parancsok vezérlik.

Javasoljuk, hogy használja az ESP8266 legújabb firmware-jét. Az AT verzióknak legalább v0.40-nak kell lenniük. Használja az ESP8266 firmware frissítési utasításait.

A modul az Arduino tábla beépített 3,3 V-os tápfeszültségéből táplálható. Néhány kártya, például az Arduino Nano, nem biztos, hogy elegendő teljesítményt nyújt a 3,3 V-os kimeneten, ebben az esetben külön tápegységre van szükség.

Csatlakozás a szoftververzióval

Lehetővé teszi a modul csatlakoztatását a mikrokontroller önkényes érintkezőihez. Milyen kapcsolatokat kell használnia, meg kell adni a modul csatlakoztatási beállítási paneljében. A beállításpanelen a port adatátviteli sebességét is jelzi. Az ESP8266 modul 115200 bps alapértelmezett sebességre van állítva. A SoftwareSerial használatával először az ESP8266 adatsebességét alacsonyabb sebességgel kell beállítani. A modul stabil működése legfeljebb 19200 bps sebességgel lehetséges. A modul soros interfészének sebességének megváltoztatásához a konzolhoz kell csatlakoztatni az AT parancsok végrehajtására. A modul sebessége megváltoztatható az "AT + UART_DEF = 19200,8,1,0,0" AT utasítással.

Az esp8266 wifi modul

Vannak korlátozások az RX érintkező Arduino táblák használatára vonatkozóan. A korlátozások a mikrokontroller megfelelő érintkezőihez tartozó megszakítások támogatásával társulnak.

  • Az Arduino UNO és a Nano az RX számára nem használhatják a 13-as (LED) csapot;
  • Arduino Mega és Mega2560 RX csak ezeket a kapcsolatokat lehet használni: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65 ), A12 (66), A13 (67), A14 (68), A15 (69);
  • Arduino Leonardo és Micro for RX csak a következő kapcsolatokat használhatja: 8, 9, 10, 11, 14, 15, 16;

Hasonlóképpen a SoftwareSerial használatakor a következő korlátozásokat kell elfogadnia:

Példa az ESP8266 modul SoftwareSerial csatlakoztatására a 2. (RX) és a 3. (TX) érintkezőkre az ábrán. Ne feledje, hogy a kapcsolatokat egy keresztrésszel kell csatlakoztatni, azaz. lépjen kapcsolatba az Arduino 2 (RX) modullal a modul TX termináljához, és a 3. érintkezőt (TX) a modul RX termináljához.

Az esp8266 wifi modul

Csatlakozás soros hardveren keresztül (hardver)

  • Arduino UNO és Nano. Soros (RX-0, TX-1);
  • Arduino MEGA és MEGA2560. Soros (RX-0, TX-1), Serial1 (RX-TX-19 és 18), Serial2 (RX-TX-17 és 16), Serial3 (RX-TX-15 és 14);

A használni kívánt portot, és ezért melyik kapcsolatot kell a modulhoz csatlakoztatni, meg kell adnia a modulkapcsolat beállítási paneljén. Azt is meg kell jegyezni, hogy az Arduino táblák soros port engedélyezve programozásához a mikrokontroller, és ha úgy dönt, hogy használja ezt a port programozáshoz le kell ESP8266 modult. Jó megoldás lenne az Arduino MEGA kártyákon kívüli port használata.

Az esp8266 wifi modul

Példa egy modul csatlakoztatására a hardver Serial számára az ábrán látható 0 (RX) és 1 (TX) érintkezőkhöz. Ne feledje, hogy a kapcsolatokat egy keresztrésszel kell csatlakoztatni, azaz. lépjen kapcsolatba az Arduino 0 (RX) modullal a modul TX termináljához, és az 1. érintkezőt (TX) a modul RX termináljához.

Az esp8266 wifi modul