Documente Academic
Documente Profesional
Documente Cultură
Odată ce totul este conectat, se pornește sursa de alimentare și se încarcă următorul cod pe
Arduino:
#include <SoftwareSerial.h>
SoftwareSerial ESPserial(2, 3); // RX | TX
void setup()
{
Serial.begin(115200); // communication with the host computer
//while (!Serial) { ; }
// Start the software serial for communication with the ESP8266
ESPserial.begin(115200);
Serial.println("");
Serial.println("Remember to to set Both NL & CR in the serial monitor.");
Serial.println("Ready");
Serial.println("");
}
void loop()
{
// listen for communication from the ESP8266 and then write it to the serial monitor
if ( ESPserial.available() ) { Serial.write( ESPserial.read() ); }
// listen for user input and send it to the ESP8266
if ( Serial.available() ) { ESPserial.write( Serial.read() ); }
}
Acum se va trimite o serie de comenzi pentru a modifica rata de transmisie a modulului wifi
de la 115200 (prea rapid) la 9600, utilizând această comandă: AT+UART_DEF=9600, 8, 1,
0, 0
Schimbăm 115200 în 9600 în ambele locuri și se încarcă codul. Am schimbat rata baud și
acum vom încerca să ne conectăm la o rețea. Deschidem monitorul serial și utilizăm comanda.
Așa arată după trimiterea comenzii.
Acum, trimitem această comandă pentru a seta modulul în modul 1 - AT+CWMODE=1
Rezultatul ar trebui să arate așa.
Vom căuta rețele Wi-fi din apropiere trimițând această comandă - AT+CWLAP
Monitorul ar trebui să arate astfel de rețele.
De exemplu, să încercăm să ne conectăm la Liberty MediaSend folosind comanda
-AT+CWJAP="Liberty Media", "nlj-hyiyk187"
După cum s-a înțeles, trebuie doar să se înlocuiască Liberty Media cu numele Wi-Fi și nlj.
Dacă avem WIFI CONECTAT și WIFI GOT IP, înseamnă că ne-am conectat. Pentru a ști
adresa IP trimitem această comandă - AT+CIFSR.
Și asta este adresa IP. Tocmai s-a deschis la un domeniu în robotică - IoT (Internetul
lucrurilor).