#include "DHT.h"
#define DHTTYPE DHT22
#define DHTPIN 2
DHT dht(DHTPIN,DHTTYPE);
int heating=3;
int cooling=4;
int humiditifier=5;
void setup() {
// put your setup code here, to run once:
dht.begin();
Serial.begin(9600);
pinMode(heating, OUTPUT);
pinMode(cooling, OUTPUT);
pinMode(humiditifier, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
float hum=dht.readHumidity();
float temp=dht.readTemperature();
Serial.print("TEMP: ");
Serial.print(temp);
Serial.print(" , HUM: ");
Serial.println(hum);
if(temp<15)
{
digitalWrite(heating, HIGH);
digitalWrite(cooling, LOW);
}
if(temp>24)
{
digitalWrite(heating, LOW);
digitalWrite(cooling, HIGH);
}
if(temp>=15&&temp<=24)
{
digitalWrite(heating, LOW);
digitalWrite(cooling, LOW);
}
if(hum<70)
{
digitalWrite(humiditifier,HIGH);
}
if(hum>=70&&hum<=90)
{
digitalWrite(humiditifier,LOW);
}
delay(500);
}