Az AHT10 olyan hőmérsékleti és páratartalom -érzékelő, amely az I2C protokoll segítségével kommunikál. Pontos leolvasást biztosít, így ideális a környezeti megfigyeléshez, az IoT projektekhez és az időjárási állomásokhoz. Ez az útmutató elmagyarázza, hogyan lehet beállítani és használni az AHT10 érzékelőt egy Raspberry PI -vel a hőmérséklet és a páratartalom mérésére.
Mire lesz szüksége
- Málna PI (Bármely modell GPIO -támogatással, például PI 3, PI 4)
- AHT10 érzékelő modul
- Kenyérlemez és jumper vezetékek
- Python telepítve a málna pi -jén
1. lépés: Az AHT10 bekapcsolása a Raspberry PI -hez
Az AHT10 az I2C protokollt használja a kommunikációhoz.
Csatlakozások (I2C mód)
AHT10 PIN | Málna pi tű |
---|---|
VCC | 3.3 V (1. érintkező) |
GND | Föld (6. érintkező) |
SDA | SDA (3. érintkező, GPIO2) |
SCL | SCL (5. érintkező, GPIO3) |
2. lépés: Engedélyezze az I2C felületet
- Nyissa meg a Raspberry PI konfigurációs eszközt:
sudo raspi-config
- Navigál Interfész opciók> i2c és engedélyezze.
- Indítsa újra a Raspberry Pi -t:
sudo reboot
3. lépés: Telepítse a szükséges könyvtárakat
- Frissítse a Raspberry Pi csomaglistáját:
sudo apt update && sudo apt upgrade -y
- Telepítse a szükséges eszközöket és a Python könyvtárakat:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0
- Ellenőrizze, hogy az AHT10 -et észlelik az I2C buszon:
Látnia kell az eszköz címét (általábansudo i2cdetect -y 1
0x38
) a kimenetben.
4. lépés: Python kód az AHT10 adatok olvasására
A következő Python szkript segítségével olvassa el a hőmérsékleti és páratartalom adatait az AHT10 érzékelőből.
Python kód példa
import time
import board
import adafruit_ahtx0
# Initialize I2C and AHT10 sensor
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)
try:
while True:
temperature = sensor.temperature # Read temperature in Celsius
humidity = sensor.relative_humidity # Read humidity in percentage
print(f"Temperature: {temperature:.2f} °C")
print(f"Humidity: {humidity:.2f} %")
print("------------------------")
time.sleep(2) # Wait 2 seconds before the next reading
except KeyboardInterrupt:
print("Exiting...")
5. lépés: Az AHT10 alkalmazásai
- Időjárás -megfigyelés: Használja az AHT10-et a valós idejű hőmérsékleti és páratartalom adatgyűjtéséhez.
- Intelligens otthoni projektek: Figyelje a beltéri éghajlatot olyan automatizálási rendszerek, mint a HVAC vagy a párásítók számára.
- Környezetvédelmi kutatás: Mérje meg a feltételeket üvegházakban, kertekben vagy kültéri beállításokban.
- IOT eszközök: Integrálja az érzékelőt a felhőalapú platformokkal a távoli adatok naplózásához és megjelenítéséhez.
Hibaelhárítás
-
Az eszközt nem észlelték:
- Ellenőrizze az SDA és az SCL csapok vezetékeit.
- Győződjön meg arról, hogy az I2C interfész engedélyezve van -e a Raspberry PI -n.
-
Pontatlan leolvasások:
- Kerülje az érzékelőt a hőforrások vagy az inkonzisztens légárammal rendelkező területek közelében.
- Ellenőrizze, hogy az érzékelő a megadott tartományában működik -e.
-
I2C hibák:
- Győződjön meg arról, hogy más eszközök sem állnak ellentmondásban az AHT10 I2C címével.
Következtetés
Az AHT10 érzékelő megbízható és könnyen használható eszköz a hőmérséklet és a páratartalom mérésére. Az útmutató követésével integrálhatja az AHT10 -et a Raspberry Pi -vel, hogy felépítse az időjárási állomásokat, ellenőrizze a beltéri éghajlatot, vagy környezeti érzékelési képességeket adjon az IoT projektjeihez. Kísérletezzen különböző beállításokkal, hogy felfedezze annak teljes potenciálját!