Arduino - Sensor de temperatura y humedad - LCD
Aprenderemos a:
- Leer la temperatura y la humedad del sensor DHT11 y mostrar en el LCD I2C
- Leer la temperatura y la humedad del sensor DHT22 y mostrar en el LCD I2C
Hardware Requerido
You can use DHT22 sensor instead of DHT11 sensor.
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 1602 Display and PCF8574 I2C Adapter Module.
Acerca de DHT11, DHT22 y LCD
Si no conoces el sensor de temperatura DHT11, DHT22 y la pantalla LCD (disposición de pines, cómo funciona, cómo programarla ...), aprende sobre ellos en los siguientes tutoriales:
Diagrama de Cableado
Arduino - Cableado del LCD del módulo DHT11

This image is created using Fritzing. Click to enlarge image
Arduino - Cableado LCD del módulo DHT22

This image is created using Fritzing. Click to enlarge image
Cableado real para DHT11

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Sensor DHT11 - LCD I2C
※ Nota:
La dirección I2C del LCD puede variar según los fabricantes. En el código, usamos 0x27, que está especificado por el fabricante DIYables.
Pasos R\u00e1pidos
- Conecta Arduino al PC mediante un cable USB
- Abre Arduino IDE, selecciona la placa y el puerto correctos
- Ve al icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “DHT”, luego encuentra la biblioteca de sensores DHT de Adafruit
- Haz clic en el botón Instalar para instalar la biblioteca.

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

- Busca “DIYables LCD I2C”, luego encuentra la biblioteca DIYables_LCD_I2C de DIYables
- Haz clic en el botón Instalar para instalar la biblioteca DIYables_LCD_I2C.

- Copie el código anterior y ábralo con Arduino IDE
- Haga clic en el botón Subir en Arduino IDE para cargar el código a Arduino
- Haga que el entorno alrededor del sensor esté más caliente o más frío
- Vea el resultado en la pantalla LCD

This image is created using Fritzing. Click to enlarge image
El código anterior también funciona para Arduino Nano. Un abuelo, que aprende a través de este tutorial para guiar a su nieto, ha probado este código con Arduino Nano y nos ha enviado el resultado como se muestra a continuación:

Si la pantalla LCD no muestra nada, consulte Solución de problemas en LCD I2C
Código de Arduino - Sensor DHT22 - LCD I2C
※ Nota:
El código para DHT11 y DHT22 es idéntico excepto por una línea de código. La biblioteca para DHT11 y DHT22 es la misma.
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.