Datalogging IoT professionale: da MQTT a Grafana in pochi passi

09 Apr 2026
von Dario Salaris

Raccogliere dati da un sensore, salvarli e generare grafici nel tempo: è uno dei compiti più comuni in qualsiasi sistema IoT, dalla qualità dell'aria alla temperatura domestica fino al monitoraggio energetico. Lo stack software per farlo è maturo, ben documentato e funziona su hardware economico come un Raspberry Pi.

I quattro blocchi fondamentali

Un sistema di datalogging IoT si compone di quattro elementi distinti, ognuno con un ruolo preciso.

Message broker (Mosquitto MQTT). Riceve i messaggi dai sensori in formato standardizzato. MQTT è il protocollo pub/sub più diffuso nell'IoT: i sensori pubblicano dati su un "topic" e qualsiasi client sottoscritto li riceve istantaneamente. Mosquitto è il broker open-source di riferimento, leggero e affidabile.

Data bridge (Node-RED). Il broker non scrive direttamente nel database, quindi serve un ponte che osservi i messaggi in arrivo e li inserisca nello storage. Node-RED è un ambiente di programmazione visuale basato su flussi: colleghi un nodo "MQTT in" a un nodo "InfluxDB out" e il dato fluisce automaticamente.

Database (InfluxDB). Un database time-series ottimizzato per dati con marca temporale. A differenza di MySQL o PostgreSQL, non richiede di definire schemi con tabelle e colonne: si crea un database vuoto e i dati si auto-organizzano. Ideale per serie temporali di sensori dove il volume cresce costantemente.

Charting (Grafana). Legge i dati da InfluxDB e genera dashboard con grafici interattivi. Si possono visualizzare temperature, umidità, consumi energetici, qualità dell'aria -- qualsiasi metrica nel tempo, con zoom, filtri e alert configurabili.

Installazione pratica

L'intero stack si installa su un singolo Raspberry Pi con Raspberry Pi OS. La procedura è sequenziale: si installa Mosquitto con autenticazione (username e password cifrata), poi InfluxDB con controllo accessi e database dedicato ai sensori, quindi Node-RED per collegare broker e database, infine Grafana per la visualizzazione.

Un aspetto importante è la sicurezza: fin dalla prima configurazione, il broker MQTT va protetto con credenziali e l'accesso anonimo disabilitato. Lo stesso vale per InfluxDB, dove si crea un utente admin con password e si abilita l'autenticazione HTTP.

Dalla teoria alla pratica quotidiana

Una volta operativo, il sistema accetta dati da qualsiasi sensore che parli MQTT: un ESP32 con sensore di temperatura, un dispositivo Shelly con power monitoring, un sensore di qualità dell'aria. I dati confluiscono nel broker, vengono instradati nel database e visualizzati in tempo reale su Grafana. Si possono configurare alert per soglie critiche, esportare report periodici e analizzare trend storici.

Come farlo con Roraima

Il gateway IoT di Roraima implementa un'architettura analoga a questo stack, ma integrata e gestita. Il protocollo MQTT è supportato nativamente con un adapter dedicato e un broker manager per la comunicazione real-time con i dispositivi. I dati dei sensori -- in particolare il monitoraggio energetico dai dispositivi Shelly PM che trasmettono watt e kWh in tempo reale -- vengono raccolti e resi disponibili nel pannello IoT dell'utente.

Il motore scenari di Roraima utilizza i dati MQTT per i trigger: un trigger di tipo device_threshold può attivare un'automazione quando il consumo energetico supera una soglia, mentre sustained_condition verifica che una condizione persista per un tempo definito (ad esempio "temperatura sopra 30 gradi per 15 minuti"). Il trigger compound combina più condizioni per scenari complessi.

Per i vendor che vendono soluzioni di monitoraggio energetico, il marketplace offre la possibilità di creare prodotti con token di accesso a tempo o in abbonamento, permettendo ai clienti di accedere ai dati dei propri dispositivi senza dover configurare manualmente lo stack MQTT-InfluxDB-Grafana.

L'agente AI installer, supportato da RAG con knowledge base dei manuali, può guidare gli installatori certificati nella configurazione di sistemi di monitoraggio complessi, suggerendo i dispositivi appropriati e gli scenari da creare.

Conclusione

Il datalogging IoT non è più un'attività riservata agli ingegneri: con MQTT, InfluxDB, Node-RED e Grafana, chiunque può costruire un sistema di monitoraggio professionale. Se preferisci una soluzione già integrata, il gateway Roraima offre le stesse funzionalità senza la complessità dell'installazione manuale. Visita il marketplace per scoprire dispositivi con monitoraggio energetico integrato.