Gestione del riscaldamento tramite RaspBerry PI e Azure IoT

Il sistema di riscaldamento del nostro cliente è una stufa a gasolio con un vecchio regolatore Buderus HS 3220. In questa centralina è presente una scheda per la gestione della valvola motorizzata per l'apertura del circuito dell'acqua calda che riscalderà l'abitazione attraverso una serpentina nella soletta della casa. Il problema è che la scheda di controllo non sempre funziona correttamente (la valvola non è alimentata o è alimentata per aprire e chiudere la valvola allo stesso tempo).
Inoltre, era molto difficile controllare con precisione la temperatura all'interno della casa, con il rischio di un consumo eccessivo di olio.
L'obiettivo era quello di sostituire questa scheda con un sistema di controllo esterno (Raspberry Pi 3B +) che controllasse elettricamente la valvola per ottenere la temperatura desiderata nella casa.
Questo regolatore, HeatControl, potrà funzionare in modo autonomo (senza internet) o essere collegato a internet come IoT su Azure IoT Central.
In questo modo è possibile monitorare e controllare il riscaldamento da qualsiasi luogo con un PC collegandosi a IoT Central: https: //heatcontrol.azureiotcentral.com/.
Il controller HeatControl è basato su un Raspberry Pi 3B+ con Windows 10 IoT installato come sistema operativo. Un'applicazione in C# UWP controllerà la valvola di riscaldamento inviando impulsi a 230 V ai terminali della valvola. A tal fine, sul Raspberry Pi è collegata una scheda relè (Hat).
Per sapere come controllare la valvola, è necessario misurare la temperatura esterna. Ciò avviene con un modulo BME280 che misura temperatura, pressione e umidità. Questo modulo viene montato in una scatola e fissato alla parete esterna della casa:
IOT Central viene utilizzato per gestire l'HeatControl come IOT.
I dati di telemetria rimangono nell'IoT Central per 30 giorni e possono essere analizzati da Analytics.
Se si desidera conservare queste misure, è necessario esportarle in un Blob Azure.
L'applicazione può essere utilizzata localmente (senza essere collegata a IoT Central). Tutto può essere gestito localmente.
Si dispone di un mouse (non di una tastiera, perché la tastiera ripete i caratteri quando si vuole modificare un valore) e di uno schermo.
Questo ci permette di :
Nota bene: per utilizzare correttamente HeatControl, è necessario effettuare le impostazioni corrette sulla centralina originale.
Installazione di Azure CLI. Una volta installato Azure CLI, è necessario installare anche l'estensione " Azure IoT" per Azure CLI.
Il risultato è l'ID dell'applicazione :
Se avete una domanda o un suggerimento, siamo a vostra disposizione per rispondere via e-mail o per telefono.
Ricevere notifiche sui nostri ultimi progetti
*Solo i professionisti possono iscriversi a questa newsletter.