Tag Archives: sensor

Midiendo temperatura y humedad con arduino

Hace tiempo que tenía esta guía pendiente. En la oficina configuré un arduino UNO con un sensor de humedad y temperatura RHT03 para responder a la pregunta ¿por qué tengo tanto calor en este momento?

Materiales

  • Arduino UNO
  • Sensor RHT03, también conocido como DHT-22

    Sensor humedad y temperatura
    Sensor humedad y temperatura
  • 6 cables para conexiones
  • Resistencia 4.7K
  • Protoboard

Conexión

El sensor tiene 4 pines. Visto de frente, de izquierda a derecha

  1. VCC (3 a 5V)
  2. Salida de datos
  3. No usar
  4. GND

Por lo que la conexión es sencilla:

  • VCC a 5V del arduino.
  • GND a GND
  • Salida de datos al pin digital 7 en este caso, puede usarse otro pin.
  • Conectar además la resistencia de “Salida de datos” a VCC

Código

Para leer los valores del sensor se requiere una librería. En mi caso utilicé la que sirve para DHT-11 y DHT-22 que se encuentra al final de DHTLib

Instalar la librería

Se crea una nueva carpeta en el directorio de libraries de arduino /usr/share/arduino/libraries en mi caso. Se copian los archivos dht.h y dht.cpp en el directorio.

Sketch

El programa lee la salida del sensor cada 10 segundos. La frecuencia mínima de lectura es de 2 segundos para los sensores DHT. En el loop se despliega el resultado de temperatura y humedad que se obtuvo del sensor.

Para ver el resultado yo utilizo screen que muestra la salida del serial de arduino.

$screen /dev/ttyACM0 115200
captura pantalla temperatura y humedad con arduino dht
captura pantalla temperatura y humedad con arduino dht

Cualquier duda o comentario son bienvenidos.