Sistema di irrigazione con Arduino V3

Ciao a tutti!

In questo post vi parlerò del mio sistema di irrigazione domestico, giunto ormai alla versione 3, qui trovate la versione 1 e la versione 2

Come nel caso delle precedenti versioni, è un sistema di irrigazione (sviluppato per innaffiare le piante su un balcone) che si alimenta con dei pannelli solari.
L'acqua viene pescata da un bidone (non essendo disponibile nelle vicinanze acqua corrente) e ad un'ora impostabile viene distribuita alle piante, nulla vieta però di sostituire la pompa con una elettrovalvola.
E' possibile poi utilizzare l'eventuale energia, accumulata in eccesso dai pannelli, per dare luce artificiale alle piante dopo il tramonto.
Tutte le impostazioni sono configurabili via bluetooth, con il nostro smartphone ad esempio.




La modifica principale, rispetto alla seconda versione, riguarda la scrittura e lettura (dei parametri impostati via bluetooth) sulla memoria EEPROM.
In questo modo in caso di spegnimento della scheda non verranno perse le impostazioni, ma il sistema partirà subito con i settaggi corretti.

Per comunicare con il dispositivo da smartphone Android esistono molte applicazioni (anche per altri sistemi operativi), io ad esempio utilizzo questa applicazione.
Interagire con l'irrigatore è molto semplice, è sufficiente collegarsi via bluetooth, aprire l'app, ed inviare il carattere "?".
Dopo aver fatto questo ci verrà restituito un menu, seguire le impostazioni per effettuare i vari settaggi, che sono:

  • 1#: Set data/ora                      
    • Per impostare data ed ora attuali
  • 2#: Forza innaffiatura            
    • Per attivare l'innaffiatura manualmente
  • 3#: Forza luce
    • Per attivare l'uscita illuminazione manualmente
  • 4#: Abilita/disab innaff auto
    • Per abilitare o disabilitare l'innaffiatura automatica
  • 5#: Abilita/disab luce auto
    • Per abilitare o disabilitare l'illuminazione forzata automatica
  • 6#: Carica da EEPROM
    • Per forzare il caricamento dei dati salvati sulla memoria EEPROM
  • 7#:
    • Nessuna funzione
  • 8#: Set durata innaff
    • Per impostare la durata dell'innaffiatura
  • 9#: Set ora innaff
    • Per impostare l'orario a cui far partire l'irrigatore automatico

Per selezionare un'opzione inserire un numero seguito da cancelletto (es 1# per impostare data ed ora nel modulo RTC) premere invio e seguire le indicazioni.
dopo il valore occorre inserire il carattere "&" come verrò indicato via bluetooth

Ecco lo schema di collegamento, è identico a quello della versione precedente




Qui trovate questo schema in dimensioni originali, in modo da poterlo consultare più agevolmente.
Com'è possibile vedere nello schema, ho utilizzato una batteria da 6volt, ma nulla vi vieta di utilizzarne una da 12v, tenete conto che in quel caso pompa e striscia di led verranno alimentati a 12v.
Regolate la tensione del DC/DC converter in modo che escano circa 14 volt se utilizzate una batteria da 12.

Qui sotto invece trovate lo sketch da caricare nell'Arduino




Questo è tutto,
per qualsiasi domanda lascia pure un commento.

Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

Nessun commento:

Posta un commento

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post