#include //https://github.com/esp8266/Arduino #include #include #include //https://github.com/tzapu/WiFiManager #define button 12 // Pin for the button #define led 14 //Pin for the notificationLed WiFiManager wifiManager; String text="{\"id\": \"1\", \"method\": \"toggle\", \"params\":[]}\r\n"; // Function for toggle the light const char* H0 = "192.168.0.21"; // Ip from first light int port =55443; // Lights port void setup() { pinMode(led, OUTPUT); digitalWrite(led, LOW); pinMode(button, INPUT); Serial.begin(115200); wifiManager.setConfigPortalTimeout(180); wifiManager.autoConnect("LightSwitch"); Serial.println("Started!"); digitalWrite(led, HIGH); } void loop() { delay(5000); Serial.println("test"); SendInfo(); } void SendInfo(){ // Use WiFiClient class to create TCP connections digitalWrite(led, LOW); WiFiClient client; client.connect(H0,port); client.print(text); client.stop(); digitalWrite(led, HIGH); } void OnDemandConfig(){ wifiManager.setConfigPortalTimeout(180); //Startuva WiFi vo AP i moze da se prekonfigurira WIFI-ot i novite informacii ke se zacuvaat vo EEPROM. wifiManager.startConfigPortal("LightSwitch"); // Se pushta so ime SmartPost }