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
| 1 | × | Arduino Uno R3 | |
| 1 | × | Cable USB 2.0 tipo A/B (para PC USB-A) | |
| 1 | × | Cable USB 2.0 tipo C/B (para PC USB-C) | |
| 1 | × | LCD I2C | |
| 1 | × | DHT11 Módulo Sensor de Temperatura y Humedad | |
| 1 | × | Cables Puente |
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 (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
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 “LiquidCrystal I2C”, luego encuentra la biblioteca LiquidCrystal_I2C de Frank de Brabander
- Haz clic en el botón Instalar para instalar la biblioteca LiquidCrystal_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.