The AHT10 Sensore AHT10 con un Raspberry Pi per misurare temperatura e umidità.
What You Will Need
- Raspberry Pi (qualsiasi modello con supporto GPIO, ad es. Pi 3, Pi 4)
- Modulo Sensore AHT10
- Breadboard e cavi ponticello
- Python installato
Fase 1: Cablaggio del AHT10
Il AHT10 utilizza il protocollo I2C per la comunicazione.
Collegamenti (modalità I2C)
| AHT10 Spilla | Raspberry Pi Pin |
|---|---|
| VCC | 3.3V (PIN 1) |
| GND | Massa (Pin 6) |
| SDA | SDA (Pin 3, GPIO2) |
| SCL | SCL (Pin 5, GPIO3) |
Step 2: Enable the I2C Interface
- Apri lo strumento di configurazione di Raspberry Pi:
sudo raspi-config - Navigate to Interface Options > I2C
- Riavvia il Raspberry Pi:
sudo reboot
Step 3: Install Required Libraries
- Aggiorna l'elenco dei pacchetti del tuo Raspberry Pi:
sudo apt update && sudo apt upgrade -y -
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0 - Verifica il AHT10
Dovresti vedere l'indirizzo del dispositivo (in generesudo i2cdetect -y 10x38) in the output.
Passaggio 4: Codice Python per leggere i dati dal AHT10
python Usa il seguente script Python per leggere i dati di temperatura e umidità dal Sensore AHT10.
Esempio di codice Python
python
import time
import board
import adafruit_ahtx0
# Inizializza I2C e Sensore AHT10
python
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)
try:
while True:
temperature = sensor.temperature # Legge la temperatura in gradi Celsius
humidity = sensor.relative_humidity # Legge l'umidità in percentuale
print(f"Temperatura: {temperature:.2f} °C")
print(f"Umidità: {humidity:.2f} %")
print("------------------------")
time.sleep(2) # Attende 2 secondi prima della lettura successiva
except KeyboardInterrupt:
print("Uscita in corso...")
AHT10
- Monitoraggio meteorologico: Usa il AHT10
- Progetti Smart Home: Monitora il clima interno per sistemi di automazione come HVAC o umidificatori.
- Ricerca ambientale: Misura le condizioni in serre, giardini o ambienti esterni.
- IoT Devices: Integra il sensore con le piattaforme cloud per la registrazione e la visualizzazione remota dei dati.
Troubleshooting
-
Dispositivo Non Rilevato:
- Controlla il cablaggio dei pin SDA e SCL.
- Assicurati che l'interfaccia I2C sia abilitata sul Raspberry Pi.
-
Letture imprecise:
- Evitare di posizionare il sensore vicino a fonti di calore o in aree con un flusso d'aria non costante.
- Verificare che il sensore funzioni all'interno del suo intervallo specificato.
-
Errori I2C:
- Assicurati che nessun altro dispositivo sia in conflitto con il AHT10’s I2C address.
Conclusione
Il Sensore AHT10 AHT10 con il tuo Raspberry Pi per realizzare stazioni meteorologiche, monitorare il clima interno o aggiungere funzionalità di rilevamento ambientale ai tuoi progetti IoT. Sperimenta con diverse configurazioni per esplorarne tutto il potenziale!


