Connect Wi-Fi

Dependencies:   mbed

Fork of Server-ESP8266 by Digital dog

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