
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

За интегриране на модула ESP8266 с node-червена IoT платформа беше използван протокол MQTT, има клиентски библиотеки за esp8266 като MQTT в този случай реших да използвам библиотеката pubsubclient.
Този пример ще получи Node Red, който получава данни от ESP8266 и ще позволи управление на светодиод, свързан към GPIO 02 от табло, създадено в Node Red Dashboard.
Пълен урок ESP8266 и NOD-RED MQTT GPIO (Mosquitto) # 1
Забележка: За да завършите успешно този урок, трябва да изпълните следните уроци. Препоръчва се предишни уроци
Програма ESP8266 с Arduino IDE
Урок 1: Инсталирайте Lubuntu (Ubuntu) Урок 2: Инсталационен възел RED платформа
Урок 3: Червено табло за инсталиране на възел
Урок 4: Инсталиране на Modbus TCP IP в Node Red
Урок 5: Инсталиране на Mosquitto Broker MQTT в Lubuntu
Стъпка 1: Инсталационният възел-ЧЕРВЕН завършен

Инсталационният възел-ЧЕРВЕН завършен
Стъпка 2: ВИДЕО Тест ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1

Видео тест ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Стъпка 3: Урок ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2

Урок ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Стъпка 4: Бонус: Тествайте ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl

Бонус: Тествайте ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl
Стъпка 5: Преглед на GPIO Control



Arduino IDE добавя библиотеката pubsubclient, използвайки библиотеките на търсачките или ръчно, като изтегля библиотеката и я съхранява в съответната папка за библиотеки.
Червено табло за възел
Mosquitto MQTT брокер
Pubsubclient.h lib
Компоненти и материали, необходими за изпитване
ESP8266 01
ESP8266 03
ESP8266 12F
Диоден светодиод
Резистори
Конвертор TTL -USB
Protoboard
Проводници
Изтегляния: Github Arduino IDE код ESP8266 MQTT
Github публична библиотека
Пример за код за импортиране на Node Red
Повече информация и код за изтегляне за този проект:
PDAControl английски
PDAControl Español
PDAControl на канала на YouTube
Благодарение на
Nick O'Leary "knolleary" създател libreria pubsubclient.h Arduino
Препоръчано:
Raspberry PI 3 - Активирайте серийни комуникации към TtyAMA0 до BCM GPIO 14 и GPIO 15: 9 стъпки

Raspberry PI 3 - Разрешаване на серийни комуникации към TtyAMA0 до BCM GPIO 14 и GPIO 15: Наскоро имах интерес да активирам UART0 на моя Raspberry Pi (3b), така че да мога да го свържа директно към устройство с ниво на сигнал RS -232, използвайки стандарт 9 -pin d-sub конектор, без да се налага да преминавате през USB към RS-232 адаптер. Част от моите интереси
Инсталиране на MQTT брокер (Mosquitto) на Windows: 7 стъпки

Инсталиране на MQTT брокер (Mosquitto) на Windows: Какво е брокер? MQTT Broker е център за управление на данни или обикновено наричан "сървър". Брокерът Mosquitto е отговорен за обработката на всички съобщения, филтрирането на съобщения, решаването на кой се интересува от тях и след това публикуването на
Двоен урок SONOFF: Контролирайте дистанционно електрическите си уреди с помощта на MQTT и Ubidots: 4 стъпки

Двоен урок SONOFF: Контролирайте дистанционно своите електрически уреди, използвайки MQTT и Ubidots: Това Wi-Fi реле за $ 9 може да управлява два уреда едновременно. Научете как да го свържете към Ubidots и да разгърнете пълния му потенциал! В това ръководство ще научите как да контролирате няколко 110V уреда през Wi-Fi за $ 9, като използвате SONOFF Dual на Itead
Как да настроите Mosquitto MQTT на AWS: 8 стъпки

Как да настроите Mosquitto MQTT на AWS: Здравейте! Ще създам частен брокер на MQTT с парола в акаунта си в AWS (уеб услуга на Amazon) за моите IOT проекти. За да направя това, направих безплатен акаунт в AWS, който е добър за 1 година, като отидох тук:
ESP8266 Управляващ серво възел-ЧЕРВЕН MQTT (Mosquitto) IoT: 6 стъпки

ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT: Този път интеграцията на ESP8266 и платформата Node-RED е направена, като в този случай се задейства задвижващ механизъм, в този случай серво, управляван от ШИМ с въртене от 0 до 180 градуса. От уеб създател на HMI или SCADA на Node-Red-Dashboard, използвайки като база