Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los dispositivos NodeMCU cuentan con una plataforma IoT de software libre con propósito general para
el desarrollo de proyectos, generalmente con interfaz vinculada a redes locales y propiamente Internet.
Este tipo de dispositivos pueden ser programados de distintas formas y/o con distintos lenguajes de
programación por las características de su firmware.
A través de un puerto serial se transmiten los códigos, el lenguaje principal que receptan los dispositivos
mencionados es LUA, pero en el presente proyecto, la placa ESP8266 se adapta para trabajar con C++
mediante el IDE de Arduino.
Para poder programar la placa nodemcu en cuestión, se instala la librería con el nombre esp8266, cuyo
procedimiento es el siguiente:
Una vez instalado el software correspondiente, la conexión por hardware se la realiza directamente a la
computadora donde se ha instalado el IDE, a través de un cable USB A a micro USB de 5 pines.
Posterior al procedimiento descrito se inicia la programación del sistema receptor que se controla con la
placa mencionada. Para acceder al servidor MQTT es necesario instalar una nueva librería de
programación que empaqueta varios métodos que facilitan el acceso. El proceso de instalación de la
librería es el siguiente:
En el método setup del IDE se incluyen las credenciales de red vinculadas a la librería propia de
NodeMCU que se instala junto con las placas, “ESP8266WiFi.h”.
El puerto de comunicación para acceso al servidor MQTT debe ser el mismo que se configura en la placa
Raspberry Pi, en el presente proyecto se usa el puerto 1883.
Los comandos principales para la comunicación mediante el protocolo MQTT en la placa NodeMCU son
los siguientes: