Domotica open-source con Domoticz Raspbian e Raspberry
Da MontelLUG WIKI.
Data e orario
Giovedì 18 marzo 2021 ore 21.00
Relatore
Paolo Subiaco
Scaletta
Il talk durerà una 40ina di minuti con dimostrazioni; questa la scaletta:
- Perché la domotica? Obiettivi e implementazione
- Controller domotico Domoticz: pro e contro
- Cosa si può realizzare con Domoticz
- La mia casa domotica
- Domoticz dietro le quinte: sotto l'intefaccia web si nascondono gli script
- Script che attenua la ventilazione quando qualcuno dorme
- Script che spegne l'albero di natale in giardino quando piove forte, oppure attiva l'elettrovalvola per scaldare/raffreddare l'aria quando la ventilazione e la pompa di calore sono entrambe ON
- Script per la gestione pompa di calore
- Script per la gestione sistema di allarme
A seguire domande a ruota libera.
Livello
Gli argomenti sono trattati per neofiti ed esperti
Link
Link di collegamento alla stanza on-line
Introduzione
I sistemi domotici hanno due obiettivi principali:
- rendere l'edificio intelligente, aggiungendo nuove funzionalità e automazioni
- risparmiare sul consumo di energia
ma per trarre vantaggio da tali tecnologie, il sistema domotico deve innanzitutto essere FACILE da utilizzare e personalizzare!
Domoticz è un software open source libero e gratuito che funziona come controller di un sistema di automazione domestica ed è abbastanza facile da implementare da persone con una minima abilità di programmazione.
Pro
- Ottimizzato per funzionare con computer con poche risorse: 0,5 GB di RAM e CPU dual-core da 1 GHz sono sufficienti per quasi tutti i sistemi di automazione domestica! Può pertanto funzionare anche su un RaspBerry PI4, che consuma solo 2.3W in stand-by.
- Utilizza meno di 50 MB di disco, esclusi i backup.
- E' Scritto in un linguaggio di programmazione di basso livello, C ++, ed è pertanto veloce
- Supporta diversi linguaggi (python, perl, php, lua) per plugin (usati per implementare nuovo hardware e protocolli) e script (usati per gestire i dispositivi installati).
- Quasi tutte le configurazioni vengono eseguite attraverso interfaccia web: non è necessario modificare i file!
- L'interfaccia web può essere personalizzata ed è anche possibile utilizzare Dashticz per implementare una WebUI diversa (controlla l' immagine )
- Molto stabile
- WebUI può essere utilizzato da qualsiasi browser Web che supporta HTML5, è responsive, quindi funziona bene con PC, tablet e smartphone. Inoltre, ci sono diverse APP per Android e iOS.
Contro
- Necessità di ampliare il supporto a diversi dispositivi hardware in commercio
- WebUI potrebbe sembrare troppo semplice, banale.
Cosa puoi fare con Domoticz
- Luci: si accende / spegne tramite pulsanti , in un momento specifico ( es. Si accende 25 minuti dopo il tramonto e si spegne 40 minuti prima dell'alba ). regolazione luminosità (dimming) e del colore (per lampade o strisce Led RGB)
- Campanello: cattura un'istantanea da IPcam quando qualcuno suona il campanello e invia la foto a una persona oa un gruppo tramite Telegram: vengono implementati anche email e molti altri sistemi di notifica.
- Cancello, porta pedonale, porta del garage, porta principale possono essere aperti da remoto (da smartphone, ad esempio): quando il fattorino di Amazon suona il campanello e sei via, puoi vedere l'immagine su Telegram quindi puoi aprire il lui entra e consegna la merce per te!
- Sensori meteorologici : temperatura esterna, umidità, pressione, pioggia, vento, direzione del vento, .... possono essere monitorati e registrati in grafici
- Monitora la temperatura ambiente, l'umidità relativa, la CO 2 e gestisce il sistema di riscaldamento / raffrescamento / ventilazione in modo intelligente
- Monitora il consumo / produzione di energia da / alla rete elettrica , inviando un avviso quando il consumo di energia raggiunge una soglia al di sopra della quale ci sarà un'imminente interruzione dell'alimentazione e attivando / disabilitando gli apparecchi per ottimizzare il consumo di energia
- Quando è disponibile energia da fonti rinnovabili (es. Solare fotovoltaico), può gestire la pompa di calore per consumare la maggior parte dell'energia da fonti rinnovabili
- Monitora il livello del serbatoio dell'acqua piovana utilizzato per l' irrigazione del giardino e dell'orto
- Gestire completamente i sensori di allarme ( sensori a contatto magnetico, PIR, radar, ...) e sirene, per ottenere un sistema antifurto perfettamente funzionale, personalizzabile e completamente controllabile da smartphone.
- ...
Supporto hardware
- GPIO del Raspberry
- ESP8266 e derivati: moduli WiFi economici con I/O che possono gestire diversi tipi di dispositivi grazie ai firmware aperti disponibili per tali moduli
- dispositivi wireless Sub-1Ghz (433/868/915 MHz): RFXcom, Zwave, Enocean, ...
- dispositivi wireless 2.4GHz: ZigBee, WiFi, ...
- diversi dispositivi e sensori con bus 1wire e I2C
- Philips Hue (lampade a led RGB)
- GPIO e sensori LAN (Denkovi, Lantronix, ...)
- GPIO e sensori RS485/ModBus ( Creasol DomBus , ...)
- diversi inverter solari
- automobili (Tesla, Mercedes)
e molti altri dispositivi e protocolli.
Raspberry
Sebbene Domoticz funzioni su molte piattaforme, inclusi Windows e Mac, una buona soluzione è Raspberry, un hardware per computer a scheda singola con MCU ARM quad-core che è stabile, economico e normalmente consuma meno di 3W.
Normalmente Raspberry è dotato di un sistema operativo Raspbian (Debian GNU / Linux per Raspberry), e come ogni sistema operativo Linux supporta molti servizi come web, dhcp, dns, ftp, Samba, mail, ... in modo sicuro e affidabile.
Video
<iframe k="videolinux" l="video" p="videos/embed/953128c1-ae08-4e97-83ba-cf4361c389a8" />