PROYECTO ELECTRÓNICO · IoT

DHT22 +
Pantalla OLED

Aprende cómo utilizar un sensor DHT22 para medir temperatura y humedad y mostrar los datos en una pequeña pantalla OLED.

Explorar proyecto ↓

¿Qué es el DHT22?

Un sensor digital para medir temperatura y humedad.

🌡️

Temperatura

El DHT22 puede medir la temperatura ambiente con una buena precisión para proyectos electrónicos y educativos.

💧

Humedad

También permite conocer la humedad relativa del ambiente, expresada normalmente en porcentaje.

🔌

Comunicación digital

El sensor transmite los valores mediante una señal digital utilizando un protocolo sencillo de comunicación.

Características del DHT22

Algunos de los datos técnicos más importantes.

Característica Valor aproximado
Alimentación 3,3 V – 6 V
Rango de temperatura -40 °C a 80 °C
Rango de humedad 0 % – 100 % RH
Precisión temperatura ±0,5 °C aproximadamente
Precisión humedad ±2 % – 5 % RH aproximadamente
Tipo de salida Digital
Frecuencia recomendada Una lectura cada 2 segundos aproximadamente

La pantalla OLED

Una forma sencilla de visualizar los datos del sensor.

¿Por qué utilizar una OLED?

Una pantalla OLED permite mostrar directamente los valores obtenidos por el DHT22 sin necesidad de utilizar un ordenador.


Las pantallas OLED de pequeño formato son muy populares en proyectos con Arduino porque ocupan poco espacio y ofrecen una buena visibilidad.

💡 Una pantalla OLED de 0,96 pulgadas con resolución de 128 × 64 píxeles es una opción muy habitual.
24.6 °C
HUMEDAD: 58 %
DHT22 SENSOR

Conexiones

Ejemplo de conexión con un Arduino.

DHT22 VCC
Conectar a 3,3 V o 5 V.
DHT22 DATA
Conectar a un pin digital, por ejemplo D2.
DHT22 GND
Conectar a GND.
OLED VCC
Conectar a la alimentación correspondiente.
OLED GND
Conectar a GND.
OLED SDA
Línea de datos I²C.
OLED SCL
Línea de reloj I²C.
⚠️ Los pines SDA y SCL dependen del modelo de Arduino utilizado. Comprueba siempre el esquema de tu placa.

Ejemplo de funcionamiento

Esquema básico de lo que realizaría Arduino.

// Leer temperatura y humedad del DHT22

temperatura = dht.readTemperature();
humedad = dht.readHumidity();

// Mostrar los valores en la pantalla OLED

oled.setCursor(0, 0);
oled.print("Temperatura: ");
oled.print(temperatura);
oled.print(" C");

oled.setCursor(0, 20);
oled.print("Humedad: ");
oled.print(humedad);
oled.print(" %");

Información adicional

Algunos consejos para mejorar tu proyecto.

⚡

Alimentación

Comprueba siempre el voltaje compatible con tu módulo DHT22 y con la pantalla OLED antes de realizar las conexiones.

📡

Comunicación I²C

Muchas pantallas OLED utilizan I²C, por lo que solo necesitan las líneas SDA y SCL además de alimentación y tierra.

🧪

Proyectos posibles

Puedes utilizar este sistema para crear una estación meteorológica, monitor ambiental, sistema domótico o registrador de datos.

🏠

Domótica

Los datos del DHT22 pueden utilizarse para activar ventiladores, calefactores u otros dispositivos mediante un microcontrolador.

📊

Monitorización

La pantalla OLED permite consultar los datos rápidamente sin conectar el proyecto a un PC.

🚀

Ampliaciones

Puedes añadir botones, LEDs, un buzzer, almacenamiento de datos o incluso conexión Wi-Fi utilizando otra placa.