Obtenga entrega gratuita en todas las órdenes más de £20!

Usando el AHT10 con la Raspberry Pi

Using the AHT10 with the Raspberry Pi

El AHT10 un sensor de temperatura y humedad que se comunica mediante el protocolo I2C. Ofrece lecturas precisas, lo que lo hace ideal para el monitoreo ambiental, proyectos de IoT y estaciones meteorológicas. Esta guía explica cómo configurar y utilizar el sensor AHT10 con una Raspberry Pi para medir la temperatura y la humedad.


Lo Que Necesitarás

  1. Raspberry Pi (cualquier modelo con compatibilidad GPIO, p. ej., Pi 3, Pi 4)
  2. Módulo Sensor AHT10
  3. Placa de Pruebas y Cables Puente
  4. Python instalado tu Raspberry Pi

Paso 1: Cableado de AHT10 a la Raspberry Pi

El AHT10 utiliza el protocolo I2C para la comunicación.

Conexiones (Modo I2C)

AHT10 Alfiler Pin para Raspberry Pi
VCC 3.3V (Pin 1)
GND Tierra (Pin 6)
SDA SDA (Pin 3, GPIO2)
SCL SCL (Pin 5, GPIO3)

Paso 2: Habilitar la Interfaz I2C

  1. Abre la herramienta de configuración de Raspberry Pi:
    sudo raspi-config
    
  2. Ir a Opciones de Interfaz > I2C y habilítalo.
  3. Reinicia la Raspberry Pi:
    sudo reboot
    

Paso 3: Instalar las bibliotecas necesarias

  1. Actualiza la lista de paquetes de tu Raspberry Pi:
    sudo apt update && sudo apt upgrade -y
    
  2. Instala las herramientas necesarias y las bibliotecas de Python:
    sudo apt install -y i2c-tools python3-pip
    pip3 install adafruit-circuitpython-ahtx0
    
  3. Verifique el AHT10 se detecta en el bus I2C:
    sudo i2cdetect -y 1
    
    Deberías ver la dirección del dispositivo (normalmente 0x38) en la salida.

Paso 4: Código Python para leer datos desde el AHT10

Utiliza el siguiente script de Python para leer datos de temperatura y humedad desde el sensor AHT10.

Ejemplo de código en Python

import time
import board
import adafruit_ahtx0

# Inicializar I2C y sensor AHT10
i2c = board.I2C()
sensor = adafruit_ahtx0.AHTx0(i2c)

try:
    while True:
        temperature = sensor.temperature  # Leer la temperatura en grados Celsius
        humidity = sensor.relative_humidity  # Leer la humedad en porcentaje

        print(f"Temperatura: {temperature:.2f} °C")
        print(f"Humedad: {humidity:.2f} %")
        print("------------------------")

        time.sleep(2)  # Esperar 2 segundos antes de la siguiente lectura
except KeyboardInterrupt:
    print("Saliendo...")

Paso 5: Aplicaciones de AHT10

  1. Monitoreo del clima: Usa el AHT10 para recopilar datos de temperatura y humedad en tiempo real.
  2. Proyectos de Hogar Inteligente: Supervisa el clima interior para sistemas de automatización como HVAC o humidificadores.
  3. Investigación Ambiental: Mide las condiciones en invernaderos, jardines o instalaciones al aire libre.
  4. Dispositivos IoT: Integra el sensor con plataformas en la nube para el registro y la visualización remotos de datos.

Solución De Problemas

  1. Dispositivo No Detectado:

    • Verifica el cableado de los pines SDA y SCL.
    • Asegúrate de que la interfaz I2C esté habilitada en la Raspberry Pi.
  2. Lecturas Inexactas:

    • Evite colocar el sensor cerca de fuentes de calor o en áreas con flujo de aire irregular.
    • Verifique que el sensor esté operando dentro de su rango especificado.
  3. Errores de I2C:

    • Asegúrate de que ningún otro dispositivo entre en conflicto con el AHT10la dirección I2C de.

Conclusión

El sensor AHT10 un dispositivo fiable y fácil de usar para medir la temperatura y la humedad. Siguiendo esta guía, puedes integrar el AHT10 con tu Raspberry Pi para construir estaciones meteorológicas, monitorear el clima interior o añadir capacidades de detección ambiental a tus proyectos de IoT. ¡Experimenta con diferentes configuraciones para explorar todo su potencial!

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.

Escribir un comentario