El AHT10 es un sensor de temperatura y humedad que se comunica usando el protocolo I2C. Proporciona lecturas precisas, lo que lo hace ideal para el monitoreo ambiental, los proyectos de IoT y las estaciones meteorológicas. Esta guía explica cómo configurar y usar el sensor AHT10 con una Raspberry Pi para medir la temperatura y la humedad.
Lo que necesitarás
- Frambuesa pi (Cualquier modelo con soporte de GPIO, por ejemplo, PI 3, PI 4)
- Módulo de sensor AHT10
- Cables de placa y jersey
- Python instalado en tu frambuesa pi
Paso 1: Cableado el AHT10 al Raspberry Pi
El AHT10 usa el protocolo I2C para la comunicación.
Conexiones (modo I2C)
| Pasador AHT10 | Pin de frambuesa Pi | 
|---|---|
| VCC | 3.3V (pin 1) | 
| Gnd | Tierra (pin 6) | 
| SDA | SDA (pin 3, GPIO2) | 
| SCL | SCL (pin 5, GPIO3) | 
Paso 2: Habilite la interfaz I2C
- Abra la herramienta de configuración de Raspberry Pi:
sudo raspi-config
- Navegar por Opciones de interfaz> I2C y habilitarlo.
- Reinicie la Raspberry Pi:
sudo reboot
Paso 3: Instale las bibliotecas requeridas
- Actualice la lista de paquetes de su Raspberry Pi:
sudo apt update && sudo apt upgrade -y
- Instale las herramientas necesarias y las bibliotecas de Python:
sudo apt install -y i2c-tools python3-pip pip3 install adafruit-circuitpython-ahtx0
- Verifique que el AHT10 se detecte en el bus I2C:
 Debería ver la dirección del dispositivo (generalmentesudo i2cdetect -y 10x38) en la salida.
Paso 4: Código de Python para leer datos del AHT10
Use el siguiente script de Python para leer datos de temperatura y humedad del sensor AHT10.
Ejemplo de código de python
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...")
Paso 5: Aplicaciones del AHT10
- Monitoreo del clima: Use el AHT10 para recopilar datos de temperatura y humedad en tiempo real.
- Proyectos inteligentes para el hogar: Monitoree el clima interior para sistemas de automatización como HVAC o humidificadores.
- Investigación ambiental: Mida las condiciones en invernaderos, jardines o configuraciones al aire libre.
- Dispositivos IoT: Integre el sensor con plataformas en la nube para registro y visualización de datos remotos.
Solución de problemas
- 
Dispositivo no detectado: - Verifique el cableado de los pines SDA y SCL.
- Asegúrese de que la interfaz I2C esté habilitada en Raspberry Pi.
 
- 
Lecturas inexactas: - Evite colocar el sensor cerca de fuentes de calor o áreas con flujo de aire inconsistente.
- Verifique que el sensor esté funcionando dentro de su rango especificado.
 
- 
Errores I2C: - Asegúrese de que ningún otro dispositivo esté en conflicto con la dirección I2C de AHT10.
 
Conclusión
El sensor AHT10 es un dispositivo confiable y fácil de usar para medir la temperatura y la humedad. Siguiendo esta guía, puede integrar el AHT10 con su Raspberry Pi para construir estaciones meteorológicas, monitorear climas interiores o agregar capacidades de detección ambiental a sus proyectos de IoT. ¡Experimente con diferentes configuraciones para explorar todo su potencial!
 
            
 
      
 
      
 
       
         
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  