FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Usando l'AHT10 con il Raspberry Pi

Using the AHT10 with the Raspberry Pi

The AHT10 Sensore AHT10 con un Raspberry Pi per misurare temperatura e umidità.


What You Will Need

  1. Raspberry Pi (qualsiasi modello con supporto GPIO, ad es. Pi 3, Pi 4)
  2. Modulo Sensore AHT10
  3. Breadboard e cavi ponticello
  4. 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

  1. Apri lo strumento di configurazione di Raspberry Pi:
    sudo raspi-config
    
  2. Navigate to Interface Options > I2C
  3. Riavvia il Raspberry Pi:
    sudo reboot
    

Step 3: Install Required Libraries

  1. Aggiorna l'elenco dei pacchetti del tuo Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. Verifica il AHT10
    sudo i2cdetect -y 1
    
    Dovresti vedere l'indirizzo del dispositivo (in genere 0x38) 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

  1. Monitoraggio meteorologico: Usa il AHT10
  2. Progetti Smart Home: Monitora il clima interno per sistemi di automazione come HVAC o umidificatori.
  3. Ricerca ambientale: Misura le condizioni in serre, giardini o ambienti esterni.
  4. IoT Devices: Integra il sensore con le piattaforme cloud per la registrazione e la visualizzazione remota dei dati.

Troubleshooting

  1. Dispositivo Non Rilevato:

    • Controlla il cablaggio dei pin SDA e SCL.
    • Assicurati che l'interfaccia I2C sia abilitata sul Raspberry Pi.
  2. 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.
  3. 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!

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.

Lascia un commento