| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- /*
 
-  WiFiEsp example: ConnectWPA
 
-  
 
-  This example connects to an encrypted WiFi network using an ESP8266 module.
 
-  Then it prints the  MAC address of the WiFi shield, the IP address obtained
 
-  and other network details.
 
-  For more details see: http://yaab-arduino.blogspot.com/p/wifiesp-example-connect.html
 
- */
 
- #include "WiFiEsp.h"
 
- // Emulate Serial1 on pins 6/7 if not present
 
- #ifndef HAVE_HWSERIAL1
 
- #include "SoftwareSerial.h"
 
- SoftwareSerial Serial1(6, 7); // RX, TX
 
- #endif
 
- char ssid[] = "Twim";            // your network SSID (name)
 
- char pass[] = "12345678";        // your network password
 
- int status = WL_IDLE_STATUS;     // the Wifi radio's status
 
- void setup()
 
- {
 
-   // initialize serial for debugging
 
-   Serial.begin(115200);
 
-   // initialize serial for ESP module
 
-   Serial1.begin(9600);
 
-   // initialize ESP module
 
-   WiFi.init(&Serial1);
 
-   // check for the presence of the shield
 
-   if (WiFi.status() == WL_NO_SHIELD) {
 
-     Serial.println("WiFi shield not present");
 
-     // don't continue
 
-     while (true);
 
-   }
 
-   // attempt to connect to WiFi network
 
-   while ( status != WL_CONNECTED) {
 
-     Serial.print("Attempting to connect to WPA SSID: ");
 
-     Serial.println(ssid);
 
-     // Connect to WPA/WPA2 network
 
-     status = WiFi.begin(ssid, pass);
 
-   }
 
-   Serial.println("You're connected to the network");
 
- }
 
- void loop()
 
- {
 
-   // print the network connection information every 10 seconds
 
-   Serial.println();
 
-   printCurrentNet();
 
-   printWifiData();
 
-   
 
-   delay(10000);
 
- }
 
- void printWifiData()
 
- {
 
-   // print your WiFi shield's IP address
 
-   IPAddress ip = WiFi.localIP();
 
-   Serial.print("IP Address: ");
 
-   Serial.println(ip);
 
-   // print your MAC address
 
-   byte mac[6];
 
-   WiFi.macAddress(mac);
 
-   char buf[20];
 
-   sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", mac[5], mac[4], mac[3], mac[2], mac[1], mac[0]);
 
-   Serial.print("MAC address: ");
 
-   Serial.println(buf);
 
- }
 
- void printCurrentNet()
 
- {
 
-   // print the SSID of the network you're attached to
 
-   Serial.print("SSID: ");
 
-   Serial.println(WiFi.SSID());
 
-   // print the MAC address of the router you're attached to
 
-   byte bssid[6];
 
-   WiFi.BSSID(bssid);
 
-   char buf[20];
 
-   sprintf(buf, "%02X:%02X:%02X:%02X:%02X:%02X", bssid[5], bssid[4], bssid[3], bssid[2], bssid[1], bssid[0]);
 
-   Serial.print("BSSID: ");
 
-   Serial.println(buf);
 
-   // print the received signal strength
 
-   long rssi = WiFi.RSSI();
 
-   Serial.print("Signal strength (RSSI): ");
 
-   Serial.println(rssi);
 
- }
 
 
  |