25/04/2017, 17:34
Ciao a tutti e complimenti per questo fantastico ambiente di discussione.
Sono nuovo ed è la prima volta che scrivo sul forum.
Vorrei esporre il progetto che ho iniziato circa due anni fa e che sto portando avanti, ovvero la realizzazione di una centralina basata su Raspberry Pi per la gestione di un impianto di irrigazione.
Due anni fa ho iniziato a realizzare in impianto di irrigazione per il mio giardino. Non avendo particolari conoscenze in materia ho cercato di documentarmi come meglio potevo ed ho scelto le soluzioni con le quali (da neofita) mi sentivo più a mio agio. Quello che è venuto fuori è stato un'impianto di irrigazione che gestisce tre zone (ma è predisposto per sei), basato su elettrovalvole "bistabili".
Parallelamente all'impianto ho realizzato la centralina di controllo e i due moduli software per la gestione: piGarden e piGardenWeb.
piGarden è uno script bash abbastanza complesso che gestisce l'impianto, dove sono state implementate le seguenti funzionalità:
piGardenWeb è invece l'interfaccia web con la quale è possibile gestire la centralina. Ho rilasciato la prima versione proprio pochi giorni fa e ne vado particolarmente fiero.
Dialoga con lo script bash piGarden via socket server e offre le funzionalità di apertura/chiusura manuale e schedulata delle zone, esposizione delle condizioni meteorologiche, gestione utenti per l'accesso all'interfaccia.
I due componenti sono opensource e sono presenti su gitHub:
https://github.com/lejubila/piGarden
https://github.com/lejubila/piGardenWeb
Ho esposto l'intero progetto in una serie di post presenti sul mio blog:
Impianto di irrigazione con Raspberry Pi (prima parte)
Impianto di irrigazione con Raspberry Pi: l’elettrovalvola (seconda parte)
Impianto di irrigazione con Raspberry Pi: il sistema di rilevamento pioggia (terza parte)
Impianto di irrigazione con Raspberry Pi: GPIO ed altre connessioni (quarta parte)
Impianto di irrigazione con Raspberry Pi: piGarden, lo script di gestione (quinta parte)
Impianto di irrigazione con Raspberry Pi: collegamenti esterni alla centralina (sesta parte)
Impianto di irrigazione con Raspberry Pi: piGardenWeb, il pannello web di amministrazione (settima parte)
Il progetto è in evoluzione, come ho già detto è accessibile su gitHub e sono aperto a qualsiasi tipo di suggerimento per eventuali evoluzioni o possibili collaborazioni.
Mi piacerebbe sapere cosa ne pensate.
Nel frattempo vi mostro qualche screenshot dell'interfaccia web di gestione.
Sono nuovo ed è la prima volta che scrivo sul forum.
Vorrei esporre il progetto che ho iniziato circa due anni fa e che sto portando avanti, ovvero la realizzazione di una centralina basata su Raspberry Pi per la gestione di un impianto di irrigazione.
Due anni fa ho iniziato a realizzare in impianto di irrigazione per il mio giardino. Non avendo particolari conoscenze in materia ho cercato di documentarmi come meglio potevo ed ho scelto le soluzioni con le quali (da neofita) mi sentivo più a mio agio. Quello che è venuto fuori è stato un'impianto di irrigazione che gestisce tre zone (ma è predisposto per sei), basato su elettrovalvole "bistabili".
Parallelamente all'impianto ho realizzato la centralina di controllo e i due moduli software per la gestione: piGarden e piGardenWeb.
piGarden è uno script bash abbastanza complesso che gestisce l'impianto, dove sono state implementate le seguenti funzionalità:
- Apertura / chiusura manuale delle elettrovalvole
- Schedulazione apertura / chiusura delle elettrovalvole
- Controllo condizioni atmosferiche via sensore hardware o servizio meteorologico online e interruzione dell'irrigazione in caso di pioggia
- Socket server per controllare la centralina via rete da moduli esterni (utilizzato per dialogo con l'interfaccia web piGardenWeb)
piGardenWeb è invece l'interfaccia web con la quale è possibile gestire la centralina. Ho rilasciato la prima versione proprio pochi giorni fa e ne vado particolarmente fiero.
Dialoga con lo script bash piGarden via socket server e offre le funzionalità di apertura/chiusura manuale e schedulata delle zone, esposizione delle condizioni meteorologiche, gestione utenti per l'accesso all'interfaccia.
I due componenti sono opensource e sono presenti su gitHub:
https://github.com/lejubila/piGarden
https://github.com/lejubila/piGardenWeb
Ho esposto l'intero progetto in una serie di post presenti sul mio blog:
Impianto di irrigazione con Raspberry Pi (prima parte)
Impianto di irrigazione con Raspberry Pi: l’elettrovalvola (seconda parte)
Impianto di irrigazione con Raspberry Pi: il sistema di rilevamento pioggia (terza parte)
Impianto di irrigazione con Raspberry Pi: GPIO ed altre connessioni (quarta parte)
Impianto di irrigazione con Raspberry Pi: piGarden, lo script di gestione (quinta parte)
Impianto di irrigazione con Raspberry Pi: collegamenti esterni alla centralina (sesta parte)
Impianto di irrigazione con Raspberry Pi: piGardenWeb, il pannello web di amministrazione (settima parte)
Il progetto è in evoluzione, come ho già detto è accessibile su gitHub e sono aperto a qualsiasi tipo di suggerimento per eventuali evoluzioni o possibili collaborazioni.
Mi piacerebbe sapere cosa ne pensate.
Nel frattempo vi mostro qualche screenshot dell'interfaccia web di gestione.