Sensor De Temperatura Y Humedad DHT11 Y Arduino

105,586

32

10

Posted

Introduction: 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

  • Science of Cooking

    Science of Cooking
  • Pocket-Sized Contest

    Pocket-Sized Contest
  • Trash to Treasure

    Trash to Treasure
user

We have a be nice policy.
Please be positive and constructive.

Tips

Questions

8 Comments

¿Que significa la linea #define DHTTYPE DHT11?

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

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.

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

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

Cual es el Sensor que estas utilizando?

Buenas tardes

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

Gracias

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

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 :)