Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "WiFi.h" //hlavickovy subor WiFi funkcii a HTTP spojeni
- #include "esp_wpa2.h" //hlavickovy subor kryptofunkcii pre Enterprise WiFi siete (eduroam)
- //IDENTITA, ANONYMNA IDENTITA POUZIVATELA A HESLO, SSID
- #define ANONYMOUS_EAP_IDENTITY "anonymous@tuke.sk" //anonymous@tuke.sk - anonymna identita
- #define EAP_IDENTITY "id@tuke.sk" //-login@tuke.sk - identita pouzivatela
- #define EAP_PASSWORD "heslo" //heslo pouzivatela v sieti eduroam
- const char* ssid = "eduroam"; // eduroam SSID
- void setup()
- {
- Serial.begin(115200); //baud/s - rychlost UART
- WiFi.disconnect(true); //odpoj sa od wifi pred nastavenim noveho pripojenia
- WiFi.mode(WIFI_STA); //nastavenie ESP32 ako klienta v sieti
- esp_wifi_sta_wpa2_ent_set_identity((uint8_t *)ANONYMOUS_EAP_IDENTITY, strlen(ANONYMOUS_EAP_IDENTITY)); //nastavenie ano. identity
- esp_wifi_sta_wpa2_ent_set_username((uint8_t *)EAP_IDENTITY, strlen(EAP_IDENTITY)); //nastavenie identity
- esp_wifi_sta_wpa2_ent_set_password((uint8_t *)EAP_PASSWORD, strlen(EAP_PASSWORD)); //nastavenie hesla
- esp_wpa2_config_t config = WPA2_CONFIG_INIT_DEFAULT(); //pociatocna konfiguracia so zakladnymi parametrami (Enterprise siete)
- esp_wifi_sta_wpa2_ent_enable(&config); //nakonfiguruj sietove pripojenie so zadanymi parametrami
- WiFi.begin(ssid); //pripoj sa na WiFi siet eduroam
- while (WiFi.status() != WL_CONNECTED) { //pokym sa ESP32 pripaja na eduroam
- delay(500); // pauza 500ms
- Serial.print("."); // vypis znaku
- }
- }
- void loop()
- {
- if (WiFi.status() != WL_CONNECTED) { //ak nie sme pripojeni na WiFi siet
- WiFi.begin(ssid);
- }
- while (WiFi.status() != WL_CONNECTED) { //pokym nie sme pripojeni na WiFi siet
- delay(500); // pauza 500ms
- Serial.print("."); // vypis znaku
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement