2

I flashed a sketch to a Sonoff basic switch R2 through Arduino IDE (with FTDI). Flash is completed and Sonoff runs the sketch successfully. The code is just a typical setup for making esp8266 a soft access point.

#include <ESP8266WiFi.h>

WiFiServer server(80);
IPAddress staticIP(192,168,1,22);
IPAddress gateway(192,168,1,9);
IPAddress subnet(255,255,255,0);

byte relayPin = 12;

void setup()
{

 pinMode(relayPin, OUTPUT);
 digitalWrite(relayPin, HIGH);
 WiFi.mode(WIFI_AP);
 WiFi.softAP("****", "****");
 WiFi.softAPConfig(staticIP, gateway, subnet);
 delay(1000);
 server.begin();


 }


void loop()
{

if(WiFi.softAPgetStationNum() > 0) {
digitalWrite(relayPin, LOW);
delay(200);
digitalWrite(relayPin, HIGH);
delay(200);
digitalWrite(relayPin, LOW);
delay(200);
digitalWrite(relayPin, HIGH);
delay(200);
digitalWrite(relayPin, LOW);

}

delay(500);
}

But when I connect Sonoff to main power it doesn't respond to the programmed sketch and it constantly just turns on/off the lamp every 500ms-1000ms approximately and when I push the Sonoff's button relay stops being heard, but the light still turns on and off.

Any insights?

0 Answers0