Az ENS160 és az AHT21 erőteljes érzékelők, amelyeket gyakran párosítanak a környezeti megfigyelési projektekhez. Az ENS160 digitális levegőminőség -érzékelő, míg az AHT21 a hőmérsékletet és a páratartalmat méri. Együtt figyelhetik a beltéri levegőminőséget és az éghajlati viszonyokat. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni az ENS160 és az AHT21 -et az Arduino -val.
Mire lesz szüksége
- ENS160 levegőminőség -érzékelő
- AHT21 hőmérséklet és páratartalom -érzékelő
- Arduino Board (például Uno, Mega, Nano)
- Kenyér
- Jumper vezetékek
- Egy számítógép, amelyen az Arduino IDE telepített
1. lépés: Értse meg az ENS160 és AHT21 érzékelőket
ENS160 Pinout
Csap | Funkció |
---|---|
VCC | Tápegység (3,3 V/5 V) |
GND | Föld |
SDA | I2C adatsor |
SCL | I2C óravonal |
AHT21 Pinout
Csap | Funkció |
---|---|
VCC | Tápegység (3,3 V/5 V) |
GND | Föld |
SDA | I2C adatsor |
SCL | I2C óravonal |
Mindkét érzékelő az I2C interfészen keresztül kommunikál, és ugyanazt az I2C busszal megoszthatja.
2. lépés: Az érzékelők huzalozása Arduinóba
Íme, hogyan lehet mindkét érzékelőt egy Arduino UNO -hoz vezetni:
ENS160 PIN | AHT21 PIN | Arduino Pin |
---|---|---|
VCC | VCC | 5 V -os |
GND | GND | GND |
SDA | SDA | A4 |
SCL | SCL | A5 |
3. lépés: Telepítse a szükséges könyvtárakat
Az ezekkel az érzékelőkkel való interakció egyszerűsítéséhez a következő könyvtárakra van szüksége:
- Adafrut ENS160 könyvtár
- ADAFRY AHTX0 könyvtár
A telepítéshez szükséges lépések:
- Nyissa meg az Arduino IDE -t.
- Elindul Vázlat > Tartalmazza a könyvtárat > Könyvtárak kezelése.
- Keresse meg az "AdaFruit ENS160" -ot, és kattintson Beilleszt.
- Keresse meg az "AdaFruit AHTX0" -et, és kattintson Beilleszt.
4. lépés: Töltse fel a kódot
Íme egy példa vázlat, amely mindkét érzékelő adatait olvassa el:
5. lépés: Tesztelje a beállítást
- Csatlakoztassa az Arduino -t a számítógépéhez USB -n keresztül.
- Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
- Töltse fel a kódot az Arduino -ba kattintással Feltöltés.
- Nyissa meg a soros monitort (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet
9600
. - Látnia kell a hőmérsékletet, a páratartalmat és a levegőminőségi leolvasásokat 2 másodpercenként.
Hibaelhárítás
- Nem észlelt érzékelők: Ellenőrizze duplán a huzalozást, és ellenőrizze, hogy az SDA/SCL vonalak helyesen vannak-e csatlakoztatva.
- Nincs olvasmány: Gondoskodjon arról, hogy mindkét érzékelő I2C -címe ne konfliktus legyen. Használjon I2C szkennert, ha szükséges.
- Rendkívüli értékek: Tartsa távol az érzékelőket a szélsőséges körülményektől vagy a hirtelen környezeti változásoktól az inicializálás során.
Az ENS160 + AHT21 alkalmazásai
- Beltéri levegőminőség -megfigyelő rendszerek
- Intelligens termosztátok
- Környezetvédelmi adatok naplózása az IoT projektekhez
- Légtisztító rendszerek
Következtetés
Sikeresen összekapcsolja az ENS160 levegőminőségi érzékelőt és az AHT21 hőmérsékletet és a páratartalom -érzékelőt az Arduino -val. Ezek az érzékelők együtt dolgoznak az átfogó környezeti megfigyelés biztosítása érdekében, így tökéletesek az intelligens otthoni vagy tárgyak internete alkalmazásokhoz. Kísérletezzen az adatokkal a saját környezetvédelmi projektjeinek felépítéséhez!