#include <WiFi.h>
#include "DHT.h"
#include <ThingESP.h>
ThingESP32 thing("RobotikAdzkia", "lampuwhatsapp", "123456");
int LED = 2;
#define DHTPIN 18
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int status_kirim;
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();
Serial.print("Humidity: "); Serial.print(kelembaban);
Serial.print("% Temperature: "); Serial.print(suhu);
Serial.println("°C ");
delay(1000);
if(suhu<40) {
status_kirim=0;
}
if(suhu>50) {
if(status_kirim==0) {
Serial.println("Kirim Pesan...");
thing.sendMsg("+6281396033619", "Warning...!!!\nHigh Temperature.");
status_kirim=1;
delay(5000);
}
}
}