Paso 2: Smart software toma
El hardware por sí mismo no funcionará. El controlador ESP8266 en primer lugar debe programarse.
He utilizado el firmware NodeMCU, que funciona el lenguaje Lua. Así que primero necesitarás flash el firmware.
Lo que sube el archivo init.lua a la ESP.
Lo que hace el programa:
- configurar wifi parámetros de red (llena tu SSID y contraseña)
- darle una IP fija
- dar el chip un ID (en este caso 1234)
- establecer led2 como 0 (0 es el índice para el perno 16)
- led2 set a la salida
- sistema ESP como un mini servidor
- cuando entra una solicitud, lea las variables GET
- Si la variable de Meth es "A", la solicitud viene formar un trabajo planificado (más adelante en el paso siguiente). Él entonces checkes si el masaje es para este chipID y cambia el dispositivo (encendido o apagado)
- Si metanfetamina está vacío, se trata de una solicitud directa de un ser humano desde un navegador. Se abre una pequeña página web con 2 botones (encendido de apagado). Cuando el usuario presiona uno de los botones, el dispositivo está conectado y devuelve el nuevo valor.
Así que básicamente el ESP está conectado a su red local (router). En mi caso la IP es 192.168.0.106. (ajustar si es necesario para su puerta de enlace local). Si escribe la IP en el navegador, podrá entrar directamente en el enchufe smartplug y controlarlo desde allí. Pero también puede ser cambiada de un trabajo en un servidor.