Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Za integracijo modula ESP8266 z node-rdečo platformo IoT je bil uporabljen protokol MQTT, obstajajo odjemalne knjižnice za esp8266 kot MQTT, v tem primeru sem se odločil za uporabo knjižnice pubsubclient.
Ta primer bo prejel Node Red, ki sprejema podatke iz ESP8266 in omogoča nadzor LED, priključene na GPIO 02 z nadzorne plošče, ustvarjene v Node Red Dashboard.
Celotna vadnica ESP8266 in Node-RED MQTT GPIO (Mosquitto) # 1
Opomba: Za uspešno dokončanje te vadnice morate opraviti naslednje vaje. Priporočamo prejšnje vaje
Program ESP8266 z Arduino IDE
Vadnica 1: Namestite Lubuntu (Ubuntu) Vadnica 2: RED platforma za namestitveno vozlišče
Vadnica 3: Rdeča nadzorna plošča vozlišča za namestitev
Vadnica 4: Namestitev Modbus TCP IP v rdečem vozlišču
Vadnica 5: Namestitev Mosquitto Broker MQTT v Lubuntu
1. korak: Namestitveno vozlišče-RDEČO dokončano
Namestitveno vozlišče-RDEČA dokončana
Korak: VIDEO Test ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Video preizkus ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Korak: Vadnica ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Vadnica ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
4. korak: Bonus: Preizkusite ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl
Bonus: Preizkusite ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl
5. korak: Ogled nadzora GPIO
Arduino IDE dodajte knjižnico pubsubclient s pomočjo knjižnic iskalnikov ali ročno, tako da prenesete knjižnico in jo shranite v ustrezno mapo za knjižnice.
Node Red Dashboard
Mosquitto MQTT posrednik
Pubsubclient.h lib
Sestavni deli in materiali, potrebni za preskušanje
ESP8266 01
ESP8266 03
ESP8266 12F
LED dioda
Upori
Pretvornik TTL -USB
Protoboard
Žice
Prenosi: Github Arduino IDE koda ESP8266 MQTT
Github pubsubclient knjižnica
Primer uvozne kode Node Red
Več informacij in koda za prenos o tem projektu:
PDAControl angleščina
PDAControl Español
PDAControl kanala Youtube
Zahvale gredo.
Nick O'Leary "knolleary" ustvarjalec libreria pubsubclient.h Arduino