Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Для интеграции модуля ESP8266 с платформой node-red IoT был использован протокол MQTT, есть клиентские библиотеки для esp8266 в качестве MQTT, в данном случае я решил использовать библиотеку pubsubclient.
Этот пример получит Node Red, который получает данные от ESP8266 и позволит управлять светодиодом, подключенным к GPIO 02, с приборной панели, созданной в Node Red Dashboard.
Полное руководство ESP8266 и Node-RED MQTT GPIO (Mosquitto) # 1
Примечание: Для успешного завершения этого учебного курса вы должны выполнить следующие учебные пособия
Программа ESP8266 с Arduino IDE
Урок 1: Установка Lubuntu (Ubuntu) Урок 2: Установка платформы Node RED
Урок 3: Установка Red Dashboard узла
Урок 4: Установка Modbus TCP IP в Node Red
Урок 5: Установка Mosquitto Broker MQTT в Lubuntu
Шаг 1. Установка Node-RED завершена
Установка Node-RED завершена
Шаг 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
Arduino IDE добавляет библиотеку pubsubclient с помощью библиотек поисковой системы или вручную, загрузив библиотеку и сохранив ее в соответствующей папке для библиотек.
Узел Red Dashboard
Брокер Mosquitto MQTT
Pubsubclient.h библиотека
Компоненты и материалы, необходимые для тестирования
ESP8266 01
ESP8266 03
ESP8266 12F
Диодный светодиод
Резисторы
Конвертер TTL -USB
Протоборд
Провода
Загрузки: Github Arduino IDE code ESP8266 MQTT
Библиотека pubsubclient на Github
Пример кода импорта Node Red
Дополнительная информация и код для загрузки по этому проекту:
PDAControl Английский
PDAControl Español
Youtube канал PDAControl
Благодаря
Ник О'Лири, «известный» создатель библиотеки pubsubclient.h Arduino