Stap 7: Software
De software is getest op een Arduino Uno en Arduino nano (16MHz). Ik heb geprobeerd te schrijven op een maximum van reacties op worden gemakkelijk te begrijpen.
Hier zijn de belangrijkste kenmerken:
- De software is compatibel met de ESP8266 (via UART) en de versie 0.3.4 van Blynk toepassing library
- Het lezen van de gegevens van de MS1100 op analoge 0 en van een DHT11 (oorspronkelijke code hier) op digitale Pin 2
- De gegevens van de sensoren worden gelezen om de 2 seconden. Als de DHT11 gegevens niet lezen, wordt niets verzonden naar de ESP8266
- Sommige virtuele "slots" worden gemaakt om te communiceren met Blynk via WIFI: vochtigheid waarden (virtueel slot 4) temperatuur values (virtueel slot 5), MS1100 waardes (virtuele sleuf 6), een LED-trigger (virtueel slot 7) om te waarschuwen als de MS1100 boven een bepaalde grens stijgt.
- Als u wilt een betere controle over communicatie, voegde ik een schakelaar aan de Blynk-interface om te controleren van de LED-13