Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Abre Dashboard
OBTENEMOS COMO RESULTADO FINAL LA SIGUIENTE
INTERFAZ GRÁFICA.
TENEMOS LA OPCIÓN DE MODIFICAR EL TAMAÑO DE LOS GRUPOS.
PROGRAMACIÓN ESP8266 EN EL IDE DE ARDUINO.
Se utiliza la librería de ESP8266WiFi y la PubSubClient para conectarnos a una red wifi
Así mismo conectarnos a MOSCA MQTT, la dirección IP que se observa es la de nuestro
PC al conectarse al router, podemos conocerla mediante CMD con el comando “ipconfig”.
CONEXIÓN A WIFI:
Se declara una función Void la
cual será la encargada de
realizar la conexión de la tarjeta
con el router mediante Wifi.
FUNCIÓN CALLBACK PARA ENCENDER LED, TENIENDO EN CUENTA LOS
PINES DE LA NODEMCU ESP8266.
FUNCIÓN PARA RECONECTARSE MOSCA MQTT EN CASO DE
QUE EXISTA UN ERROR EN LA CONEXIÓN.
VOID SETUP:
En void SETUP declaramos el PIN 15 del NODEMCU por el cual prenderemos y
apagaremos el led, trabajaremos con una velocidad de 115200 Baudios,
ejecutamos la función void “setup_wifi” que nos permitirá conectarnos a nuestro
router, luego nos conectaremos al servidor “mqqt” por el puerto 1883 y como
última instacia invocamos la función callback.
FUNCIÓN TEMPERATURA.
En la función temperatura utilizamos un potenciometro por el pin análogo A0
donde tomamos la lectura de 0 a 1024 y realizamos una transformación que este
comprendida entre 0 a 100, que simulará los grados centigrado de un sensor de
temperatura. Mediante “client.publish” enviamos el dato por mqtt server a node-
red.
CARGAMOS EL CÓDIGO A NODEMCU ESP8266:
CIRCUITO UTILIZADO:
PRUEBA DE FUNCIONAMIENTO
IMPORTANTE A TENER EN CUENTA.
Node-Red al ser Open Source nos permite realizar proyectos interesante de IoT con
tarjetas y módulos wifi, también nos permite conectarnos con arduino, Rasperry Pi,
Wemos, NodeMCU entre otras Tarjetas.
Existen herramientas como UDIBOTS la cual es una manera más sencilla para
conectarnos, pero esta es de pago. Así como BLYNK la cual nos permite desarrollar
aplicaciones móviles IoT de una manera muy sencilla pero demasiado limitada.
Otro interesante proyecto de IoT es la conexión del ESP8266 con Firebase de
google aunque este requiere más trabajo ya que para una UI gráfica debemos
programarla ya sea en frameworks como VUE JS, ANGULAR JS, etc.
Podemos utilizar MySQL + PHP para conectarnos a ESP8266 y realizar proyectos
interesantes.
REFERENCIAS:
[1] https://www.luisllamas.es/que-es-mqtt-su-importancia-como-
protocolo-iot/
[2] https://aprendiendoarduino.wordpress.com/2020/03/05/que-es-
node-red/
Formando líderes para la construcción
de un nuevo país en paz