#include #include #include #include #include #include #include #include #include #include #include #include #define RELAY 25 ThingESP32 thing("deveshsnair","Dome","ESP321"); void setup() { Serial.begin(115200); pinMode (RELAY,OUTPUT); thing.SetWiFi("Devesh", "Vr1One123"); thing.initDevice(); } String HandleResponse(String query) { if(query=="on") { digitalWrite(RELAY, LOW); Serial.println("Fan is On"); return "Fan is turned On"; } else if(query=="off") { digitalWrite(RELAY, HIGH); Serial.println("Fan is Off"); return "Fan is turned off"; } else if(query=="status") { return digitalRead(RELAY) ? "Fan is off" : "Fan is On"; } else { return "Invalid Cmd type the right commands for operation (On or Off)"; } } void loop() { thing.Handle(); }