Un impianto termico complesso mette insieme più generatori di calore, come pompe di calore, caldaie e pannelli solari termici, con accumuli, circuiti di riscaldamento, pompe, valvole miscelatrici e decine di sonde di temperatura. Per farlo funzionare bene serve un controllo che decida quale fonte usare, quando accendere ogni pompa e a che velocità, in base alle temperature, agli orari e alle priorità.
Con Solaria abbiamo progettato l'intero sistema: firmware dei moduli, software della centrale, display touch per l'utente e portale web per i tecnici. Ogni impianto ha la sua centrale, e tutte le centrali si controllano da un'unica dashboard remota.
In sintesi: hardware, firmware e software sviluppati insieme, così ogni parte parla con le altre in modo affidabile, dal modulo pompa in centrale termica fino al portale sul web.
Solaria è organizzato su più livelli. Ogni livello può funzionare anche se quello sopra non è raggiungibile: l'impianto continua a girare anche senza Internet.
Un sistema distribuito su molti impianti deve essere facile da installare e da tenere aggiornato senza andare sul posto.
Apache e PHP per le pagine, servizi Python per programmi, bus seriale e MQTT.
CentraleFirmware C++ con FreeRTOS: un core per Wi-Fi, web e MQTT, uno dedicato al bus RS-485.
ModuliDisplay touch da 5 e 7 pollici con interfaccia grafica LVGL.
InterfacciaBroker Mosquitto e dashboard web che segue tutte le centrali in tempo reale.
RemotoBot che invia gli allarmi dell'impianto direttamente sul telefono.
AvvisiAggiornamenti di firmware e pagine web via rete, con controllo delle versioni.
ManutenzioneSviluppiamo sistemi di controllo su misura: elettronica, firmware dei moduli, software di centrale e portale web.