Sensor De Temperatura Y Humedad DHT11 Y Arduino

Aprende paso a paso con nosotros como utilizar toda clase de electronicos. En este sitio encontra...

Intro: Sensor De Temperatura Y Humedad DHT11 Y Arduino

En este tutorial aprenderas a utilizar el sensor de temperatura y humedad DHT11. Es uno de los sensores mas utilizados con Arduino y lo puedes encontrar en electrocrea.com.

Materiales:

Step 1: Conecta

El sensor de temperatura DHT11 tiene solo 3 pines:

  • VCC
  • GND
  • OUT

Alimenta tu sensor con 5 volts y conectalo a una de las entradas digitales y listo!. En este caso nosotros utilizaremos la entrada digital numero 7.

Step 2: Código

En el siguiente ejemplo tenemos un codigo que lee la temperatura y humedad de el sensor DHT11 conectado al pin 7 y luego muestra los resultados en el monitor serial. Recuerda que para que el cogido funcione es necesario descargar la librería de el sensor aquí. Copia y pega esta librería en tu carpeta de librerias de Arduino.

/*Sensor de Temperatura y Humedad DHT11<br>Instrucciones:
Recuerda descargar la libreria DHT para poder utilizar este sensor
Conectaremos el Sensor DHT11 a 5v y el pin de señal a la entrada digital 7
*/
#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT11 
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {  
int h = dht.readHumidity();// Lee la humedad
int t= dht.readTemperature();//Lee la temperatura
//////////////////////////////////////////////////Humedad
Serial.print("Humedad Relativa: ");                 
Serial.print(h);//Escribe la humedad
Serial.println(" %");                     
delay (2500);
///////////////////////////////////////////////////Temperatura              
Serial.print("Temperatura: ");                  
Serial.print(t);//Escribe la temperatura
Serial.println(" C'");                   
delay (2500);
///////////////////////////////////////////////////             
Serial.println("ElectroCrea.com");                     
delay (3000);
Serial.println ();
}
//Electrocrea.com

Share

Recommendations

  • Fix It! Contest

    Fix It! Contest
  • Metalworking Contest

    Metalworking Contest
  • Tiny Home Contest

    Tiny Home Contest

9 Discussions

0
None
SantiagoI8

Question 4 months ago

me sale un error avrdude: stk500v2_reciveMessage(): timeout

0
None
adrianalg

1 year ago

¿Que significa la linea #define DHTTYPE DHT11?

y ¿Cual es la diferencia entre serial.print y serial.println?

1 reply
0
None
Fredyruaadrianalg

Reply 1 year ago

DHTTYPE es un tipo definido en la libreria, por ende DHT11 es una constante de ese tipo. serial.print imprime y no pasa a una nueva linea. serial.println imprime el texto y salta a una nueva linea.

0
None
EmanuelL7

2 years ago

hola, como hago para medir en grados F o que me de los C con decimales?

float t= dht.readTemperature();//Lee la temperatura

Serial.print("Temperatura: ");

Serial.print(t,2);//Escribe la temperatura

Serial.println(" C");

modifique estas lineas, pero siempre me da un numero entero. Gracias

2 replies
0
None
elias.vilte.5EmanuelL7

Reply 1 year ago

imagino que tendrias que hacer una funcion enteramente diferente que te devuelva el valor pero en escala F (no me acuerdo bien la transicion pero creo que era 32 o 37 mas que en grado celsius) y en ves de usar el valor int lo cambias por float (en int te da un valor entero pero float te da valores con coma)
saludos

0
None
JuanM130EmanuelL7

Reply 2 years ago

Cual es el Sensor que estas utilizando?

0
None
BORIS R

1 year ago

Buenas tardes

me podrian dar el link para la libreria del sensor DHT11, me esta indicando "Libreria invalidad encontrada"

Gracias

0
None
JHONA7

2 years ago

Buenas!!! por que al subir el código me sale "Libreria invalidad encontrada"

1 reply
0
None
soy_itzeJHONA7

Reply 1 year ago

Porque seguramente no tienes agregada la librería del sensor, aqui te dejo un link donde podrás descargarla y guardarla con extensión .zip y agregarla en donde dice "programa" "incluir libreria" Suerte :)