#include <WiFi.h>
#include "DHT.h"
#include <ThingESP.h>
ThingESP32 thing("RobotikAdzkia", "BelRumahWA", "123456");
int LED = 2;
#define DHTPIN 18
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
char text[100];
void setup(){
Serial.begin(115200);
pinMode(LED, OUTPUT);
thing.SetWiFi("Wokwi-GUEST", "");
thing.initDevice();
dht.begin();
}
String HandleResponse(String query){
if (query == "led on") {
digitalWrite(LED, 1);
return "Done: LED Turned ON";
}
else if (query == "led off") {
digitalWrite(LED, 0);
return "Done: LED Turned OFF";
}
else if (query == "led status")
return digitalRead(LED) ? "LED is ON" : "LED is OFF";
else return "Your query was invalid..";
}
void loop() {
thing.Handle();
float kelembaban = dht.readHumidity();
float suhu = dht.readTemperature();
//suhu = 33.7;
//kelembaban = 89;
Serial.print("Humidity: "); Serial.print(kelembaban);
Serial.print("% Temperature: "); Serial.print(suhu);
Serial.println("°C ");
delay(1000);
sprintf(text,"Warning, Suhu Tinggi. Suhu=%s",String(suhu));
if(suhu>50) {
thing.sendMsg("+6285648516733", text);
delay(5000);
}
}