top of page
Buscar

Leer datos de temperatura y humedad con un sensor DHT22 y Arduino: Guía paso a paso para principiantes

Foto del escritor: Lozury TechLozury Tech

Introducción

En este blog, te guiaremos a través del proceso de conectar un sensor DHT22 a una placa Arduino Uno y leer los valores de temperatura y humedad. Este tutorial está diseñado para principiantes en Arduino y electrónica, por lo que explicaremos cada paso en detalle y con imágenes.

Materiales necesarios

  • Placa Arduino Uno

  • Sensor DHT22

  • Cables dupont

  • Computadora con Arduino IDE instalado

Conexión del sensor DHT22

  1. Identifica los pines del sensor DHT22:

  • VCC: Voltaje de alimentación (3.3V o 5V)

  • GND: Tierra

  • DATA: Pin de datos

  1. Conecta el sensor a la placa Arduino:

  • VCC del sensor al pin VCC de la placa Arduino.

  • GND del sensor al pin GND de la placa Arduino.

  • DATA del sensor al pin 11 de la placa Arduino.

Explicación de las conexiones:

  • VCC: Proporciona alimentación al sensor. Es importante conectar este pin al voltaje correcto (3.3V o 5V), según lo especifique el sensor.

  • GND: Conecta el sensor a tierra, lo que es crucial para una referencia de voltaje común.

  • DATA: Es el pin por el que el sensor envía los datos de temperatura y humedad a la placa Arduino.



Conexiones



Código Arduino

C++

#include <DHT.h>

#define DHTPIN 11 // Pin al que está conectado el sensor DHT22
#define DHTTYPE DHT22 // Tipo de sensor DHT (DHT11, DHT22, DHT21 o AM2302)

DHT dht(DHTPIN, DHTTYPE); // Objeto DHT para manejar el sensor

void setup() {
  Serial.begin(9600); // Inicializar la comunicación serial a 9600 baudios
  dht.begin(); // Inicializar el sensor DHT22
}

void loop() {
  // Leer la temperatura y la humedad del sensor
  float temperatura = dht.readTemperature();
  float humedad = dht.readHumidity();

  // Verificar si la lectura fue exitosa
  if (isnan(temperatura) || isnan(humedad)) {
    Serial.println("Error al leer datos del sensor!");
    return;
  }

  // Imprimir los valores en la consola serial
  Serial.print("Temperatura: ");
  Serial.print(temperatura);
  Serial.print(" °C");

  Serial.print("\tHumedad: ");
  Serial.print(humedad);
  Serial.print("%");

  Serial.println(); // Saltear una línea

  delay(2000); // Esperar 2 segundos antes de la siguiente lectura
}

Usa el código con precaución.



Código y Serial



Explicación del código:

  1. Librería DHT: Se incluye la librería DHT.h para trabajar con el sensor DHT22.

  2. Definiciones: Se definen constantes para el pin al que está conectado el sensor (DHTPIN) y el tipo de sensor (DHTTYPE).

  3. Objeto DHT: Se crea un objeto dht de la clase DHT para manejar el sensor.

  4. Función setup():

  • Se inicializa la comunicación serial a 9600 baudios.

  • Se inicializa el sensor DHT22.

  1. Función loop():

  • Se leen los valores de temperatura y humedad del sensor.

  • Se verifica si la lectura fue exitosa.

  • Si la lectura fue exitosa, se imprimen los valores en la consola serial con unidades (°C y %).

  • Se espera 2 segundos antes de la siguiente lectura.

Cargando el código

  1. Abre el Arduino IDE y conecta la placa Arduino a tu computadora.

  2. Copia y pega el código anterior en una nueva ventana del IDE.

  3. Selecciona la placa Arduino Uno en el menú "Herramientas > Placa".

  4. Selecciona el puerto serie correcto en el menú "Herramientas > Puerto".

  5. Haz clic en el botón "Subir" para cargar el código en la placa Arduino.

Visualizando los datos

  1. Abre el monitor serial del Arduino IDE (menú "Herramientas > Monitor serial").

  2. Deberías ver los valores de temperatura y humedad actualizados cada 2 segundos.

Consideraciones adicionales

  • Puedes modificar el código para mostrar los valores en diferentes formatos o para realizar otras acciones con los datos.


Referencias:

Comments


Entradas destacadas
Entradas recientes
Archivo
Buscar por tags
Síguenos
  • Grey Facebook Icon
  • Grey Twitter Icon
  • Grey Instagram Icon
  • Grey Google+ Icon

Únete a nuestra lista de correo

Mantén informado sobre nuevos productos o promociones

Contáctanos

Lozury Tech, impresoras 3d, filamentos, electronica en panamá

+507 6090-6743

+507 6949-3414 

Horario de Entregas:

Abrimos cuando nuestros clientes nos necesiten 😉

Horario de referencia:

Lunes a viernes 

8:00 am a 7:00 pm

Sábados 

10:00 am a 3:00 pm

Horario de atención

vía WhatsApp:

Lunes a Sábado

8am a 7pm

(Sujeto a emergencias)

Síguenos:

  • White Instagram Icon
  • Tik Tok
  • White Facebook Icon
  • White Twitter Icon

Aceptamos

Lozury Tech, impresoras 3d, filamentos, electronica en panamá
Lozury Tech, impresoras 3d, filamentos, electronica en panamá

Instagram:

@LozuruyTech

Lozury Tech, impresoras 3d, filamentos, electronica en panamá

Síguenos Instagram

Impresoras 3D, Robótica y Electrónica en Panamá: Arduino, insumos para tus impresoras 3D, repuestos de impresoras 3D, Filamentos para impresoras 3d en panamá (PLA, ABS, PETG, Hyper PLA), servicio de impresion 3d en panamá, Diseño 3D en Panamá, impresion 3D para Marketing, Recordatorios personalizados en 3D y mucho más

© 2015–2025 Lozury Tech.

bottom of page