Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Prijunkite „Arduino Mega“prie „blynk“programos naudodami espp8266 skydą.
1 žingsnis: reikalingos medžiagos
1. ESP8266 skydas - AliExpress.com Produktas - ESP8266 serijinis WIFI
2. Arduino UNO - AliExpress.com Produktas - Arduino UNO R3
3. „Arduino Mega“- „AliExpress.com“produktas - „Mega 2560 R3“…
4. Duonos lenta - AliExpress.com Produktas - Duonos lentos rinkinys
5. Džemperio laidai - AliExpress.com Produktas - Dupont Jumper viela
2 veiksmas: ESP konfigūravimas - 1
Norėdami sukonfigūruoti ESP „Wi-Fi“modulį, jis turi būti prijungtas prie „Arduino Uno“, kaip parodyta lentelėje. Priėmimo kaištis ir perdavimo kaištis (RXD ir TXD) naudojami duomenims keistis su mikrovaldikliu. GP100 ir GP102 kaiščių nereikia prijungti.
ESP ir „Arduino Pin-out“
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
3 veiksmas: sukonfigūruokite Esp - 2
Norėdami siųsti komandą tiesiai į ESP modulį, „Arduino“GND kaištis yra prijungtas prie jo atstatymo kaiščio.
Kai „Arduino“prijungtas prie ESP ir „Arduino“prijungtas prie kompiuterio, modulį reikia užprogramuoti per „Arduino“nuoseklųjį monitorių, naudojant AT komandas. Kad būtų galima užmegzti ryšį su ekranu, duomenų perdavimo sparta nustatyta į 115200, nes tai yra greitis, kuriuo bendrauja ESP, ir pasirinktas nustatymas „Abi NL ir CR“.
AT– jį išsiuntus, pasirodo pranešimas OK. Tai reiškia, kad ESP veikia tinkamai.
AT+CWJAP =”WIFI_NAME”, “WIFI_PASSWORD”- ši komanda ESP prisijungti prie „Wi-Fi“maršrutizatoriaus.
4 žingsnis: Prisijunkite prie „Arduino Mega“
Po šio veiksmo GND ir RESET, kurie buvo prijungti prie UNO, gali būti pašalinti. Kadangi ESP bus naudojamas su „Arduino Mega“, į „Arduino Mega“reikia įkelti kitą kodų rinkinį, o ESP - prijungti prie „Arduino Mega“.
#define BLYNK_PRINT Serialas
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "įvesties blynk žetonas";
// Jūsų „WiFi“prisijungimo duomenys.
char ssid = "ssid";
char pass = "slaptažodis";
#define EspSerial Serial1
// Jūsų ESP8266 duomenų perdavimo sparta:
#define ESP8266_BAUD 9600
ESP8266 „Wi -Fi“(& EspSerial);
void setup () {
// Derinimo pultas
Serial.begin (9600);
vėlavimas (10);
// Nustatykite ESP8266 duomenų perdavimo spartą
EspSerial.begin (ESP8266_BAUD); vėlavimas (10);
Blynk.begin (auth, wifi, ssid, pass); vėlavimas (10);
}
Šis nustatymas leidžia mikrovaldikliui naudoti ESP „Wi-Fi“tinklą prisijungti prie „Blynk“programos. Įkėlus programą, lenta yra nustatyta siųsti ir gauti duomenis į „mirksėjimo“programą ir būti užprogramuota per programą.