Statistics: Posted by Guest — Wed Apr 26, 2017 1:33 pm
Code:
#include<WiFiClient.h>
#include<ESP8266WiFi.h>
const char* ssid = "";
const char* pass = "";
char thisChar = 0;
unsigned long int timer = 0;
boolean alreadyConnected = false;
WiFiServer Server(8087);
WiFiClient client;
void setup()
{
pinMode(0,OUTPUT);
digitalWrite(0,LOW);
pinMode(2,INPUT);
Serial.begin(115200);
WiFi.begin(ssid, pass);
Serial.println("Connecting");
// wifi connecting
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
printout();
Server.begin();
}
void loop() {
//wait for new client
WiFiClient client = Server.available();
if (!client) {
return ;
}
Serial.println("Client connected");
client.println("connected");
while (client.connected()) {
if(client.available()){
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
int val;
if(req.indexOf("0"))
val=0;
if(req.indexOf("1"))
val=1;
if((req=="OFF")||(req=="off"))
{
Serial.println("Stop");
client.println("Stop");
client.stop();
return;
}
//digitalWrite(0,val);
client.println(val);
}
if(digitalRead(2)==1)
{
client.println("DOWN");
Serial.println("DOWN");
while(digitalRead(2)==1){
if(digitalRead(2)==0){
break;
}
}
client.println("UP");
Serial.println("UP");
}
}
}
void printout() {
Serial.println("");
Serial.print("connected to SSID: ");
Serial.println(WiFi.SSID());
Serial.print("Server status: ");
Serial.println(Server.status());
IPAddress ip = WiFi.localIP();
Serial.print("localIP: ");
Serial.println(ip);
long rssi = WiFi.RSSI();
Serial.print("signal strength: ");
Serial.print(rssi);
Serial.println(" dBm");
}
Statistics: Posted by superme55557 — Fri Apr 21, 2017 5:07 pm