Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Para integrar el módulo ESP8266 con la plataforma IoT node-red se ha utilizado el protocolo MQTT, existen bibliotecas cliente para esp8266 como MQTT en este caso decidí usar la biblioteca pubsubclient.
Este ejemplo recibirá Node Red que recibe datos del ESP8266 y permitirá controlar un LED conectado a GPIO 02 desde un tablero creado en Node Red Dashboard.
Tutorial completo ESP8266 y Node-RED MQTT GPIO (Mosquitto) # 1
Nota: Para completar con éxito este tutorial debe realizar los siguientes tutoriales. Tutoriales anteriores recomendados
Programa ESP8266 con Arduino IDE
Tutorial 1: Instalar Lubuntu (Ubuntu) Tutorial 2: Plataforma Nodo RED de instalación
Tutorial 3: Panel rojo del nodo de instalación
Tutorial 4: Instalación Modbus TCP IP en Node Red
Tutorial 5: Instalación de Mosquitto Broker MQTT en Lubuntu
Paso 1: Instalación de Node-RED completa
Instalación Node-RED completa
Paso 2: Prueba de VIDEO ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Prueba de video ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
Paso 3: Tutorial ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Tutorial ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
Paso 4: Bono: prueba ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Bono: Prueba ESP8266 Control Servo MQTT Node-Red IoT # 3: PDAControl
Paso 5: Ver el control GPIO
Arduino IDE agrega la biblioteca pubsubclient usando las bibliotecas del motor de búsqueda o manualmente descargando la biblioteca y almacenándola en su carpeta respectiva para bibliotecas.
Panel de Node Red
Broker Mosquitto MQTT
Pubsubclient.h lib
Componentes y materiales necesarios para la prueba
ESP8266 01
ESP8266 03
ESP8266 12F
Diodo led
Resistencias
Convertidor TTL -USB
Protoboard
Alambres
Descargas: Github Arduino IDE code ESP8266 MQTT
Biblioteca pubsubclient de Github
Ejemplo de código de importación de Node Red
Más información y código de descargas sobre este proyecto:
PDAControl Inglés
PDAControl Español
Canal de Youtube PDAControl
Gracias a
Nick O'Leary "knolleary" creador libreria pubsubclient.h Arduino