AHT10: n käyttäminen Raspberry Pi: n kanssa

Using the AHT10 with the Raspberry Pi

AHT10 on lämpötila- ja kosteusanturi, joka kommunikoi I2C -protokollan avulla. Se tarjoaa tarkkoja lukemia, mikä tekee siitä ihanteellisen ympäristön seurannan, Internet -projektien ja sääasemien kanssa. Tämä opas selittää, kuinka AHT10 -anturin asentaminen ja käyttäminen vadelma PI: llä lämpötilan ja kosteuden mittaamiseksi.


Mitä tarvitset

  1. Raspberry Pi (Mikä tahansa malli, jolla on GPIO -tuki, esim. Pi 3, pi 4)
  2. AHT10 -anturimoduuli
  3. Leipälevy- ja hyppyjohdot
  4. Python asennettu vadelmapillä

Vaihe 1: AHT10: n johdotus Raspberry Pi: hen

AHT10 käyttää I2C -protokollaa viestintään.

Yhteydet (I2C -tila)

AHT10 -nasta Raspberry Pi -tappi
VCC 3,3 V (nasta 1)
Hölynpöly Maa (nasta 6)
SDA SDA (PIN 3, GPIO2)
SCL SCL (nasta 5, GPIO3)

Vaihe 2: Ota I2C -käyttöliittymä käyttöön

  1. Avaa Raspberry Pi -määritystyökalu:
    sudo raspi-config
    
  2. Siirtyä jhk Käyttöliittymävaihtoehdot> I2C ja ota se käyttöön.
  3. Käynnistä Raspberry Pi uudelleen:
    sudo reboot
    

Vaihe 3: Asenna vaadittavat kirjastot

  1. Päivitä Raspberry Pi: n pakettiluettelo:
    sudo apt update && sudo apt upgrade -y
    
  2. Asenna tarvittavat työkalut ja Python -kirjastot:
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. Varmista, että AHT10 havaitaan I2C -väylässä:
    sudo i2cdetect -y 1
    
    Sinun pitäisi nähdä laitteen osoite (yleensä 0x38) lähtö.

Vaihe 4: Python -koodi lukemaan tietoja AHT10: stä

Käytä seuraavaa Python -komentosarjaa AHT10 -anturin lämpötila- ja kosteustietojen lukemiseen.

Python -koodiesimerkki

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...")

Vaihe 5: AHT10: n sovellukset

  1. Säävalvonta: Käytä AHT10: ää reaaliaikaisen lämpötilan ja kosteustietojen keräämiseen.
  2. Älykkäät kotiprojektit: Tarkkaile automaatiojärjestelmien, kuten LVI: n tai kostuttajien, sisäilmoitusta.
  3. Ympäristötutkimus: Mittaa kasvihuoneiden, puutarhojen tai ulkoasennusten olosuhteet.
  4. IoT -laitteet: Integroi anturi pilviympäristöihin etätietojen kirjaamiseen ja visualisointiin.

Vianetsintä

  1. Laitetta ei havaittu:

    • Tarkista SDA- ja SCL -nastajen johdotus.
    • Varmista, että I2C -käyttöliittymä on käytössä Raspberry PI: ssä.
  2. Epätarkkojen lukemat:

    • Vältä anturin asettamista lämmönlähteisiin tai alueisiin, joilla on epäjohdonmukainen ilmavirta.
    • Varmista, että anturi toimii määritellyllä alueella.
  3. I2C -virheet:

    • Varmista, että muut laitteet eivät ole ristiriidassa AHT10: n I2C -osoitteen kanssa.

Johtopäätös

AHT10-anturi on luotettava ja helppokäyttöinen laite lämpötilan ja kosteuden mittaamiseksi. Seuraamalla tätä opasta, voit integroida AHT10: n Raspberry PI: hen rakentaaksesi sääasemia, seurata sisäilmoituksia tai lisätä ympäristön havaitsemisominaisuuksia Internet -projekteihisi. Kokeile erilaisia ​​asennuksia tutkiaksesi sen koko potentiaalia!

Jätä kommentti

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.