lunes, 10 de octubre de 2016

TUTORIAL ARDUINO CON DTH11 SENSOR TEMPERATURA Y HUMEDAD ESPAÑOL

COMPONENTES:

ARDUINO MEGA
SENSOR DTH 11 TEMPERATURA Y HUMEDAD




IMPORTANTE: EL DTH 11 SU RANGO DE LECTURA ES DE 0º A 50º

EJEMPLO DE USO:  PODEMOS HACER UN SISTEMA EL CUAL AL PASAR DE UNA DETERMINADA TEMPERATURA O HUMEDAD NOS ENCENDIERA UN RELE EL CUAL PONDRÍA PONER EL MARCHA UN VENTILADOR, O SI PASARA DE UNA TEMPERATURA INDICADA NOS ENVIARA UNA MENSAJE A UN MÓVIL, CORREO ELECTRÓNICO


1º  PASO 

    BAJAR LA LIBRERIA DHT, PONEMOS EN EL BUSCADOR GOOGLE LIBRERIA DTH Y NO SALDRÁN VARIOS ENLACE, BAJARLA EN FORMATO COMPRIMIDO ZIP.

2º  PASO
               INSTALAR LA LIBRERÍA



CÓDIGO ARDUINO

#include "DHT.h"

#define DHTPIN 8  // Pin de conexion sensor dth11 DATA

// Utilizaremos el sensor que tengamos en este caso es DTH11
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302)
//#define DHTTYPE DHT21   // DHT 21 (AM2301)


DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("CONEXION SENSOR DE TEMPERATURA Y HUMEDAD");//COMPROBAMOS LA COMUNICACION SERAIL
  dht.begin();//INICIAMOS ES SENSOR DTH11

}

void loop() {

  delay(2000);
  float h = dht.readHumidity();// Leemos la humedad y la guardamo en la variable h
  float t = dht.readTemperature();//Leemos la temperatura y la guardamo en la variable t

  if (isnan(h) || isnan(t) ) {
    Serial.println("SENSOR AVERIADO O MAL CONECTADO!");
    return;
  }

  Serial.print("HUMEDAD: ");
  Serial.print(h);
  Serial.print(" TEMPERATURA: ");
  Serial.print(t);
  Serial.println(" C ");

  }

1 comentario:

  1. Consulta, para añadirle a esta programación un módulo de sensor de humedas se suelo como lo podría hacer?

    ResponderEliminar