Como medir temperatura y humedad con Arduino y el sensor DHT11
Objetivos:
-Medir la temperatura.
-Medir la humedad.
-Aprender a manejar el sensor DHT11.
Materiales necesarios.
![]() |
-Arduino |
![]() |
-Resistencia 10K |
-Sensor DHT11 | |
![]() |
-Placa de prototipos |
![]() |
-Cables |
¡Hazte con tus materiales a un 10% de descuento para los 20 primeros clientes!
Código Descuento: PostDHT
Conociendo el sensor DHT11.
Características técnicas:
-Rango de medida de temperatura: 0º-60º
-Rango de medida de humedad: 20%-90%
-Tensión de alimentación: 3,3V a 5V
-Tiempo de respuesta < 0,5s.
-Dimensiones: 23,5 mm x 12 mm x 5,5 mm.
Para usar este sensor con Arduino se necesita una libraría, se puede descargar la librería aquí:
Patillaje.
Descripción de las patillas del sensor.

Practica con el sensor.
Esquema de conexión del sensor con Arduino.

En la siguiente imagen se muestra como se conecta la resistencia en la placa board.

Y así quedaria el montaje terminado.

Código
Para probar el montaje, carga el siguiente código en Arduino.
#include "DHT.h"//Incluye libraría de control del sensor #define DHTPIN 8//Defiene el pin al que se conectará el sensor #define DHTTYPE DHT11//Seleciona el tipo de sensor DHT dht(DHTPIN, DHTTYPE);//Configura la libraría int temperatura = 0;//Declara la variable temperatura int humedad = 0;//Declara la variable humedad void setup() { Serial.begin(9600);//Inicializa el puerto serie dht.begin();//Inicializa la libraria dht } void loop() { humedad = dht.readHumidity();// Lee la humedad temperatura = dht.readTemperature();//Lee la temperatura Serial.print("Humedad: ");//Imprime "Humedad: " Serial.print(humedad);//Imprime el valor de la humedad. Serial.printl("%");//Imprime "%" Serial.print(" Temperatura: ");//Imprime " Temperatura: " Serial.print(temperatura);//Imprime el valor de la temperatura Serial.println("C");//Imprime "C" delay (2000);//Espera 2 segundos para hacer la siguiente medida. }
¡Hazte con tus materiales a un 10% de descuento para los 20 primeros clientes!
Código Descuento: PostDHT
Es necesario tener la resistencia si la vas a conectar al protoboard o se puede conectar directamente el sensor al arduino sin utilizar dicha resistencia, muchas gracias por todo, un cordial saludo.
en la linea
Serial.printl(«%»);//Imprime «%»
Debería poner
Serial.print(«%»);//Imprime «%»
por el resto genial, gracias