Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include "WiFi.h" //hlavickovy subor WiFi funkcii a HTTP spojeni
  2. #include "esp_wpa2.h" //hlavickovy subor kryptofunkcii pre Enterprise WiFi siete (eduroam)
  3.  
  4.  
  5. //IDENTITA, ANONYMNA IDENTITA POUZIVATELA A HESLO, SSID
  6. #define ANONYMOUS_EAP_IDENTITY "anonymous@tuke.sk" //anonymous@tuke.sk - anonymna identita
  7. #define EAP_IDENTITY "id@tuke.sk" //-login@tuke.sk - identita pouzivatela
  8. #define EAP_PASSWORD "heslo" //heslo pouzivatela v sieti eduroam
  9. const char* ssid = "eduroam"; // eduroam SSID
  10.  
  11. void setup()
  12. {
  13.   Serial.begin(115200);        //baud/s - rychlost UART
  14.   WiFi.disconnect(true);  //odpoj sa od wifi pred nastavenim noveho pripojenia
  15.   WiFi.mode(WIFI_STA); //nastavenie ESP32 ako klienta v sieti
  16.   esp_wifi_sta_wpa2_ent_set_identity((uint8_t *)ANONYMOUS_EAP_IDENTITY, strlen(ANONYMOUS_EAP_IDENTITY)); //nastavenie ano. identity
  17.   esp_wifi_sta_wpa2_ent_set_username((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //nastavenie identity
  18.   esp_wifi_sta_wpa2_ent_set_password((uint8_t *)EAP_PASSWORD, strlen(EAP_PASSWORD)); //nastavenie hesla
  19.   esp_wpa2_config_t config = WPA2_CONFIG_INIT_DEFAULT(); //pociatocna konfiguracia so zakladnymi parametrami (Enterprise siete)
  20.   esp_wifi_sta_wpa2_ent_enable(&config); //nakonfiguruj sietove pripojenie so zadanymi parametrami
  21.   WiFi.begin(ssid); //pripoj sa na WiFi siet eduroam
  22.   while (WiFi.status() != WL_CONNECTED) { //pokym sa ESP32 pripaja na eduroam
  23.     delay(500); // pauza 500ms
  24.     Serial.print("."); // vypis znaku
  25.   }
  26.  
  27. }
  28.  
  29. void loop()
  30. {
  31.   if (WiFi.status() != WL_CONNECTED) { //ak nie sme pripojeni na WiFi siet
  32.     WiFi.begin(ssid);
  33.   }
  34.   while (WiFi.status() != WL_CONNECTED) { //pokym nie sme pripojeni na WiFi siet
  35.     delay(500); // pauza 500ms
  36.     Serial.print("."); // vypis znaku
  37.   }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement