Paso 4: Software
La primera cosa a hacer es instalar el IDE de Arduino para el ESP8266. Tienes toda la información que necesitas aquí
Ahora tenemos el programador para el tablero, tenemos que echar un vistazo en el software. El dispositivo necesita conectarse a la red WIFI y enviar un correo electrónico tiro SMTP. Como GMAIL (y muchos otros serveur de correo) no aceptan el protocolo SMTP, usé un servidor SMTP2GO como mediador. Así que el envío del dispositivo un correo a SMTP2GO y luego se reenvía a tu cuenta de correo. Para abrir una cuenta en SMTP2GO, es gratuita y toma sólo unos minutos.
Este proyecto está utilizando la conexión a Internet por Wifi y necesita enviar un correo electrónico, tenemos que cambiar algunas líneas de código para todas las aplicaciones. En este caso va a ser todos los lugares con algunos *** en el código:
-El SSID de la caja de internet, el nombre de tu red wifi
-Contraseña de internet caja (WPA2/PSK en la mía), por lo que se puede conectar el dispositivo
-La configuración de red, tienes que agregar una dirección IP fija en tu caja de internet correspondiente a la dirección MAC de la placa. También puede programar la placa y leer con el IDE de Arduino en serie y ver cuando conecta el dispositivo. La dirección IP aparecerá. (El problema es que en algún momento puede cambiar, dependiendo de la caja de internet). Creo que ésos línea son en realidad no son realmente útiles: s
-Su dirección de correo electrónico, para recibir correo electrónico desde el dispositivo. He utilizado una cuenta de GMAIL y funcionó bien, tienes que comprobar que tu dirección de correo es compatible con SMTP2GO.
-La dirección de correo y la contraseña de la cuenta de smtp2go en base 64. Tienes que traducir desde este sitio web por ejemplo
-También puede cambiar el objeto y el contenido del correo electrónico.
Una vez hecho esto, puede compilar el archivo y enviarlo a la ESP8266. Ahora, cada vez que el perno que se baja y alta el dispositivo se reinicie, encender el LED, conectar a tu Wifi, enviar un mail, apagar el LED y vaya al modo de reposo. El proceso puede durar entre 10 y 30 segundos dependiendo de lo rápido conecte.
La única diferencia entre el código del dispositivo y la placa del programador es en el segundo, enviar un correo electrónico sólo cuando usted presiona el botón.