#include <LiquidCrystal.h> //
const int rs = 26, en = 27, d4 = 14, d5 = 12, d6 = 4, d7 = 5;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
#include <HTTPClient.h>
#include <WiFi.h>
#include <ESP32Servo.h>
Servo myservo;
#define led 13
const char* ssid = "Wokwi-GUEST";
const char* pass = "";
// const char* host = " 192.168.8.113";
void setup() {
Serial.begin(115200);
lcd.begin(16,2);
pinMode(led,OUTPUT);
Serial.println("tes dht");
dht.begin();
myservo.attach(15);
WiFi.hostname("Aidah");
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED){
Serial.print(".");
delay(500);
}
Serial.println("konek ke esp32");
}
void loop() {
int kelembaban=dht.readHumidity();
int suhu=dht.readTemperature();
delay(2000);
Serial.print("Suhu: ");
Serial.println(suhu);
Serial.print("Kelembaban: ");
Serial.println(kelembaban);
if(suhu>27)
{
digitalWrite(led,HIGH);
myservo.write(90);
lcd.setCursor(6,0);
lcd.print("AKTIF");
}
else
{
digitalWrite(led,LOW);
myservo.write(0);
lcd.setCursor(6,0);
lcd.print("MATI");
}
}