Skip to content

Instantly share code, notes, and snippets.

@SiddheshNan
Last active April 11, 2024 17:16
Show Gist options
  • Save SiddheshNan/892c06af1fa7ae3f5d9f870ba516c98c to your computer and use it in GitHub Desktop.
Save SiddheshNan/892c06af1fa7ae3f5d9f870ba516c98c to your computer and use it in GitHub Desktop.
#include <ESP8266WiFi.h>
#include <ThingESP.h>
ThingESP8266 thing("username", "project_name", "device_credentials");
int LED = LED_BUILTIN;
unsigned long previousMillis = 0;
const long INTERVAL = 6000;
void setup()
{
Serial.begin(115200);
pinMode(LED, OUTPUT);
thing.SetWiFi("wifi_ssid", "wifi_password");
thing.initDevice();
}
String HandleResponse(String query)
{
if (query == "led on") {
digitalWrite(LED, 0);
return "Done: LED Turned ON";
}
else if (query == "led off") {
digitalWrite(LED, 1);
return "Done: LED Turned OFF";
}
else if (query == "led status")
return digitalRead(LED) ? "LED is OFF" : "LED is ON";
else return "Your query was invalid..";
}
void loop()
{
/* if (millis() - previousMillis >= INTERVAL) {
previousMillis = millis() ;
String msg = digitalRead(LED) ? "LED is OFF" : "LED is ON";
thing.sendMsg("phone_num", msg);
}*/
thing.Handle();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment