#include <dht.h>
dht DHT;
#define Relay_IN 8
#define DHT22_PIN 5
void setup() {
Serial.begin(9600);
pinMode(Relay_IN, OUTPUT);
}
void loop() {
float celsi = Temperature();
peltier_handler();
Serial.print("Temperature: ");
Serial.print(celsi);
Serial.println(" ℃");
Serial.print("Humidity: ");
Serial.print(DHT.humidity, 1);
Serial.println(" % \n");
delay(1000);
}
float Temperature(){
//uint32_t start = micros();
int chk = DHT.read22(DHT22_PIN);
//uint32_t stop = micros();
float celsius = DHT.temperature;
return celsius;
}
void peltier_handler(){
float celsi = Temperature();
if(celsi >=24){
digitalWrite(Relay_IN, HIGH);
Serial.println("Cooler Is ON ");
}
else
{
digitalWrite(Relay_IN, LOW);
Serial.println("Heater Is ON ");
}
}