ESP32 - DHT11
Este tutorial le muestra cómo usar ESP32 para leer la temperatura y la humedad desde el sensor DHT11 y mostrarlo en el monitor serie. El tutorial proporciona instrucciones tanto para el sensor DHT11 como para el módulo DHT11.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de temperatura y humedad DHT11
| DHT11 | |
|---|---|
| The humidity range | 20% to 80% |
| The humidity accuracy | 5% |
| The temperature range | 0°C to 50°C |
| The temperature accuracy | ± 2°C |
| The reading rate | 1Hz (one time per second) |
| Operating Voltage | 3 to 5V |
Pinout del DHT11
DHT11 tiene dos formas: sensor sin procesar y módulo:

El sensor DHT11 incluye 4 pines:
- Pin GND: conecta este pin a GND (0V)
- Pin VCC: conecta este pin a VCC (3.3V o 5V)
- Pin DATA: el pin se utiliza para comunicar entre el sensor y el ESP32
- Pin NC: No está conectado
Recomendamos encarecidamente utilizar el módulo DHT11. Los módulos tienen una resistencia integrada y solo cuentan con tres pines: VCC, GND y DATA (o, alternativamente: +, -, y OUT).
Diagrama de cableado entre DHT11 y ESP32
ESP32 - Diagrama de cableado del sensor DHT11
Para conectar el sensor DHT11 al ESP32, utilice una resistencia que vaya de 5 kΩ a 10 kΩ. Esta resistencia mantiene la línea de datos en alto, asegurando una buena comunicación entre el sensor y el ESP32. En este caso, necesitamos usar una placa de pruebas.

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
ESP32 - Diagrama de cableado del módulo DHT11
La mayoría de los módulos de sensor DHT11 ya incluyen una resistencia, por lo que no necesitas añadir otra. Esto facilita el cableado o la soldadura.
- Cómo conectar el ESP32 y el módulo de temperatura y humedad DHT11 usando breadboard

This image is created using Fritzing. Click to enlarge image
- Cómo conectar ESP32 y el sensor de temperatura y humedad DHT11 usando placa breakout con terminales de tornillo

Código ESP32 - DHT11
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Haz el cableado como en la imagen de arriba.
- Conecta la placa ESP32 a tu PC mediante un cable micro USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 adecuada (p. ej. ESP32 Dev Module) y el puerto COM.
- Haz clic en el icono Libraries en la barra izquierda del Arduino IDE.
- Escribe “DHT” en la caja de búsqueda, luego busca la biblioteca de sensores DHT de Adafruit.
- Instala la biblioteca haciendo clic en el botón Install.

- Aparece una ventana para pedirle que instale las dependencias de la biblioteca.
- Instale todas las dependencias de la biblioteca haciendo clic en el botón Instalar todo.

- Copie uno de los códigos anteriores y ábralo con el IDE de Arduino
- Compilar y subir el código a la placa ESP32 haciendo clic en el botón Subir en el IDE de Arduino
- Haga que el sensor esté más frío o más caliente. Por ejemplo, coloque el sensor cerca de una taza de café caliente
- Vea el resultado en el Monitor Serial. Se muestra a continuación:
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.