ESP32 - DHT22
Este tutorial explica cómo usar ESP32 para leer la temperatura y la humedad del sensor DHT22 y mostrarla en el Monitor Serial. El tutorial proporciona instrucciones tanto para el sensor DHT22 como para el módulo DHT22.
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 DHT22
| DHT22 | |
|---|---|
| Operating Voltage | 3 to 5V |
| The humidity range | 0% to 100% |
| The humidity accuracy | ± 2% to 5% |
| The temperature range | -40°C to 80°C |
| The temperature accuracy | ± 0.5°C |
| The reading rate | 0.5Hz (one time per 2 seconds) |
Pinout del DHT22
DHT22 tiene dos formas: sensor sin procesar y módulo:

El sensor DHT22 incluye 4 pines:
- Pin GND: conecte este pin a GND (0V)
- Pin VCC: conecte 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 conectado
Recomendamos encarecidamente utilizar el módulo DHT22. Los módulos tienen una resistencia integrada y solo tienen tres pines: VCC, GND y DATA (o, alternativamente: +, -, y OUT).
Diagrama de cableado entre DHT22 y ESP32
ESP32 - Cableado del sensor DHT22
Conecte una resistencia de entre 5 kΩ y 10 kΩ entre el sensor DHT22 y el ESP32 para mantener la línea de datos en alto y habilitar la comunicación. 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.
Cableado del módulo ESP32-DHT22
La mayoría de los módulos de sensores DHT22 incluyen una resistencia integrada, por lo que no es necesario añadir otra. Esto facilita el cableado o el proceso de soldadura.
- Cómo conectar ESP32 y el módulo de temperatura y humedad DHT22 usando placa de pruebas

This image is created using Fritzing. Click to enlarge image
- Cómo conectar el ESP32 y el módulo de temperatura y humedad DHT22 utilizando placa de terminales con tornillos

Código ESP32 - DHT22
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 anterior.
- Conecta la placa ESP32 a tu PC mediante un cable USB micro
- Abre Arduino IDE en tu PC.
- Selecciona la placa ESP32 correcta (por ejemplo ESP32 Dev Module) y el puerto COM.
- Haz clic en el icono Bibliotecas en la barra izquierda del Arduino IDE.
- Escribe “DHT” en el cuadro de búsqueda, luego busca la biblioteca de sensores DHT de Adafruit
- Instala la biblioteca haciendo clic en el botón Instalar.

- Una ventana aparece pidiéndole que instale las dependencias de la biblioteca
- Instale todas las dependencias de la biblioteca haciendo clic en el botón Instalar todo.

- Copia uno de los códigos anteriores y ábrelo con Arduino IDE
- Compila y sube el código a la placa ESP32 haciendo clic en el botón Subir en Arduino IDE
- Haz que el sensor esté más frío o más caliente. Por ejemplo, coloca el sensor cerca de una taza de café caliente
- Consulta el resultado en el Monitor Serial. Se ve como lo siguiente:
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.