//on 192.168.1.107/digital/4/1 //off 192.168.1.107/digital/4/o #include #include #include // Create aREST instance aREST_UI myUI = aREST_UI(); // WiFi parameters const char* ssid = "SSID_HERE"; const char* password = "PWD_HERE"; //use http port #define LISTEN_PORT 80 // Create an instance of the server WiFiServer server(LISTEN_PORT); void setup(void) { // Start Serial Serial.begin(115200); //UI with aREST myUI.title("SSR"); myUI.button(4); //GPIO4 connected to relay //rest dev id and name myUI.set_id("1"); myUI.set_name("esp8266"); //connect wifi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); //start server server.begin(); Serial.println("ESP8266 Server started"); // Serial.println(WiFi.localIP()); } void loop() { //rest calls WiFiClient client = server.available(); if (!client) { return; } while(!client.available()){ delay(1); } myUI.handle(client); }