FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Az AHT10 használata a Raspberry PI -vel

Using the AHT10 with the Raspberry Pi

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

  1. Raspberry Pi
  2. AHT10 szenzormodul
  3. Próbapanel és összekötő vezetékek
  4. 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

  1. Nyissa meg a Raspberry Pi konfigurációs eszközt:
    sudo raspi-config
    
  2. Navigáljon ide: Interfész beállítások > I2C
  3. A Raspberry Pi újraindítása:
    sudo reboot
    

3. lépés: A szükséges könyvtárak telepítése

  1. sudo apt update && sudo apt upgrade -y
    
  2. 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
    
  3. Verify the AHT10 észlelhető az I2C buszon:
    sudo i2cdetect -y 1
    
    Látnia kell az eszköz címét (általában 0x38) 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

  1. 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.
  2. 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.
  3. Környezetvédelmi kutatás: Mérje a körülményeket üvegházakban, kertekben vagy kültéri környezetben.
  4. 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

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

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.

Hagyj egy megjegyzést