Modulul wifi esp8266

Modulul ESP8266 permite controlul la distanță al dispozitivului de microcontroler prin WiFi. Modulul este susținut de toți controlorii Arduino. Codul sursă GUI poate fi obținut pentru mediile de dezvoltare Ardeino IDE și PLProg.







Pentru a utiliza modulul ESP8266, selectați acest modul în setările de configurare a proiectului.

Modulul wifi esp8266

În modul RemoteXY, modulul poate fi configurat să funcționeze în două moduri: un punct de acces și un client pentru a se conecta la un punct de acces existent.

Modulul ESP8266 este conectat la Arduino printr-o interfață serială. Puteți utiliza atât Software Serial, cât și Hardware Hardware Serial. Varianta de conectare a modulului este selectată în panoul de setări a modulelor. Modulul este controlat de comenzile AT.

Este recomandat să utilizați ultimul firmware pentru ESP8266. Versiunile AT trebuie să fie de cel puțin v0.40. Utilizați instrucțiunile de actualizare a firmware-ului ESP8266.

Modulul poate fi alimentat de la sursa de alimentare de 3.3V încorporată de pe placa Arduino. Unele carduri, de exemplu Arduino Nano, pot să nu furnizeze suficientă putere la ieșirea de 3.3V, caz în care va fi necesară o sursă de alimentare separată.

Conectare prin Software Serial

Vă permite să conectați modulul la contactele arbitrare ale microcontrolerului. Ce contacte să utilizați, este necesar să specificați în panoul de setări de conectare a modulului. De asemenea, în panoul de setări indică rata de transfer a datelor pentru port. Modulul ESP8266 este setat la viteza implicită de 115200 bps. Pentru a lucra prin SoftwareSerial, trebuie mai întâi să setați viteza de transfer a datelor ESP8266 la o viteză mai mică. Operarea stabilă a modulului este posibilă la o viteză de cel mult 19200 bps. Pentru a schimba viteza interfeței seriale a modulului, trebuie să fie conectată la consola pentru a putea executa comenzi AT. Viteza modulului poate fi modificată prin comanda AT "AT + UART_DEF = 19200,8,1,0,0".







Modulul wifi esp8266

Există unele limitări privind utilizarea contactului RX pentru plăcile Arduino. Restricțiile sunt asociate cu suportul întreruperilor pe contactele corespunzătoare ale microcontrolerului.

  • Arduino UNO și Nano pentru RX nu pot folosi pinul 13 (LED);
  • Mega Arduino și Mega2560 pentru RX pot fi folosite numai aceste contacte: 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 și Micro pentru RX pot utiliza doar următoarele contacte: 8, 9, 10, 11, 14, 15, 16;

De asemenea, când utilizați SoftwareSerial, trebuie să acceptați următoarele restricții:

Un exemplu de conectare a modulului ESP8266 pentru SoftwareSerial la contactele 2 (RX) și 3 (TX) din figură. Rețineți că trebuie să conectați persoanele de contact cu o cruce, adică contactați Arduino 2 (RX) la terminalul TX al modulului și conectați pinul 3 (TX) la terminalul RX al modulului.

Modulul wifi esp8266

Conectare prin hardware serial (hardware)

  • Arduino UNO și Nano. Serial (RX-0, TX-1);
  • Arduino MEGA și MEGA2560. Serial (RX-0, TX-1), serial1 (RX-TX-19 și 18), Serial2 (RX-TX-17 și 16), Serial3 (RX-TX-15 și 14);

Ce port trebuie să utilizați și prin urmare la care trebuie să fie conectat modulul de contact, trebuie să specificați în panoul de setări al conexiunii modulului. De asemenea, trebuie amintit că, pentru placi Arduino Port serial activat pentru programarea microcontroler, și dacă vă decideți să utilizați acest port pentru programare trebuie să fie deconectat modulul ESP8266. O soluție bună ar fi să utilizați orice alt port decât Serial pe cardurile Arduino MEGA.

Modulul wifi esp8266

Un exemplu de conectare a unui modul pentru hardware-ul Serial la contactele 0 (RX) și 1 (TX) din figură. Rețineți că trebuie să conectați persoanele de contact cu o cruce, adică contactați Arduino 0 (RX) la terminalul TX al modulului și conectați pinul 1 (TX) la terminalul RX al modulului.

Modulul wifi esp8266







Trimiteți-le prietenilor: