Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Arduino Mega -nı espp8266 qalxanından istifadə edərək blynk tətbiqinə qoşun.
Addım 1: Lazım olan materiallar
1. ESP8266 qalxanı - AliExpress.com Məhsulu - ESP8266 serial WIFI
2. Arduino UNO - AliExpress.com Məhsulu - Arduino UNO R3
3. Arduino Mega - AliExpress.com Məhsulu - Mega 2560 R3…
4. Çörək taxtası - AliExpress.com Məhsulu - Çörək lövhəsi dəsti
5. Jumper telləri - AliExpress.com Məhsulu - Dupont Jumper tel
Addım 2: ESP -nin konfiqurasiyası - 1
ESP Wi-Fi modulunu konfiqurasiya etmək üçün cədvəldə göstərildiyi kimi bir Arduino Uno-ya qoşulmalıdır. Qəbul pin və ötürücü pin (RXD və TXD) mikro nəzarətçi ilə məlumat mübadiləsi üçün istifadə olunur. GP100 və GP102 pinlərinin bağlanmasına ehtiyac yoxdur.
ESP və Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Addım 3: Esp -ni konfiqurasiya edin - 2
Komandanı birbaşa ESP moduluna göndərmək üçün Arduinonun GND pinini Sıfırlama pininə qoşun.
Arduino ESP -yə və Arduino kompüterə qoşulduqdan sonra AT əmrlərindən istifadə edərək modul Arduinonun ardıcıl monitoru vasitəsilə proqramlaşdırılmalıdır. Qalxanla ünsiyyət qura bilmək üçün ESP -in əlaqə sürəti və "Həm NL, həm də CR" ayarı seçildiyinə görə baud dərəcəsi 115200 olaraq təyin olunur.
AT - bunu göndərdikdən sonra bir OK mesajı görünür. Bu, ESP -nin düzgün işlədiyi deməkdir.
AT+CWJAP = "WIFI_NAME", "WIFI_PASSWORD"- Wi-Fi routerə qoşulmaq üçün ESP əmrini verir.
Addım 4: Arduino Mega -ya qoşulun
Bu addımdan sonra UNO ilə əlaqəli olan GND və RESET silinə bilər. ESP bir Arduino Mega ilə istifadə ediləcəyi üçün başqa bir kod dəstinin Arduino Mega üzərinə yüklənməsi və ESP'nin Arduino Mega'ya bağlanması lazımdır.
#blynk_print seriyasını təyin edin
#"ESP8266_Lib.h" daxil edin
#"BlynkSimpleShieldEsp8266.h" daxil edin
char auth = "blynk token daxil edin";
// WiFi etimadnaməniz.
char ssid = "ssid";
char pass = "parol";
#EspSerial Serialını təyin edin1
// ESP8266 baud dərəcəniz:
#ESP8266_BAUD 9600 təyin edin
ESP8266 wifi (& EspSerial);
boş quraşdırma () {
// Debug konsolu
Serial.begin (9600);
gecikmə (10);
// ESP8266 baud dərəcəsini təyin edin
EspSerial.begin (ESP8266_BAUD); gecikmə (10);
Blynk.begin (auth, wifi, ssid, pass); gecikmə (10);
}
Bu parametr mikro nəzarətçiyə Blynk tətbiqinə qoşulmaq üçün ESP-in Wi-Fi şəbəkəsindən istifadə etməyə imkan verir. Proqramı yüklədikdən sonra lövhə yanıb sönmə tətbiqinə məlumat göndərmək və almaq və tətbiq vasitəsilə proqramlaşdırmaq üçün qurulmuşdur.