Tutorial ESP8266 Control Servo Node-RED MQTT (Mosquitto) IoT #2
Desde un HMI o SCADA Web creador en Node-Red-Dashboard utilizando como base el Protocolo MQTT y la libreria pubsubclient convirtiendo el ESP8266 en Cliente MQTT.
Nota: Para realizar correctamente este tutorial debe realizar los siguientes tutoriales.
Tutoriales Anteriores Recomendados
Requerido Programar ESP8266 con Arduino IDE
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
Tutorial 5: Instalacion de Mosquitto Broker MQTT en Lubuntu
Tutorial 6: Prueba ESP8266 y Node-RED MQTT (Mosquitto) # 1
Materiales
1 ESP8266 01
1 Regulador LDV33CV 5 a 3.3V
1 Chip FTDI Serial
1 Servo Mystery control por PWM
Conexiones
Descargas:
Codigo Arduino IDE Github ESP8266 MQTT
Github Libreria pubsubclient
Codigo importacion Node red
Refencias
Requerido Programar ESP8266 con Arduino IDE
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
Tutorial 5: Instalacion de Mosquitto Broker MQTT en Lubuntu
Tutorial 6: Prueba ESP8266 y Node-RED MQTT (Mosquitto) # 1
node-red-dashboard
Nodered.org
github.com/node-red
Nodejs.org
Requerido Programar ESP8266 con Arduino IDE
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
Tutorial 5: Instalacion de Mosquitto Broker MQTT en Lubuntu
Tutorial 6: Prueba ESP8266 y Node-RED MQTT (Mosquitto) # 1
Arduino IDE
Se ha configurado el modulo ESP8266 como cliente MQTT, como suscriptor del topico "servo", el ESP8266 recibira un valor de 0 a 100% y lo convertira de 0 a 180 grados para el control del servo via PWM por el GPIO 02.
Mosquitto MQTT Broker
Previamente se ha instalado en un equipo con lubuntu (Ubuntu) Linux, el servidor Broker MQTT el cual realiza la gestion de mensajes en la red, se ha utilizado Mosquitto en este caso.
Node-Red
Se ha creado una secuencia de nodos para envio de datos desde el Dashboard.
Node-RED-Dashboard
Vista Tablet
Materiales
1 ESP8266 01
1 Regulador LDV33CV 5 a 3.3V
1 Chip FTDI Serial
1 Servo Mystery control por PWM
Conexiones
Descargas:
Codigo Arduino IDE Github ESP8266 MQTT
Github Libreria pubsubclient
Codigo importacion Node red
Refencias
Requerido Programar ESP8266 con Arduino IDE
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
Tutorial 5: Instalacion de Mosquitto Broker MQTT en Lubuntu
Tutorial 6: Prueba ESP8266 y Node-RED MQTT (Mosquitto) # 1
node-red-dashboard
Nodered.org
github.com/node-red
Nodejs.org
Mas Información:
Canal Youtube