Oggigiorno trascorriamo la maggior parte del tempo in ambienti chiusi, e la verità è che l'aria interna può essere molto più inquinata di quella esterna. Che sia a causa di stufe a legna, cottura dei cibi o semplicemente di una scarsa ventilazione, respirare aria carica di particelle invisibili alla lunga si fa sentire. Fortunatamente, grazie all'elettronica open source, non è più necessario spendere una fortuna in apparecchiature industriali per sapere esattamente cosa respiriamo nei nostri salotti.
Utilizzando un ESP32 come "cervello" del progetto , possiamo costruire una stazione di monitoraggio estremamente potente che non solo ci dice se l'aria è "inquinata", ma analizza anche la quantità di particelle e gas nocivi presenti. Dai progetti minimalisti ai touchscreen che sembrano usciti direttamente da un film di fantascienza, le possibilità sono enormi per chiunque voglia prendere il controllo della propria salute ambientale senza eccessive complicazioni , in modo simile a come vengono creati altri robot programmabili con l'ESP32.
Progetti di riferimento: Aura e AirGradient ONE
Se siete in cerca di ispirazione, ci sono due strade ben definite. Da un lato, c'è Project Aura, un potente sistema fai-da-te che utilizza un ESP32-S3 con un touchscreen IPS da 4,3 pollici . La cosa più sorprendente di Aura è che utilizza il sensore Sensirion SEN66, in grado di misurare qualsiasi cosa, da PM1 a PM10, CO2 e composti organici volatili (COV). Permette persino di aggiungere un sensore di formaldeide SFA30, una caratteristica quasi inesistente in altri dispositivi, rendendolo uno strumento quasi professionale per contesti didattici o abitazioni particolarmente esigenti.
All'estremo opposto dello spettro troviamo AirGradient ONE, che è probabilmente il punto di riferimento dell'open source . È molto più compatto e utilizza un ESP32-C3 insieme a sensori altamente affidabili come il PMS5000 per le particelle e il Senseair S8 per la CO2. Mentre Aura si concentra sulla visualizzazione locale su larga scala, AirGradient privilegia la precisione modulare e la semplicità , rendendolo la scelta ideale per coloro che preferiscono integrare tutto in una dashboard di Home Assistant tramite ESPHome o persino trasformare un vecchio Kindle in una dashboard intelligente.
Il cuore della misurazione: sensori laser contro sensori economici
È qui che molti commettono un errore. Esistono sensori di polvere economici (come il DSM501A) che misurano sostanzialmente quanto un fascio di luce viene oscurato. Questi ti dicono "sono sporco", ma non ti forniscono dati reali. Al contrario, i sensori laser come il Sensirion SPS30 o il PMS5003 utilizzano la diffusione della luce per contare le singole particelle e calcolarne la massa in microgrammi per metro cubo (µg/m³).
L'utilizzo di un sensore laser permette di distinguere tra il fumo di una stufa (composto da molte particelle ultrafini) e la polvere da cantiere (poche particelle, ma molto pesanti). Questa distinzione è fondamentale perché le PM2.5, le particelle più pericolose quando raggiungono gli alveoli polmonari, vengono misurate con molta più precisione utilizzando questo sistema di conteggio basato sulle dimensioni.
Assemblaggio tecnico e gestione energetica
Se decidete di costruirne uno, fate molta attenzione all'alimentazione. Un errore comune è quello di alimentare il sensore dal pin a 3,3 V dell'ESP32. La ventola dell'SPS30, ad esempio, ha un picco di corrente all'avvio di circa 800 mA, che può causare continui riavvii del microcontrollore . Idealmente, dovreste utilizzare un convertitore boost a 5 V per alimentare direttamente il pin VIN dell'ESP32 e il sensore, garantendo un'alimentazione adeguata al dispositivo.
Per evitare che il dispositivo entri in un ciclo di cali di tensione, si consiglia vivamente di programmare un avvio scaglionato . Ciò significa accendere prima lo schermo, attendere qualche secondo, attivare il sensore e solo successivamente attivare il Wi-Fi. Inoltre, ridurre la potenza di trasmissione Wi-Fi a 15 dBm aiuta a prevenire improvvisi cali di tensione nella batteria 18650 che potrebbero compromettere la stabilità del sistema.
Software, cloud e avvisi intelligenti
A livello di codice, l'approccio più pratico è utilizzare MQTT per inviare i dati a un broker. Se non si desidera gestire i propri server, piattaforme come CircuitDigest Cloud consentono di creare dashboard rapide e, soprattutto, di configurare avvisi automatici tramite WhatsApp . Immaginate che l'indice di qualità dell'aria superi una soglia critica e che riceviate un messaggio sul telefono che vi avvisa che è ora di aprire le finestre.
È fondamentale adattare l'Indice di Qualità dell'Aria (AQI) alle normative del proprio paese. Ad esempio, il Cile utilizza l'ICAP, dove un valore di 100 corrisponde allo standard giornaliero di PM2.5. Utilizzare una scala indiana o americana è inutile se si desidera confrontare i propri dati con le stazioni ufficiali della propria città. È necessario creare una funzione matematica che converta i microgrammi nell'indice locale; altrimenti, non sarà altro che un giocattolo. In questo modo, lo si trasformerà in un utile strumento di misurazione.
Consigli pratici per l'incapsulamento
Non inserire il sensore in una scatola chiusa qualsiasi. L'SPS30 necessita di un flusso d'aria costante, quindi l'involucro deve avere due aperture ben progettate : una per l'aspirazione e una per l'espulsione dell'aria. Se si utilizza un solo foro, l'aria verrà ricircolata e le letture saranno imprecise. Inoltre, separare dal sensore qualsiasi componente elettronico che generi calore (come il regolatore di tensione), poiché l'aria calda altera l'umidità relativa e può falsare i risultati verso il basso, in modo simile a come viene gestito il flusso d'aria nelle ventole dei PC.
Per chi desidera ottimizzare la durata della batteria, la chiave è la modalità di risparmio energetico (deep sleep ). Invece di misurare ogni secondo, è possibile programmare l'ESP32 in modo che si attivi ogni quindici minuti, prelevi un campione, lo carichi sul cloud e torni in modalità di risparmio energetico. Con questo accorgimento, una batteria che normalmente durerebbe poche ore può durare diverse settimane senza bisogno di essere ricaricata.
Combinando un ESP32 con sensori laser di alta gamma, è possibile trasformare uno spazio in un ambiente monitorato professionalmente. Che si tratti della potenza visiva di Project Aura, della semplicità di AirGradient o di una configurazione personalizzata con avvisi WhatsApp e ottimizzazione energetica, la chiave è trasformare i dati invisibili in azioni concrete per migliorare la salute respiratoria in casa.




