Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Anslut din Arduino Mega till blynk -app med espp8266 -sköld.
Steg 1: Material som behövs
1. ESP8266 -sköld - AliExpress.com -produkt - ESP8266 seriell WIFI
2. Arduino UNO - AliExpress.com Produkt - Arduino UNO R3
3. Arduino Mega - AliExpress.com -produkt - Mega 2560 R3 …
4. Brödbräda - AliExpress.com Produkt - Brödskivesats
5. Bygelkablar - AliExpress.com Produkt - Dupont Jumper wire
Steg 2: Konfigurera ESP - 1
För att konfigurera ESP Wi-Fi-modulen måste den vara ansluten till en Arduino Uno enligt tabellen. Mottagningsnålen och överföringsnålen (RXD och TXD) används för att utbyta data med mikrokontrollern. GP100- och GP102 -stiften behöver inte anslutas.
ESP och Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Steg 3: Konfigurera Esp - 2
För att skicka kommandot direkt till ESP -modulen är Arduino GND -stiftet anslutet till dess Återställningsstift.
När Arduino har kopplats till ESP och Arduino ansluten till datorn måste modulen programmeras via den seriella bildskärmen på Arduino med hjälp av AT -kommandon. För att kunna kommunicera med skärmen är överföringshastigheten inställd på 115200 eftersom detta är den hastighet med vilken ESP kommunicerar och inställningen "BÅDE NL OCH CR" väljs.
AT– när du skickar detta visas ett OK -meddelande. Det betyder att ESP fungerar korrekt.
AT+CWJAP =”WIFI_NAME”,”WIFI_PASSWORD”- detta kommando ESP för att ansluta till Wi-Fi-routern.
Steg 4: Anslutning till Arduino Mega
Efter detta steg kan GND och RESET som var ansluten till UNO tas bort. Eftersom ESP kommer att användas med en Arduino Mega måste ytterligare en uppsättning kod laddas upp på Arduino Mega och ESP måste anslutas till Arduino Mega.
#define BLYNK_PRINT Serial
#inkludera "ESP8266_Lib.h"
#inkludera "BlynkSimpleShieldEsp8266.h"
char auth = "mata in blynk -token";
// Dina WiFi -uppgifter.
char ssid = "ssid";
char pass = "lösenord";
#define EspSerial Serial1
// Din ESP8266 överföringshastighet:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
void setup () {
// Debug -konsol
Serial.begin (9600);
fördröjning (10);
// Ställ in ESP8266 överföringshastighet
EspSerial.begin (ESP8266_BAUD); fördröjning (10);
Blynk.begin (auth, wifi, ssid, pass); fördröjning (10);
}
Med den här inställningen kan mikrokontrollern använda ESP: s Wi-Fi-nätverk för att ansluta till Blynk-applikationen. Vid uppladdning av programmet är styrelsen inställd på att skicka och ta emot data till blink -appen och programmeras via appen.