Arduino - DHT11
En este tutorial, vamos a aprender:
- Cómo conectar el sensor DHT11 al Arduino
- Cómo conectar el módulo DHT11 al Arduino
- Cómo programar Arduino para leer los valores de temperatura y humedad desde el sensor y el módulo DHT11
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de temperatura y humedad DHT11
| DHT11 | |
|---|---|
| Operating Voltage | 3 to 5V |
| Temperature Range | 0°C to 50°C |
| Temperature Accuracy | ± 2°C |
| Humidity Range | 20% to 80% |
| Humidity Accuracy | 5% |
| Reading Rate | 1Hz (once every second) |
Disposición de pines
DHT11 tiene dos formas: sensor y módulo.

El sensor DHT11 tiene cuatro pines:
- Pin GND: debe conectarse a GND (0 V)
- Pin VCC: debe conectarse a VCC (5 V, o 3.3 V)
- Pin DATA: se utiliza para comunicar entre el sensor y Arduino
- Pin NC: No conectado, podemos ignorar este pin
El módulo DHT11 tiene tres pines:
- Pin GND: debe conectarse a GND (0V)
- Pin VCC: debe conectarse a VCC (5V, o 3.3V)
- Pin DATA: se usa para comunicar entre el sensor y Arduino
Algunos fabricantes proporcionan un sensor DHT11 en forma de módulo con tres pines: GND, VCC y DATA (o alternativamente: -, + y OUT).
Diagrama de Cableado
En forma de sensor, se requiere una resistencia de entre 5 kΩ y 10 kΩ para mantener la línea de datos en alto y para habilitar la comunicación entre el sensor DHT11 y el Arduino.
Arduino - Cableado del sensor DHT11

This image is created using Fritzing. Click to enlarge image
Arduino - Cableado del módulo DHT11
La mayoría de los módulos de sensores DHT11 tienen una resistencia integrada, por lo que no es necesario añadirla. Esto nos ahorra algo de cableado o de soldadura.

This image is created using Fritzing. Click to enlarge image
Cómo programar para el sensor de temperatura DHT11
La programación para ambos sensores es similar. Solo hay una línea de código diferente.
- Incluir la biblioteca:
- Define el pin de Arduino conectado al sensor DHT:
- Declara el objeto DHT11
- Inicializar el sensor:
- Leer la humedad:
- Leer la temperatura en grados Celsius:
- Leer la temperatura en grados Fahrenheit:
Código de Arduino - DHT11
Pasos R\u00e1pidos
- Conecta el Arduino al PC mediante un cable USB
- Abre el IDE de Arduino, selecciona la placa y el puerto correctos
- Navega hasta el icono de Bibliotecas en la barra de la izquierda del IDE de Arduino.
- Busca “DHT”, luego encuentra la librería de sensores DHT de Adafruit
- Haz clic en el botón Instalar para instalar la librería.

- Se le pedirá que instale algunas dependencias de otras bibliotecas.
- Haga clic en el botón Instalar todo para instalar todas las dependencias de la biblioteca.

- Copia el código anterior correspondiente al sensor que tienes y ábrelo con Arduino IDE
- Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino
- Haz que el entorno alrededor del sensor esté más caliente o más frío
- Ver el resultado en el Monitor Serial.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.