ESP8266

Dependencies:   mbed

Fork of Client-ESP8266 by Digital dog

Revision:
0:3222c85ebd43
Child:
1:edcfe804de99
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Dec 10 06:10:50 2017 +0000
@@ -0,0 +1,61 @@
+#include "mbed.h"
+#include <string>
+#include "ESP8266.h"
+
+ESP8266 esp(D8, D2, 9600);
+Serial pc(D1, D0, 115200);
+
+char snd[255], rcv[1000];
+
+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.RcvReply(rcv, 1000);
+    pc.printf("%s", rcv);
+    
+    pc.printf("Receiving Wifi List\r\n");
+    esp.GetList(rcv);
+    pc.printf("%s", rcv);
+    
+    pc.printf("Connecting to AP\r\n");
+    esp.Join("ESP_FED007"); 
+    esp.RcvReply(rcv, 1000);
+    pc.printf("%s", rcv);
+    wait(2);
+    
+    pc.printf("Check Connect\r\n");
+    esp.Check(rcv);
+    esp.RcvReply(rcv, 200);
+    pc.printf("%s", rcv);
+    
+    pc.printf("Getting IP\r\n");
+    esp.GetIP(rcv);
+    pc.printf("%s", rcv);
+    
+    pc.printf("Setting single connections\r\n");
+    esp.SetSingle();
+    esp.RcvReply(rcv, 1000);
+    pc.printf("%s", rcv);
+    wait(4);
+    
+    pc.printf("Connect to Server\r\n");
+    esp.SetPath(9999);
+    esp.RcvReply(rcv, 1000);
+    pc.printf("%s", rcv);
+    wait(4);
+}
\ No newline at end of file