A AHT10 egy hőmérséklet- és páratartalom-szenzor, amely I2C protokollon keresztül kommunikál. Pontos leolvasást biztosít, így ideális környezeti megfigyeléshez, IoT-projektekhez és időjárás-állomásokhoz. Ez az útmutató bemutatja, hogyan kell beállítani és használni a AHT10 szenzor egy Raspberry Pi-vel a hőmérséklet és a páratartalom mérésére.
Amire szükséged lesz
- Raspberry Pi
- AHT10 szenzormodul
- Próbapanel és összekötő vezetékek
- Python telepítve a Raspberry Pi eszközén
1. lépés: A huzalozás AHT10 a Raspberry Pi-hez
A AHT10 az I2C protokollt használja a kommunikációhoz.
Csatlakozások (I2C mód)
| AHT10 Pin | Raspberry Pi tűs csatlakozó sáv (Pin) |
|---|---|
| VCC | 3,3 V (1. tű) |
| GND | Földelés (6. érintkező) |
| SDA | SDA (Pin 3, GPIO2) |
| SCL | SCL (5. tű, GPIO3) |
2. lépés: Az I2C interfész engedélyezése
- Nyissa meg a Raspberry Pi konfigurációs eszközt:
sudo raspi-config - Navigáljon ide: Interfész beállítások > I2C
- A Raspberry Pi újraindítása:
sudo reboot
3. lépés: A szükséges könyvtárak telepítése
-
sudo apt update && sudo apt upgrade -y - Telepítse a szükséges eszközöket és Python könyvtárakat:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0 - Verify the AHT10 észlelhető az I2C buszon:
Látnia kell az eszköz címét (általábansudo i2cdetect -y 10x38) in the output.
4. lépés: Python-kód az adatok beolvasásához a(z) AHT10
Használja az alábbi Python-szkriptet a hőmérsékleti és páratartalom-adatok leolvasásához a AHT10 szenzor.
Python kódpélda
python
import time
import board
import adafruit_ahtx0
# I2C inicializálása és AHT10 szenzor
python
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)
try:
while True:
temperature = sensor.temperature # Hőmérséklet leolvasása Celsius-fokban
humidity = sensor.relative_humidity # Páratartalom leolvasása százalékban
print(f"Hőmérséklet: {temperature:.2f} °C")
print(f"Páratartalom: {humidity:.2f} %")
print("------------------------")
time.sleep(2) # Várakozás 2 másodpercig a következő leolvasás előtt
except KeyboardInterrupt:
print("Kilépés...")
5. lépés: Alkalmazásai a AHT10
- Időjárás-megfigyelés: Használja a AHT10 valós idejű hőmérsékleti és páratartalom-adatok gyűjtéséhez.
- Okosotthon projektek: Beltéri klíma monitorozása olyan automatizálási rendszerekhez, mint a HVAC (fűtés, szellőztetés és légkondicionálás) vagy a párásítók.
- Környezetvédelmi kutatás: Mérje a körülményeket üvegházakban, kertekben vagy kültéri környezetben.
- IoT-eszközök: Integrálja a szenzort felhőplatformokkal a távoli adatnaplózás és vizualizáció érdekében.
Hibaelhárítás
-
Eszköz nem észlelhető:
- Ellenőrizze az SDA és SCL pinek vezetékezését.
- Győződjön meg arról, hogy az I2C interfész engedélyezve van a Raspberry Pi-n.
-
Pontatlan mérések:
- Kerülje a szenzor elhelyezését hőforrások közelében vagy olyan helyeken, ahol nem egyenletes a légáramlás.
- Ellenőrizze, hogy az érzékelő a megadott tartományon belül működik-e.
-
I2C hibák:
- Győződjön meg arról, hogy más eszközök nem ütköznek a AHT10’s I2C címe.
Összegzés
A AHT10 szenzor AHT10 a Raspberry Pi-vel, hogy időjárás-állomásokat építsen, monitorozza a beltéri klímát, vagy környezeti érzékelő funkciókkal egészítse ki IoT-projektjeit. Kísérletezzen a különböző beállításokkal, hogy felfedezze a benne rejlő teljes potenciált!


