PARTECIPA ALLA RETE

Costruisci una centralina.
Condividi le tue osservazioni.

Una guida per partire con temperatura e umidità, provare il dispositivo e chiedere al gestore l’abilitazione alla rete Aria Pulita.

Prima di acquistare o montare

Concorda con il gestore il modello di scheda, i sensori e il punto di installazione. Il download del firmware non abilita automaticamente l’invio: ogni centralina richiede credenziali personali assegnate dal gestore.

Chiedi di aderireScarica il firmware di esempio

1. Cosa puoi realizzare oggi

Temperatura e umidità

La configurazione documentata usa una scheda di sviluppo ESP32 ESP-32S e un DHT11 compatibile con alimentazione a 3,3 V. Il firmware del progetto invia una lettura ogni minuto.

Il DHT11 serve per osservazioni indicative delle condizioni locali: non misura la concentrazione di inquinanti.

H₂S: integrazione da completare

Il modulo elettrochimico FS01701 è previsto per un’integrazione successiva. Il pacchetto scaricabile non contiene ancora una lettura H₂S verificata: non abilitarla nel pannello finché sensore, protocollo e firmware non saranno collaudati.

MQ-136 e ADS1115 non sono necessari per la configurazione DHT11 descritta qui.

2. Materiale necessario

ComponenteIndicazioni
Scheda ESP32 ESP-32S di sviluppoCon collegamento USB e GPIO23 accessibile; se scegli un’altra famiglia ESP32, verifica prima piedinatura e compatibilità del programma.
Modulo DHT11Compatibile con 3,3 V e pin marcati VCC, DATA e GND. Per il sensore nudo a quattro pin serve anche un pull-up da 10 kΩ fra DATA e 3V3.
Cavetti e supportoPer le prime prove una breadboard; per l’installazione definitiva collegamenti stabili e isolati.
Cavo USB dati e alimentatore USBAdatti alla propria scheda. Il cavo deve trasferire dati per caricare il programma.
Rete Wi-Fi 2,4 GHzCon accesso Internet; il programma usa anche la sincronizzazione dell’ora.
Protezione e supporto di installazioneProteggi l’elettronica da acqua e condensa e lascia il sensore ventilato, schermato dal sole diretto.

Non è un elenco di acquisto vincolante: verifica la compatibilità prima di ordinare. Questa guida non fissa prezzi dei componenti.

3. Collega il sensore

Spegni e scollega l’alimentazione prima dei collegamenti. Usa i nomi stampati sul modulo: l’ordine fisico dei pin cambia fra i produttori.

DHT11 compatibile 3,3 VScheda ESP32
VCC / +3V3
GND / −GND
DATA / OUT / SGPIO23

Non applicare 5 V al GPIO dell’ESP32. Se il tuo modulo richiede 5 V o ha un collegamento diverso, fermati e verifica il circuito prima di usarlo con questa guida. Per un sensore nudo a quattro pin, il pin non collegato non va usato come uscita dati.

4. Prepara Arduino IDE

  1. Installa Arduino IDE e il supporto esp32 di Espressif, seguendo la documentazione del produttore. Se richiesto, l’indice stabile è https://espressif.github.io/arduino-esp32/package_esp32_index.json.
  2. Dal gestore librerie installa DHT sensor library di Adafruit e la dipendenza Adafruit Unified Sensor.
  3. Estrai il download e apri dht11_web/dht11_web.ino. Seleziona scheda e porta USB corrispondenti al tuo dispositivo.
  4. Copia secrets.example.h in secrets.h, nella stessa cartella dello sketch. Compila soltanto la copia locale con il tuo Wi-Fi e le credenziali ricevute dal gestore.

5. Configurazione personale

CampoCome ottenerlo
WIFI_SSID e WIFI_PASSWORDNome e password del tuo Wi-Fi; non inviarli al progetto.
DEVICE_IDIdentificativo univoco assegnato dal gestore.
DEVICE_KEYChiave personale consegnata privatamente dal gestore. Non usare la chiave di un’altra centralina.
ROOT_CACertificato pubblico per verificare HTTPS. L’esempio include ISRG Root X1: conferma con il gestore che sia ancora adatto alla catena del dominio.

Il firmware invia a https://cittadellestelle.it/h2s/api/network-ingest.php. Non occorrono password del database, accesso cPanel o credenziali amministratore. Il certificato CA è pubblico; la chiave dispositivo è riservata. Non disattivare la verifica HTTPS.

6. Carica e verifica

  1. Collega la scheda con il cavo USB dati, verifica il programma e premi Carica.
  2. Apri il monitor seriale a 115200 baud. Attendi connessione Wi-Fi e sincronizzazione dell’ora.
  3. Controlla letture plausibili e risposta Invio HTTP: 200 seguita da {"ok":true}.
  4. Chiedi al gestore di verificare l’arrivo dei dati sul server prima della pubblicazione. Se l’orario non è sincronizzato, la lettura non viene accodata.
  5. Dopo il collaudo, il gestore può rendere pubblica la scheda. La stazione continua a funzionare senza Arduino IDE aperto, purché sia alimentata e collegata al Wi-Fi.

Il programma conserva al massimo 120 campioni nella RAM in attesa di invio: circa due ore a un campione al minuto. La coda viene persa al riavvio; non è un archivio permanente.

7. Problemi frequenti

Messaggio o problemaControllo
Errore DHT11Verifica alimentazione, DATA su GPIO23, massa comune e pull-up se richiesto dal sensore.
Nessuna connessione Wi-FiControlla rete 2,4 GHz, copertura, nome e password nella tua copia di secrets.h.
HTTP 401Chiedi al gestore di controllare identificativo, chiave e abilitazione della stazione. Non pubblicare la chiave per ricevere aiuto.
HTTP 400Controlla data/ora e configurazione dei sensori; una lettura respinta con questo codice viene scartata dal programma.
HTTP 503 o connessione HTTPS fallitaVerifica rete e orario; con il gestore controlla disponibilità del server e certificato CA.

8. Collocazione e manutenzione

Tieni il sensore lontano dal calore dell’ESP32, da sole diretto e superfici calde. Evita contenitori sigillati intorno al sensore: impediscono il ricambio d’aria. Documenta altezza, schermatura e condizioni di installazione per permettere di interpretare le letture.

Controlla periodicamente alimentazione, cavi, protezioni e continuità dei campioni. Concorda con il gestore la precisione della posizione pubblicata, soprattutto se il dispositivo si trova presso un’abitazione. Le misurazioni sperimentali non sono certificazioni ambientali né dispositivi di sicurezza.

9. Come chiedere di aderire

Scrivi a mimmo.marozzi@gmail.com indicando il tuo contatto, località indicativa, modello della scheda e dei sensori, disponibilità di Wi-Fi e alimentazione e tipo di collocazione proposto.

Non allegare password Wi-Fi, credenziali del server o chiavi di altre centraline. La posizione esatta e le credenziali si concordano privatamente. La richiesta non crea automaticamente un account o una centralina.

Il gestore decide l’abilitazione, verifica i campioni e controlla la pubblicazione della scheda. Le misure diventano consultabili soltanto dopo l’abilitazione e la pubblicazione della stazione. L’abilitazione non certifica da sola l’accuratezza del sensore.

Documentazione tecnica

Riferimenti tecnici di produttori e sviluppatori, non fonti governative. Guida predisposta il 31 ottobre 2026. Il firmware pubblico deriva dall’esempio della rete; la compilazione sulla configurazione Arduino del partecipante e il collaudo fisico restano necessari.