Paso 3: programa de
Programa está escrito en el IDE de Arduino ESP8266. Ver tutorial de Arduino ESP8266 IDE como ESP8266 módulo de conexión a ordenador para cargar el programa. Programa puede ser descargado de nuestra GitHub. Usted también necesitará MQTT biblioteca. Agregar esta carpeta a la biblioteca en el IDE de Arduino. El programa utiliza EasyIoT API de MQTT Cloud.
En programa cambio siguiendo líneas nube EasyIoT usuario y contraseña:
#define EIOTCLOUD_USERNAME "xxx"
#define EIOTCLOUD_PASSWORD "xxx"
También se pueden cambiar el nombre del punto de acceso y contraseña, pero esto no es necesario. Más adelante puede cambiar AP username y contraseña en la interfaz WEB.
En el inicio del programa Lee configuración EEPROM. Luego intenta conectar a AP. Si la conexión al AP no tiene éxito después de 10 s cambia al modo de AP para cambiar la configuración. Si la conexión al AP es exitosa interruptor comprueba identificador de módulo. Si el identificador de módulo es 0 significa interruptor no está configurado en la nube EasyIoT. En este caso agrega el módulo a EasyIoT nube y salva identificación del módulo valores de la EEPROM. Después de éxito módulo suscribirse al tema específico para escuchar cambios de interruptor.
La forma más fácil de probar el programa es ESP8266 LUA nodo tablero del MCU. Simplemente conéctelo al puerto USB y se puede probar el programa. Si utilizas esta tarjeta también puede descomentar #define DEBUG para ver mensajes de depuración. Botón flash en ESP8266 Junta funcionará como botón para cambiar manualmente el estado del interruptor. LED a bordo muestra estado del interruptor.