#include <DHT.h>
int Kipas_Angin = 18; //Aktif Low
int Pemanas_Udara = 5;
int Pompa_Air = 15;
#define DHTPIN 19
#define DHTTYPE DHT22
DHT dhtkita(DHTPIN,DHTTYPE);
void setup() {
Serial.begin(115200);
Serial.println("APLIKASI ESP32 dengan DHT 11");
pinMode(Pompa_Air, OUTPUT);
pinMode(Pemanas_Udara, OUTPUT);
pinMode(Kipas_Angin, OUTPUT);
dhtkita.begin();
digitalWrite(Pompa_Air, HIGH);
digitalWrite(Pemanas_Udara, HIGH);
digitalWrite(Kipas_Angin, HIGH);
}
void loop() {
float hum = dhtkita.readHumidity();
float temp= dhtkita.readTemperature();
Serial.print("Huminity : ");
Serial.print(hum);
Serial.print("\tTemperature : ");
Serial.println(temp);
if(hum >= 80){
digitalWrite(Pompa_Air, HIGH);
if(temp <= 30){
digitalWrite(Pemanas_Udara, LOW);
digitalWrite(Kipas_Angin, HIGH);
}
else if(temp > 30){
digitalWrite(Pemanas_Udara, LOW);
digitalWrite(Kipas_Angin, LOW);
}
}
else if((hum >= 40)&&(hum < 80)){
if(temp <= 30){
//isikan dengan kondisinya
}
else if(temp > 30){
//isikan dengan kondisinya
}
}
else if(hum < 39){
digitalWrite(Pemanas_Udara, HIGH);
if(temp <= 30){
//isikan dengan kondisinya (KIPAS dan POMPA)
}
else if(temp > 30){
//isikan dengan kondisinya (KIPAS dan POMPA)
}
}
delay(2000);
}