#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int heater = 8;
int ac = 9;
void setup() {
Serial.begin(9600);
pinMode (heater, OUTPUT);
pinMode (ac, OUTPUT);
dht.begin();
Serial.println(F("DHT22 test!"));
}
void loop() {
delay (2000);
float kelembaban = dht.readHumidity();
float suhu = dht.readTemperature();
Serial.print ("Nilai Suhu : ");
Serial.println (suhu);
Serial.print ("Nilai Kelembaban : ");
Serial.println (kelembaban);
if (suhu <= 20){
digitalWrite (heater, HIGH);
digitalWrite (ac, LOW);
Serial.println ("Suhu Dingin, Heater Aktif dan AC OFF");
}
if (suhu > 20 && suhu < 26){
digitalWrite (heater, LOW);
digitalWrite (ac, LOW);
Serial.println ("Suhu Normal, Heater OFF dan AC OFF");
}
if (suhu > 26){
digitalWrite (heater, LOW);
digitalWrite (ac, HIGH);
Serial.println ("Suhu Panas, Heater OFF dan AC ON");
}
}