Sensor Temperatura Y Humedad DHT11-Arduino-APP
by R_EVOLUTION_MIND_MAKERSPACE in Circuits > Arduino
22748 Views, 29 Favorites, 0 Comments
Sensor Temperatura Y Humedad DHT11-Arduino-APP

En este instructable veremos como conectar el sensor de temperatura y humedad DHT11 al Arduino Uno y mandar los datos por Bluetooth a una App para poder verlo en el celular.
Los materiales que necesitaremos son:
- Arduino UNO
- Sensor DHT11
- Modulo Bluetooth HC-05
- Libreria DHT
- Jumpers macho-hembra
- La app ( que puedes descargar aqui)
Conectar El Sensor DHT11


Este sensor cuenta con 3 terminales, VCC, DATA, GND.
Lo conectaremos de la siguiente manera: PIN 12 del arduino VCC, PIN 13 del arduino DATA y PIN 14 del arduino a GND de esa forma solo tenemos que definir el PIN 12 en HIGH en el programa. Así podremos conectar el Bluetooth a la salida de 5 v. de la placa
Conectar Bluetooth


De las 6 terminales con las que cuenta el Bluetooth solo ocuparemos 3.
- VCC
- GND
- RXD
VCC va conectado a los 5V de la placa y RXD lo conectaremos al PIN 1 del Arduino que es el de transmisión del serial por default
Codigo Para Arduino-APP




El codigo es el siguiente: (recuerda que debes instalar la libreria DHT)
#include //La libreria DHT
//Sensor DHT / temperatura y humedad Bluetooth Arduino
#define DHTPIN 13 // El pin DATA del DHT
#define DHTTYPE DHT11 //EL tipo de DHT en este caso es el 11 puede ser 22
DHT dht (DHTPIN, DHTTYPE);
int Pin_de_alimentacion= 12; //El pin VCC del DHT con el que alimentaremos a 5 v.
void setup() {
Serial.flush();
Serial.begin(9600);
pinMode(Pin_de_alimentacion, OUTPUT);
delay(2000);
digitalWrite(Pin_de_alimentacion, HIGH);
Serial.println("Sensor DHT11");
dht.begin(); }
void loop() {
float h= dht.readHumidity(); //Lee la humedad
float t= dht.readTemperature(); //Lee la temperatura
//Revisa que los datos obtenidos sean validos, si no lo son(no un numero) algo sale mal!
if (isnan (t) || isnan (h)) {
Serial.println("Falla de lectura del DHT");
}else {
Serial.print("Humedad: ");
Serial.print(h);
Serial.print(" %\t"); //Escribe el valor de la humedad
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" °C"); //Escribe el valor de la temperatura en grados celcius
}
delay(2000);
}
Una vez corrido el codigo podemos ver en el monitor serial los datos que nos da el sensor.
Para verlo en la APP únicamente necesitamos tener vinculado el Bluetooth antes de abrir la aplicación, luego seleccionamos nuestro dispositivo y se mostrara en la pantalla la temperatura y la humedad.