Con questa nuova versione di piGardenWeb sono state introdotte due nuove funzionalità che erano attese da un po’ di tempo, la gestione dei log e la gestione dei permessi utenti. Continue reading “piGardenWeb 0.6.0 – Visualizzazione Log e Gestione permessi utente”
Tag: raspberry pi
piGardenWeb v 0.4.4 – Personalizzazione delle icone
Dopo molti mesi torno ad aggiornare piGardenWeb. Con l’ultima versione ho aggiunto la possibiltà di personalizzare le icone che rappresentano le varie zone di irrigazione.
Continue reading “piGardenWeb v 0.4.4 – Personalizzazione delle icone”
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.
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 trovai con una brutta sorpresa: la centralina del mio sistema di antifurto aveva tirato le cuoia. Dopo un veloce consulto con il tecnico specializzato venivo 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.
piGardenSched uno schedulatore alternativo per piGarden
RELEASE HISTORY
aggiornato alla versione 0.3.6f (15/06/2021)
- inserita le gestione dei lock per evitare sovrapposizioni di schedulazioni
- inserita funzionalità di cleanup al boot (rimozione eventuali lock files)
- migliorata l’integrazione con drv_rainsensorqty, poiché quest’ultimo non solo gestisce l’evento pioggia secondo i criteri di piGarden, ma registra anche ogni singolo movimento della vaschetta
- inserita l’irrigazione progressiva che si riduce in base alla quantità di pioggia precipitata, se questa non è sufficiente per determinare l’evento pioggia
NOTE IMPORTANTI versione 0.3.3:
- 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”
mqttconnector, utilizza le api piGarden e piGuardian tramite mqtt
Recentemente ho avuto la necessità di poter controllare piGarden e piGuardian tramite protocollo mqtt in modo da potere avviare o fermare l’irrigazione da Home Assistant, il famoso software open source per la gestione domotica della casa.
A questo proposito ho creato un piccolo script python che funziona da subscribe per alcuni topic mqtt destinati a ricevere nei rispettivi payload i comandi delle api di piGarden e piGuardian e di inoltrarli ai rispettivi socket server. In pratica mqttconnector funziona da intermediario tra mqtt e piGarden/piGuardian.
Continue reading “mqttconnector, utilizza le api piGarden e piGuardian tramite mqtt”
Configurare un monitor lcd touch-screen su un raspberry rpi3
La scelta di un monitor touch screen adatto al nostro rpi può risultare problematica per via della quantità di prodotti disponibili con qualità molto variabile.I problemi che si possono incontrare nello scegliere alcuni lcd di bassa qualità sono:
- scarso supporto per driver con problemi di stabilità del sistema
- guide complicate per l’installazione del driver
- hardware scadente e touch non perfettamente funzionante
- presenza di cloni di marche più quotate
Nella mia ricerca ho comunque potuto notare che la maggior parte delle guide che si riferiscono ad installazioni di driver, sono rese obsolete dal supporto nativo dei vari controller attualmente più diffusi.
Di seguito cercherò di indicare alcuni consigli in base alla mia esperienza.
Continue reading “Configurare un monitor lcd touch-screen su un raspberry rpi3”
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:
Di seguito l’impianto realizzato da Amedeo:
piGarden 0.5.9: pubblicare stato ed eventi vesto un broker mqtt
Salve a tutti, con la versione 0.5.9, piGarden aggiunge il supporto per pubblicare verso un broker mqtt il proprio stato allo scaturire dei vari eventi.
In questo modo potremo monitorare lo stato di piGarden da eventuali subscribe mqtt gestiti da altri software, come per esempio Home Assistant.
Continue reading “piGarden 0.5.9: pubblicare stato ed eventi vesto un broker mqtt”