Chanagan Kanokwattananon
/
Server
Connect Wi-Fi
Fork of Server-ESP8266 by
Diff: main.cpp
- Revision:
- 4:217a562d8950
- Parent:
- 3:e1042768703b
- Child:
- 5:569ef8ad0b45
diff -r e1042768703b -r 217a562d8950 main.cpp --- a/main.cpp Sun Dec 10 08:08:41 2017 +0000 +++ b/main.cpp Sun Dec 10 18:46:42 2017 +0000 @@ -1,75 +1,83 @@ #include "mbed.h" #include <string> #include "ESP8266.h" - +//////////////// ESP8266 esp(D8, D2, 9600); -Serial pc(D1, D0, 115200); +Serial pc(D1, D0); char snd[255], rcv[1000]; -int main() { +int main() +{ pc.printf("Hello!! \n"); - + pc.printf("Reset ESP\r\n"); esp.Reset(); esp.RcvReply(rcv, 400); pc.printf("%s", rcv); wait(2); - + pc.printf("Sending AT\r\n"); strcpy(snd, "AT"); esp.SendCMD(snd); esp.RcvReply(rcv, 400); pc.printf("%s", rcv); wait(2); - + pc.printf("Set mode to AP\r\n"); - esp.SetMode(1); + esp.SetMode(3); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(2); - + pc.printf("Receiving Wifi List\r\n"); esp.GetList(rcv); pc.printf("%s", rcv); - -// pc.printf("Setting Wifi\r\n"); + + //pc.printf("Setting Wifi\r\n"); // esp.SetWiFi("ESP8266-MIND", "mindkafuu"); // esp.RcvReply(rcv, 1000); // pc.printf("%s", rcv); // wait(4); - + pc.printf("Connecting to AP\r\n"); - esp.Join("Mind", "00000000"); // Replace MyAP and MyPasswd with your SSID and password + esp.Join("BIN11_2G", "789789BN"); // Replace MyAP and MyPasswd with your SSID and password esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(8); - + pc.printf("Check Connected\r\n"); esp.check(); esp.RcvReply(rcv, 400); pc.printf("%s", rcv); wait(2); - + pc.printf("Check Wifi\r\n"); esp.look(); esp.RcvReply(rcv, 400); pc.printf("%s", rcv); wait(2); - + pc.printf("Getting IP\r\n"); esp.GetIP(rcv); pc.printf("%s", rcv); - - pc.printf("Setting single connections\r\n"); + + pc.printf("Setting multiple connections\r\n"); esp.SetMultiple(); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(4); - - pc.printf("Start server mode on port 9999\r\n"); - esp.StartServerMode(9999); + + pc.printf("Start server mode on port 80\r\n"); + esp.StartServerMode(80); esp.RcvReply(rcv, 1000); pc.printf("%s", rcv); wait(4); + + while(1) { + esp.CheckIP(); + esp.RcvReply(rcv, 5000); + pc.printf("%s", rcv); + wait(2); + } } \ No newline at end of file