piGarden drv/rainsensorqty gestione dell’irrigazione in base alla quantità di pioggia precipitata

Come molti sapranno piGarden non ha una gestione del rilevamento pioggia molto “smart”.

Andrea, già autore di piGardenSched, ha colmato questa mancanza realizzando rainsensorqty, un driver che permette di rilevare la quantità di pioggia precipitata e in base a questa interrompere o meno l’irrigazione.

Il nuovo driver lo trovate già integrato nella nuova versione di piGarden (0.5.14). Se volete aggiornare a quest’ultima come sempre dovrete impartire i seguenti comandi:

cd
cd piGarden
git pull origin master

Fatto questo vi ritroverete con l’ultima versione di piGarden.

Bene…… adesso lascio la parola ad Andrea che illustrerà nel dettaglio come funziona e come attivare la nuova gestione del rilevamento pioggia.

Continue reading “piGarden drv/rainsensorqty gestione dell’irrigazione in base alla quantità di pioggia precipitata”

piGarden: l’architettura


In diverse occasioni mi è stato chiesto come piGarden funzionasse e alcune volte è stata fatta un po’ di confusione riguardo ai ruoli dei diversi componenti che entrano in giorco. Ci sono stati alcuni utenti infatti che volendo cambiare o aggiungere nuove funzionalità pensavano di dovere intervenire su quella che è solo l’interfaccia web (piGardenWeb). Per questo motivo ho deciso di fare questo piccolo post dove cerco di spiegare una volta per tutte l’architettura del progetto e il ruolo delle varie parti in gioco.

Continue reading “piGarden: l’architettura”

piGuardian: come ho trasformato un Raspberry Pi in una centralina antifurto e riciclato i sensori del vecchio impianto guasto

Alcuni anni fa tornando a casa da lavoro ad attendermi ho trovato con una brutta sorpresa: la centralina del mio sistema di antifurto aveva tirato le cuoia. Dopo un veloce consulto con il tecnico specializzato vengo a sapere che questa non poteva essere riparata e cosa ancora più grave avrei dovuto sostituire anche parte dei sensori e dispositivi di controllo perché non più compatibili con i sistemi di nuova generazione.

Dopo avere ricevuto un preventivo di spesa non indifferente per installare un nuovo sistema di antifurto, mi sono fermato a riflettere e mi sono detto: perché non provare ad utilizzare un Raspberry Pi come centralina per controllare i sensori perimetrali, di movimento e le varie sirene del vecchio impianto?

Mi sono quindi imbattuto in una serie di ricerche e sperimentazioni per ricostruire un nuovo impianto antifurto in autonomia con il vantaggio di risparmiare molti soldi e di potere recuperare le parti del vecchio impianto ancora funzionante.

Continue reading “piGuardian: come ho trasformato un Raspberry Pi in una centralina antifurto e riciclato i sensori del vecchio impianto guasto”

piGardenSched uno schedulatore alternativo per piGarden

RELEASE HISTORY

aggiornato alla versione 0.3.3

NOTE IMPORTANTI:

  • con questa versione le valvole vengono indicate con EV# anziché con EV#_ALIAS (es. EV1 vs EV1_ALIAS)
  • per poter utilizzare la nuova versione è necessario cancellare a mano dal file /etc/piGarden.sched le occorrenze di “_ALIAS”; in alternativa è possibile cancellare il file e ricostituire le schedulazioni con i comandi di seguito indicati.
  • il nuovo file per impedire l’irrigazione, al fine di verificare il funzionamento dello schedulatore, è: /home/pi/piGardenSched/include/TEST

piGardenSched


piGardenSched.sh e’ un’alternativa all’attuale schedulatore di piGarden.

E’ stato scritto dall’amico Andrea, il quale vedendo nell’attuale gestione di piGarden alcune limitazioni, ha deciso di creare un nuovo sistema di pianificazione delle irrigazioni.

Uno dei principali vantaggi di piGardenSched è quello di poter programmare l’apertura di una EV senza una schedulazione di apertura e una di chiusura, ma semplicemente indicando l’orario di partenza, il tempo di azione da eseguire e la ricorrenza.

Sono in oltre presenti funzioni avanzate come quella di potere impostare in un’unica schedulazioni l’irrigazione sequenziale di più elettrovalvole.

Lascio ora la parola ad Andrea, il quale vi spiegherà nel dettaglio come funziona piGardenSched.

 

Continue reading “piGardenSched uno schedulatore alternativo per piGarden”

Installare home assistant su raspberry 3B e sucessivi

In questi anni stanno sempre più prendendo piede i sistemi domotici in particolare homeassistant (hass), un software open source già citato in questo blog, che permette di creare un vero impianto domotico di casa. Ci sono alcuni modi per installarlo, esiste pure una immagine già pronta da flashare sul  raspberry ma questa soluzione non è certo l’ideale se volete che condivida l’installazione con piGarden; quindi dovremmo procedere manualmente. La seguente guida è una libera  traduzione dell’originale in inglese il cui riferimento lo trovate in fondo all’articolo. La guida descriverà come configurare un ambiente virtuale phyton su cui far girare homeassistant per poi renderlo avviabile al  boot, oltre a come tenerlo aggiornato.

Continue reading “Installare home assistant su raspberry 3B e sucessivi”

Flashare un modulo Sonoff 4ch pro R2 e dual R2 con il firmware Tasmota

I moduli Sonoff sono in pratica dei relè gestibili tramite wifi. L’installazione originale prevede l’utilizzo di un server di terze parti per la gestione da remoto ma risulta spesso inaffidabile e pone problemi di sicurezza. Da questo è nato il progetto Tasmota, ovvero un firmware alternativo che permette di superare questi limiti, andando ben oltre. Di seguito vederemo come poterlo installare.

Continue reading “Flashare un modulo Sonoff 4ch pro R2 e dual R2 con il firmware Tasmota”

piGarden, i vostri progetti

In questa pagina sono raggruppate le immagini dei vostri progetti basati su piGarden. Se vi fa piacere mostrare anche la vostra realizzazione, lasciate un commento e vi contatterò in privato.

Iniziamo con la realizzazione di @Christian, che ha aggiunto un display touch al suo Raspberry in modo da avere piGardenWeb integrato direttamente nella centralina.

Potete farlo anche voi leggendo la guida scritta personalmente da lui.

In queste alte immagini @Tommaso ci mostra il work in progress del suo lavoro:

Di seguito l’impianto realizzato da @Stefano:

piGarden 0.5.8: utilizzare le api di OpenWeatherMap per controllare le condizioni meteo

Recentemente alcuni utilizzatori di piGarden mi hanno fatto presente che le api di Wunderground, usate per il controllo online delle condizioni meteo, non sono più utilizzabili liberamente ma bensì deve essere stipulato un abbonamento a pagamento per poterne fare uso.

Ho preso spunto da questa situazione per implementare, anche per il controllo delle condizioni meteo online, l’utilizzo di un sotto-sistema che fa uso di driver appositamente scritti, similmente a come già fatto per altre componenti.

Con questa versione ho quindi introdotto, oltre al driver per interfacciarsi con le api di Wunderground, anche quello per utilizzare OpenWeatherMap che attualmente mette a disposizione delle api gratuite.

Continue reading “piGarden 0.5.8: utilizzare le api di OpenWeatherMap per controllare le condizioni meteo”