Screenshot del software per Garduino |
Oltre a riportare in basso anche l'ultimo valore registrato (Umidità del terreno, Luce e Temperatura), lo stato delle luci artificiali e il tempo di accensione di Garduino ho aggiunto 3 pulsanti che permettono:
- L'accensione o lo spegnimento delle luci artificiali indipendentemente dal calcolo operato da Garduino, disattivando quindi il conto automatico delle ore di luce supplementari
- L'attivazione del regime di luce automatica. Con questo pulsante la luce sarà accesa o spenta in maniera automatica a seconda dei calcoli effettuati da Garduino.
- L'attivazione del sistema di irrigazione, che può quindi essere controllato direttamente via software.
Grazie a questo lavoro software esterno rispetto ad arduino è possibile riportare i dati in maniere leggibili senza pesare sul sistema.
Inoltre poichè Garduino ha bisogno di essere avviato la prima volta all'alba in modo che inizi a contare le ore di luce al sorgere del sole è possibile impostare un TaskScheduling che avvia il programma ad una determinata ora (l'ora dell'alba). Questa funzionalità verrà inserita direttamente nel programma Python:
riavviare con un pulsante Garduino oppure impostare una data ed un'ora per un riavvio programmato.
Inoltre poichè Garduino ha bisogno di essere avviato la prima volta all'alba in modo che inizi a contare le ore di luce al sorgere del sole è possibile impostare un TaskScheduling che avvia il programma ad una determinata ora (l'ora dell'alba). Questa funzionalità verrà inserita direttamente nel programma Python:
riavviare con un pulsante Garduino oppure impostare una data ed un'ora per un riavvio programmato.
Va aggiunto al software Python la funzionalità di poter salvare i dati acquisiti, magari in maniera automatica per poter elaborare statistiche complete sul ciclo di vita di una pianta e bypassare eventuali riavvii di Arduino senza perdere dati. questo procedimento può essere utile anche per loggare tutti questi dati su un'eventuale SD Card con l'aggiunta di un semplice modulo ad Arduino.
Non appena il software arriverà ad una versione abbastanza performante provvederò alla pubblicazione dei Source e all'inserimento del download dell'eseguibile.
Non appena il software arriverà ad una versione abbastanza performante provvederò alla pubblicazione dei Source e all'inserimento del download dell'eseguibile.