Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Koble Arduino Mega til blynk -appen ved å bruke espp8266 shield.
Trinn 1: Nødvendige materialer
1. ESP8266 skjold - 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ødbrett - AliExpress.com Produkt - Brødbrettssett
5. Jumper wires - AliExpress.com Product - Dupont Jumper wire
Trinn 2: Konfigurering av ESP - 1
For å konfigurere ESP Wi-Fi-modulen må den kobles til en Arduino Uno som vist i tabellen. Mottakspinnen og overføringspinnen (RXD og TXD) brukes til å utveksle data med mikrokontrolleren. GP100- og GP102 -pinnene trenger ikke å være tilkoblet.
ESP og Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Trinn 3: Konfigurering av Esp - 2
For å sende kommandoen direkte til ESP -modulen, er GND -pinnen på Arduino koblet til Reset -pinnen.
Når Arduino er koblet til ESP og Arduino koblet til datamaskinen må modulen programmeres gjennom den serielle skjermen til Arduino ved å bruke AT -kommandoer. For å kunne kommunisere til skjoldet er overføringshastigheten satt til 115200, ettersom dette er hastigheten ESP kommuniserer med og innstillingen “BÅDE NL OG CR” er valgt.
AT– når du sender dette, vises en OK melding. Dette betyr at ESP fungerer som den skal.
AT+CWJAP =”WIFI_NAME”,”WIFI_PASSWORD”- denne kommandoen ESP for å koble til Wi-Fi-ruteren.
Trinn 4: Koble til Arduino Mega
Etter dette trinnet kan GND og RESET som var koblet til UNO fjernes. Siden ESP vil bli brukt med en Arduino Mega, må et annet sett med kode lastes opp til Arduino Mega, og ESP må kobles til Arduino Mega.
#define BLYNK_PRINT Serial
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "input blynk token";
// WiFi -legitimasjonen din.
char ssid = "ssid";
char pass = "passord";
#define EspSerial Serial1
// Din ESP8266 baudrate:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
ugyldig oppsett () {
// Debug -konsoll
Serial.begin (9600);
forsinkelse (10);
// Still inn ESP8266 baud rate
EspSerial.begin (ESP8266_BAUD); forsinkelse (10);
Blynk.begin (auth, wifi, ssid, pass); forsinkelse (10);
}
Denne innstillingen lar mikrokontrolleren bruke Wi-Fi-nettverket til ESP for å koble til Blynk-applikasjonen. Ved opplasting av programmet er styret satt til å sende og motta data til blink -appen og bli programmert gjennom appen.