#include <ESP8266WiFi.h>
const char* ssid = "123123123";
const char* pass = "12345678";
//setting port
WiFiServer server(80);
void setup()
{
Serial.begin(115200);
WiFi.begin(ssid, pass);
Serial.println("Connecting");
//wifi connect
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
//print out all i need data
printout();
server.begin();
Serial.println("Server Started");
Serial.println(WiFi.status());
}
//*********************************************
void loop()
{
WiFiClient client = server.available();
if (!client) {
return;
}
client.println("connected");
Serial.println("connected to sever");
while (client.connected())
{
if (client.available())
{
String x = client.readStringUntil('\r');
x.trim();
Serial.println(x);
client.println("get data");
client.flush();
if (x == "OFF" || x == "off")
{
client.println("STOP");
Serial.println("STOP");
client.stop();
}
}
if (Serial.available())
{
Serial.flush();
String x = Serial.readStringUntil('\r');
x.trim();
if (x == "push down")
{
client.println("push down");
client.flush();
}
if (x == "push up")
{
client.println("push up");
client.flush();
}
if (x == "push2 down")
{
client.println("push2 down");
client.flush();
}
if (x == "push2 up")
{
client.println("push2 up");
client.flush();
}
}
}
}
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);
}
now i hope i can change the wifi "ssid" and "pass" without open arduino ide , but i don't know how to do it
hope u guys can help me plz .
thanks all
i'm using arduino nano with esp8266 to be a server