Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Kết nối Arduino Mega của bạn với ứng dụng blynk bằng lá chắn espp8266.
Bước 1: Vật liệu cần thiết
1. Tấm chắn ESP8266 - Sản phẩm AliExpress.com - WIFI nối tiếp ESP8266
2. Arduino UNO - Sản phẩm AliExpress.com - Arduino UNO R3
3. Arduino Mega - Sản phẩm AliExpress.com - Mega 2560 R3…
4. Breadboard - AliExpress.com Product - Bread board kit
5. Dây nhảy - Sản phẩm AliExpress.com - Dây nhảy Dupont
Bước 2: Định cấu hình ESP - 1
Để cấu hình mô-đun Wi-Fi ESP, nó phải được kết nối với Arduino Uno như trong bảng. Chân nhận và chân chuyển (RXD và TXD) được sử dụng để trao đổi dữ liệu với bộ vi điều khiển. Các chân GP100 và GP102 không cần được kết nối.
ESP và Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Bước 3: Định cấu hình Esp - 2
Để gửi lệnh trực tiếp lên mô-đun ESP, chân GND của Arduino được kết nối với chân Đặt lại của nó.
Khi Arduino đã được kết nối với ESP và Arduino được kết nối với máy tính, mô-đun cần được lập trình thông qua màn hình nối tiếp của Arduino bằng cách sử dụng các lệnh AT. Để có thể giao tiếp với lá chắn, tốc độ truyền được đặt thành 115200 vì đây là tốc độ mà ESP giao tiếp và cài đặt “CẢ NL VÀ CR” được chọn.
AT– khi gửi tin nhắn này, một thông báo OK sẽ xuất hiện. Điều này có nghĩa là ESP đang hoạt động chính xác.
AT + CWJAP =”WIFI_NAME”,”WIFI_PASSWORD” - lệnh này để ESP kết nối với bộ định tuyến Wi-Fi.
Bước 4: Kết nối với Arduino Mega
Sau bước này, GND và RESET đã được kết nối trên UNO có thể được gỡ bỏ. Vì ESP sẽ được sử dụng với Arduino Mega, một bộ mã khác cần được tải lên Arduino Mega và ESP phải được kết nối với Arduino Mega.
#define BLYNK_PRINT Sê-ri
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "nhập mã thông báo blynk";
// Thông tin đăng nhập WiFi của bạn.
char ssid = "ssid";
char pass = "mật khẩu";
#define EspSerial Serial1
// Tốc độ truyền ESP8266 của bạn:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
void setup () {
// Bảng điều khiển gỡ lỗi
Serial.begin (9600);
chậm trễ (10);
// Đặt tốc độ truyền ESP8266
EspSerial.begin (ESP8266_BAUD); chậm trễ (10);
Blynk.begin (auth, wifi, ssid, pass); chậm trễ (10);
}
Cài đặt này cho phép bộ vi điều khiển sử dụng mạng Wi-Fi của ESP để kết nối với ứng dụng Blynk. Sau khi tải lên chương trình, bảng được thiết lập để gửi và nhận dữ liệu đến ứng dụng flash và được lập trình thông qua ứng dụng.