ARIA PULITA — FIRMWARE PUBBLICO ESP32 + DHT11
Versione esempio del 31 ottobre 2026. Non contiene credenziali reali.

1. Contatta mimmo.marozzi@gmail.com prima di collegare una centralina alla rete.
2. Chiedi al gestore identificativo dispositivo e chiave personale.
3. Installa Arduino IDE e il supporto esp32 di Espressif.
4. Installa DHT sensor library di Adafruit e la dipendenza Adafruit Unified Sensor.
5. Apri dht11_web/dht11_web.ino. Copia secrets.example.h in secrets.h nella stessa cartella.
6. Compila nome/password del TUO Wi-Fi, DEVICE_ID e DEVICE_KEY assegnati.
7. Il certificato incluso e pubblico: ISRG Root X1, ottenuto dal sito Let's Encrypt. La sua compatibilita con la catena HTTPS effettiva va confermata con il gestore; se il dominio cambia certificato/CA potrebbe servire aggiornarlo.
8. Modulo DHT11 compatibile 3,3V: VCC a 3V3, GND a GND, DATA a GPIO23. Controlla le scritte sul modulo: l'ordine dei pin puo cambiare. Per sensore nudo a 4 pin occorre anche la resistenza pull-up da 10 kohm fra DATA e 3V3; un modulo puo averla gia.
9. Alimenta la scheda via USB con alimentatore adeguato e cavo dati per la programmazione. Non applicare 5V al GPIO.
10. Seleziona scheda/porta in Arduino IDE, carica, poi apri il monitor seriale a 115200 baud.
11. Il firmware invia a https://cittadellestelle.it/h2s/api/network-ingest.php ogni minuto. Esito atteso: HTTP200 e JSON ok.
12. Il gestore verifica la ricezione prima di rendere pubblica la scheda.

Il codice gestisce una coda RAM di 120 campioni (circa due ore a un campione/minuto): non sopravvive a riavvio o assenza di alimentazione.
La raccolta attende la sincronizzazione dell'ora NTP; i dati privi di orario valido non sono accodati.
Non invia H2S: l'integrazione del modulo FS01701 e ancora da completare.
DHT11 non e uno strumento certificato e non misura inquinanti.
Non inviare password Wi-Fi o chiavi nelle email pubbliche o nei forum.
Il destinatario delle richieste di adesione non riceve automaticamente alcun messaggio: il link della guida apre il programma di posta del partecipante.

Fonti tecniche:
https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html
https://learn.adafruit.com/dht/connecting-to-a-dhtxx-sensor
https://github.com/adafruit/DHT-sensor-library
https://letsencrypt.org/certificates/
