Paso 7: Software
El software fue probado en un Arduino Uno y Arduino nano (16MHz). He intentado escribir un máximo de comentarios para ser fácilmente comprensible.
Aquí están las características principales:
- El software es compatible con el ESP8266 (mediante UART) y la versión 0.3.4 de biblioteca de aplicaciones Blynk
- Leer los datos de la MS1100 en analógico 0 y de un DHT11 (código original aquí) en el Pin digital 2
- Los datos de los sensores se leen cada 2 segundos. Si el DHT11 no lee ningún dato, nada es enviado a la ESP8266
- Algunos slots virtuales se crean para comunicarse con Blynk a través de WIFI: valores de humedad (virtual ranura 4) temperatura valores (ranura virtual 5), MS1100 (virtual ranura 6), un disparador de LED (ranura virtual 7) para alertarle si la MS1100 está creciendo por encima de un límite definido.
- Para tener un mejor control sobre la comunicación, he añadido un interruptor a la interfaz Blynk para controlar el LED 13