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
- Raspberry Pi (Mikä tahansa malli, jolla on GPIO -tuki, esim. Pi 3, pi 4)
- AHT10 -anturimoduuli
- Leipälevy- ja hyppyjohdot
- 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
- Avaa Raspberry Pi -määritystyökalu:
sudo raspi-config
- Siirtyä jhk Käyttöliittymävaihtoehdot> I2C ja ota se käyttöön.
- Käynnistä Raspberry Pi uudelleen:
sudo reboot
Vaihe 3: Asenna vaadittavat kirjastot
- Päivitä Raspberry Pi: n pakettiluettelo:
sudo apt update && sudo apt upgrade -y
- Asenna tarvittavat työkalut ja Python -kirjastot:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0
- Varmista, että AHT10 havaitaan I2C -väylässä:
 Sinun pitäisi nähdä laitteen osoite (yleensäsudo i2cdetect -y 10x38) 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
- Säävalvonta: Käytä AHT10: ää reaaliaikaisen lämpötilan ja kosteustietojen keräämiseen.
- Älykkäät kotiprojektit: Tarkkaile automaatiojärjestelmien, kuten LVI: n tai kostuttajien, sisäilmoitusta.
- Ympäristötutkimus: Mittaa kasvihuoneiden, puutarhojen tai ulkoasennusten olosuhteet.
- IoT -laitteet: Integroi anturi pilviympäristöihin etätietojen kirjaamiseen ja visualisointiin.
Vianetsintä
- 
Laitetta ei havaittu: - Tarkista SDA- ja SCL -nastajen johdotus.
- Varmista, että I2C -käyttöliittymä on käytössä Raspberry PI: ssä.
 
- 
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.
 
- 
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!
 
            
 
      
 
      
 
       
         
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  