Projeto controle de umidade e temperatura do ambiente
César Daniel Costa De Souza ; Caio Rodrigues Góes; Artur Marra Nunes

Introdução

Esse projeto consiste no controle de temperatura e umidade do ambiente, nosso grupo foi orientado pelo professor Epaminondas Lage e tivemos a ideia de simular um ambiente em um recipiente contendo uma bomba de água e um cooler(mini ventilador). Através do microprocessador arduino UNO, criamos uma programação que consiste na automatização do cooler e bomba de água, de acordo com a leitura da umidade e temperatura, essa leitura será realizada pelo sensor de umidade DHT11.
O nosso programa vai informar o usuário a todo momento a variação e a atual situação do ambiente analisado.

Montagem

Programa Arduino

// Sensor de Temperatura e Umidade DHT 11
// Epaminondas de Souza Lage
// Depende da seguintes bibliotecas Arduino:
// - Adafruit Unified Sensor Library: https://github.com/adafruit/Adafruit_Sensor
// - DHT Sensor Library: https://github.com/adafruit/DHT-sensor-library
// Conecte pino 1 do sensor (esquerda) ao +5V
// Conecte pino 2 do sensor ao pino de dados definido em seu Arduino (A2)
// Conecte pino 4 do sensor ao GND

#include "DHT.h"
#include <Adafruit_Sensor.h>

#define DHTPIN A2 // pino que estamos conectado o sensor
#define DHTTYPE DHT11 // DHT 11




DHT dht(DHTPIN, DHTTYPE);

int canalbomba =2;
int canalReleCooler =4;

void setup()
{
Serial.begin(9600);
Serial.println("----------------------------------------");
Serial.println("Teste do Sensor de umidade e temperatura");
Serial.println("----------------------------------------");
dht.begin();

pinMode(canalbomba, OUTPUT);
pinMode(canalReleCooler, OUTPUT);

}

void loop()
{
// A leitura da temperatura e umidade pode levar 250ms!
// O atraso do sensor pode chegar a 2 segundos.
float h = dht.readHumidity();
float t = dht.readTemperature();
// testa se retorno é valido, caso contrário algo está errado.
if (isnan(t) || isnan(h))
{
Serial.println("Falha na leitura do sensor DHT");
}
else
{
Serial.print("Umidade: ");
Serial.print(h);
Serial.print(" %t");
Serial.print(" Temperatura: ");
Serial.print(t);
Serial.println(" *C");
delay(2000);
}
if(t< 40){

digitalWrite(canalbomba, LOW);
}

else
{
digitalWrite(canalReleCooler, HIGH);
}


if (h>40) {
digitalWrite(canalbomba,HIGH );
}
else
{
digitalWrite(canalReleCooler, LOW);

}



}

Conclusão

A facilidade de controlar o ambiente através desse processo, estimula a aplicação na área ambiental e de agricultura,podendo ser utilizados em estufas e a fins de deixar ambiente propicio as plantas.

Referências

https://www.youtube.com/watch?v=0uJqT174fAU
https://www.youtube.com/watch?v=-bVEFiogrBc
https://www.youtube.com/watch?v=OBdk8m3SWm4


Download

Clique aqui para baixar o poster do artigo.
Administrado por: Epaminondas Lage