Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Liitä Arduino Mega blynk -sovellukseen käyttämällä espp8266 -suojaa.
Vaihe 1: Tarvittavat materiaalit
1. ESP8266 -kilpi - AliExpress.com Tuote - ESP8266 -sarjan WIFI
2. Arduino UNO - AliExpress.com Tuote - Arduino UNO R3
3. Arduino Mega - AliExpress.com Tuote - Mega 2560 R3…
4. Leipälauta - AliExpress.com Tuote - Leipätaulusarja
5. Hyppyjohdot - AliExpress.com Tuote - Dupont Jumper -lanka
Vaihe 2: ESP -määritys - 1
ESP Wi-Fi -moduulin määrittämiseksi se on yhdistettävä Arduino Unoon taulukon mukaisesti. Vastaanottotappia ja siirtotappia (RXD ja TXD) käytetään tietojen vaihtamiseen mikro -ohjaimen kanssa. GP100- ja GP102 -nastoja ei tarvitse liittää.
ESP ja Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Vaihe 3: Esp - 2: n määrittäminen
Jos haluat lähettää komennon suoraan ESP -moduuliin, Arduinon GND -nasta on kytketty sen nollaustappiin.
Kun Arduino on kytketty ESP: hen ja Arduino on kytketty tietokoneeseen, moduuli on ohjelmoitava Arduinon sarjamittarin kautta AT -komentojen avulla. Siirtyäkseen suojaan siirtonopeudeksi on asetettu 115200, koska tämä on nopeus, jolla ESP kommunikoi ja valitaan asetus "BOTH NL AND CR".
AT– tämän lähettämisen jälkeen OK -viesti tulee näkyviin. Tämä tarkoittaa, että ESP toimii oikein.
AT+CWJAP =”WIFI_NAME”,”WIFI_PASSWORD”- tämä komento ESP muodostaa yhteyden Wi-Fi-reitittimeen.
Vaihe 4: Yhdistäminen Arduino Megaan
Tämän vaiheen jälkeen UNO: hon liitetyt GND ja RESET voidaan poistaa. Koska ESP: tä käytetään Arduino Megan kanssa, toinen koodisarja on ladattava Arduino Megaan ja ESP on kytkettävä Arduino Megaan.
#define BLYNK_PRINT -sarja
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "input blynk token";
// WiFi -kirjautumistietosi.
char ssid = "ssid";
char pass = "salasana";
#define EspSerial -sarja 1
// ESP8266 baudinopeutesi:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
void setup () {
// Virheenkorjauskonsoli
Sarja.alku (9600);
viive (10);
// Aseta ESP8266 baudinopeus
EspSerial.begin (ESP8266_BAUD); viive (10);
Blynk.begin (auth, wifi, ssid, pass); viive (10);
}
Tämän asetuksen avulla mikro-ohjain voi käyttää ESP: n Wi-Fi-verkkoa muodostaakseen yhteyden Blynk-sovellukseen. Ohjelmaa ladattaessa levy on asetettu lähettämään ja vastaanottamaan tietoja vilkkuvaan sovellukseen ja ohjelmoimaan sovelluksen kautta.