De AHT10 AHT10 sensor met een Raspberry Pi om temperatuur en vochtigheid te meten.
Wat u nodig hebt
- Raspberry Pi
- AHT10-sensormodule
- Breadboard en jumperdraden
- Python geïnstalleerd
AHT10
De AHT10 maakt gebruik van het I2C-protocol voor communicatie.
Connections (I2C Mode)
| AHT10 Pin | Raspberry Pi Pin |
|---|---|
| VCC | 3.3V (Pin 1) |
| GND | Aarde (Pin 6) |
| SDA | SDA (Pin 3, GPIO2) |
| SCL | SCL (Pin 5, GPIO3) |
Step 2: Enable the I2C Interface
- Open de Raspberry Pi-configuratietool:
sudo raspi-config - Navigeer naar Interface-opties > I2C activeer deze.
- Herstart de Raspberry Pi:
sudo reboot
Step 3: Install Required Libraries
- Werk de pakketlijst van je Raspberry Pi bij:
sudo apt update && sudo apt upgrade -y - Installeer de benodigde tools en Python-bibliotheken:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0 - Verifieer de AHT10 is gedetecteerd op de I2C-bus:
Je zou het adres van het apparaat moeten zien (meestalsudo i2cdetect -y 10x38) in the output.
AHT10
Python-codevoorbeeld
python
import time
import board
import adafruit_ahtx0
# Initialiseer I2C en AHT10 sensor
python
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)
try:
while True:
temperature = sensor.temperature # Temperatuur in Celsius aflezen
humidity = sensor.relative_humidity # Luchtvochtigheid in percentage aflezen
print(f"Temperatuur: {temperature:.2f} °C")
print(f"Luchtvochtigheid: {humidity:.2f} %")
print("------------------------")
time.sleep(2) # Wacht 2 seconden voor de volgende meting
except KeyboardInterrupt:
print("Afsluiten...")
Stap 5: Toepassingen van de AHT10
- Weermonitoring: Gebruik de AHT10 om realtime temperatuur- en vochtigheidsgegevens te verzamelen.
- Smart Home Projects: Bewaak het binnenklimaat voor automatiseringssystemen zoals HVAC of luchtbevochtigers.
- Environmental Research: Meet omstandigheden in kassen, tuinen of buitenopstellingen.
- IoT-apparaten: Integreer de sensor met cloudplatforms voor datalegging en visualisatie op afstand.
Probleemoplossing
-
Device Not Detected:
- Controleer de bedrading van de SDA- en SCL-pinnen.
- Zorg ervoor dat de I2C-interface is ingeschakeld op de Raspberry Pi.
-
Inaccurate Readings:
- Vermijd plaatsing van de sensor in de buurt van warmtebronnen of gebieden met een onregelmatige luchtstroom.
- Controleer of de sensor binnen het gespecificeerde bereik werkt.
-
I2C-fouten:
- Zorg ervoor dat er geen andere apparaten conflicteren met de AHT10’s I2C address.
Conclusie
De AHT10 sensor AHT10 met je Raspberry Pi om weerstations te bouwen, het binnenklimaat te monitoren of omgevingssensoren toe te voegen aan je IoT-projecten. Experimenteer met verschillende opstellingen om het volledige potentieel te ontdekken!


