Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Để tích hợp mô-đun ESP8266 với nền tảng IoT màu đỏ nút đã được sử dụng giao thức MQTT, có các thư viện máy khách cho esp8266 là MQTT trong trường hợp này tôi quyết định sử dụng thư viện pubsubclient.
Ví dụ này sẽ nhận được Node Red nhận dữ liệu từ ESP8266 và cho phép điều khiển đèn LED được kết nối với GPIO 02 từ bảng điều khiển được tạo trong Node Red Dashboard.
Hướng dẫn hoàn chỉnh ESP8266 và Node-RED MQTT GPIO (Mosquitto) # 1
Lưu ý: Để hoàn thành thành công hướng dẫn này, bạn phải thực hiện các hướng dẫn sau
Lập trình ESP8266 con Arduino IDE
Hướng dẫn 1: Cài đặt Lubuntu (Ubuntu) Hướng dẫn 2: Cài đặt nền tảng Node RED
Hướng dẫn 3: Cài đặt Node Red Dashboard
Hướng dẫn 4: Cài đặt Modbus TCP IP ở Node Red
Hướng dẫn 5: Cài đặt Mosquitto Broker MQTT trong Lubuntu
Bước 1: Hoàn tất cài đặt Node-RED
Hoàn tất cài đặt Node-RED
Bước 2: VIDEO Kiểm tra ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Video Thử nghiệm ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Bước 3: Hướng dẫn ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Hướng dẫn ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Bước 4: Phần thưởng: Thử nghiệm ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Phần thưởng: Thử nghiệm ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Bước 5: Xem điều khiển GPIO
Arduino IDE thêm thư viện pubsubclient bằng cách sử dụng các thư viện của công cụ tìm kiếm hoặc theo cách thủ công bằng cách tải xuống thư viện và lưu trữ nó trong thư mục tương ứng cho các thư viện.
Node Red Dashboard
Nhà môi giới Mosquitto MQTT
Pubsubclient.h lib
Các thành phần và vật liệu cần thiết để thử nghiệm
ESP8266 01
ESP8266 03
ESP8266 12F
Diode dẫn
Điện trở
Bộ chuyển đổi TTL -USB
Protoboard
Dây điện
Tải xuống: Github Arduino IDE mã ESP8266 MQTT
Thư viện Github pubsubclient
Ví dụ về mã nhập Node Red
Thông tin thêm và mã Tải xuống về dự án này:
PDAControl tiếng Anh
PDAControl Español
Kênh Youtube PDAControl
Nhờ vào.
Nick O'Leary "knolleary" người sáng tạo libreria pubsubclient.h Arduino