gauresh vanjare / Mbed 2 deprecated ESP8266_LIBRARY Featured

Dependencies:   mbed

Revision:
0:c359fee24b6c
Child:
1:52cad7057640
diff -r 000000000000 -r c359fee24b6c main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat May 28 13:59:48 2016 +0000
@@ -0,0 +1,66 @@
+/*
+NOTE:
+Devices or pins are added in the library[EDUVANCE_WIFI_SHIELD.cpp] 
+HTML PART IS THERE IN sendpage()
+RESPONSE IS IN ReadWebData()
+*/
+#include "mbed.h"
+#include "EDUVANCE_WIFI_SHIELD.h"
+//All the initializations must be done in proper order for reliable functioning
+//connect pin 3 and 4 of ESP_COMM_CTRL HEADER TO SCL AND SDA respectively (ON THE SHIELD)
+/*
+ESP_COMM_CTRL
+    (1) (2)
+    (3) (4)
+    (5) (6)
+    (7) (8)
+*/ 
+
+//FOR STATION MODE SSID, PASSWORD ARE NEEDED
+char ssid_main[32]="@@@@@@@";
+char pwd_main[32]="@@@@@@@@@@@@@";
+int port_main=8266;
+
+//SELECT MODES: STATION=10 AND AP=20
+int modeselector=0;
+int run1=1;
+int main() {
+    
+    //SET THE BAUD RATE OF UARTS TO DISPLAY MESSAGE ON COMPUTER AND TO INPUT TO AT COMMANDS TO ESP
+    setbaudrate(115200);
+    
+    //SEND THE SSID, PASSWORD AND USER DEFINED PORT ADDRESS TO THE LIBRARY
+    get_ssid_pass(ssid_main,pwd_main,port_main);
+    
+    /*
+    START SERVER
+    THE FUNCTION RETURNS THE VALUE 10 IF THE ABOVE GIVEN SSID IS ACTIVE NEARBY
+    OR ELSE IT RETURNS 20.
+    */
+  modeselector=startserver();
+    
+    if(modeselector==10){
+        //CONFIGUR IN STATION MODE AND GET A VALID IP ADDRESS FROM SERVER
+       StationConfig();
+       }
+    else if(modeselector==20){
+         //CONFIGUR IN AP MODE AND GENERATE A WIFI ACCESS POINT (HOTSPOT) WITH VALID IP ADDRESS 
+       ApConfig();
+    
+        }
+    
+    //DO THIS OPERATION CONTINUOUSLY
+     while(1){
+       //DISPLAY A STATIC WEBPAGE AND GET THE VALUES SET BY USER ON IT.
+        if(modeselector==10){
+        
+      request_fetch_station();
+       }
+           else if(modeselector==20){
+ 
+        request_fetch_ap();
+        
+      }   
+                    
+    }
+}