Gli ENS160 e AHT21 sono potenti sensori spesso accoppiati per progetti di monitoraggio ambientale. L'ENS160 è un sensore di qualità dell'aria digitale, mentre l'AHT21 misura la temperatura e l'umidità. Insieme, possono monitorare la qualità dell'aria interna e le condizioni climatiche. In questo tutorial, ti mostreremo come utilizzare l'ASS160 e AHT21 con Arduino.
Cosa avrai bisogno
- Sensore di qualità dell'aria ENS160
- AHT21 Sensore di temperatura e umidità
- Arduino Board (ad es. Uno, Mega, Nano)
- Breadboard
- Fili jumper
- Un computer con l'IDE Arduino installato
Passaggio 1: comprendere i sensori ENS160 e AHT21
Pinout ENS160
Spillo | Funzione |
---|---|
VCC | Alimentazione (3.3V/5V) |
GND | Terra |
SDA | Linea di dati I2C |
SCL | Linea di orologio i2c |
Pinout aht21
Spillo | Funzione |
---|---|
VCC | Alimentazione (3.3V/5V) |
GND | Terra |
SDA | Linea di dati I2C |
SCL | Linea di orologio i2c |
Entrambi i sensori comunicano tramite l'interfaccia I2C e possono condividere lo stesso bus I2C.
Passaggio 2: cablaggio dei sensori ad Arduino
Ecco come collegare entrambi i sensori a un Arduino Uno:
PIN ENS160 | PIN AHT21 | Arduino Pin |
---|---|---|
VCC | VCC | 5v |
GND | GND | GND |
SDA | SDA | A4 |
SCL | SCL | A5 |
Passaggio 3: installare le librerie richieste
Per semplificare l'interazione con questi sensori, avrai bisogno delle seguenti librerie:
- Biblioteca Adafruit ENS160
- Biblioteca Adafruit AHTX0
Passi da installare:
- Apri l'IDE Arduino.
- Vai a Schizzo > Includi la libreria > Gestisci le biblioteche.
- Cerca "Adafruit Ens160" e fai clic su Installare.
- Cerca "Adafruit Ahtx0" e fai clic su Installare.
Passaggio 4: caricare il codice
Ecco uno schizzo di esempio per leggere i dati di entrambi i sensori:
Passaggio 5: testare l'installazione
- Collega l'Arduino al tuo computer tramite USB.
- Apri l'IDE Arduino e seleziona il corretto Asse E Porta sotto il Utensili menu.
- Carica il codice su Arduino facendo clic Caricamento.
- Apri il monitor seriale (Utensili > Monitor seriale) e impostare il tasso di baud su
9600
. - Dovresti vedere la temperatura, l'umidità e le letture della qualità dell'aria visualizzate ogni 2 secondi.
Risoluzione dei problemi
- Sensori non rilevati: Controllare il cablaggio e assicurarsi che le linee SDA/SCL siano correttamente collegate.
- Nessuna lettura: Assicurarsi che gli indirizzi I2C di entrambi i sensori non siano in conflitto. Usa uno scanner I2C se necessario.
- Valori irregolari: Tenere i sensori lontano da condizioni estreme o improvvise cambiamenti ambientali durante l'inizializzazione.
Applicazioni di ENS160 + AHT21
- Sistemi di monitoraggio della qualità dell'aria interna
- Termostati intelligenti
- Registrazione dei dati ambientali per progetti IoT
- Sistemi di purificazione dell'aria
Conclusione
Hai interfacciato con successo il sensore di qualità dell'aria ENS160 e il sensore di temperatura e umidità AHT21 con Arduino. Questi sensori lavorano insieme per fornire un monitoraggio ambientale completo, rendendoli perfetti per le applicazioni Smart Home o IoT. Sperimenta i dati per costruire i tuoi progetti ambientali!