Az AHT10 használata a Raspberry PI -vel

Using the AHT10 with the Raspberry Pi

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

  1. Málna PI (Bármely modell GPIO -támogatással, például PI 3, PI 4)
  2. AHT10 érzékelő modul
  3. Kenyérlemez és jumper vezetékek
  4. 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

  1. Nyissa meg a Raspberry PI konfigurációs eszközt:
    sudo raspi-config
    
  2. Navigál Interfész opciók> i2c és engedélyezze.
  3. Indítsa újra a Raspberry Pi -t:
    sudo reboot
    

3. lépés: Telepítse a szükséges könyvtárakat

  1. Frissítse a Raspberry Pi csomaglistáját:
    sudo apt update && sudo apt upgrade -y
    
  2. 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
    
  3. Ellenőrizze, hogy az AHT10 -et észlelik az I2C buszon:
    sudo i2cdetect -y 1
    
    Látnia kell az eszköz címét (általában 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

  1. 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.
  2. 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.
  3. Környezetvédelmi kutatás: Mérje meg a feltételeket üvegházakban, kertekben vagy kültéri beállításokban.
  4. 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

  1. 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.
  2. 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.
  3. 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!

Hagyj egy megjegyzést

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.