ESP8266 WPA-EAP minimales Beispiel
English
Deutsch
Dieses Beispiel zeigt, wie man sich mit WPA2-EAP-WLAN mit Benutzername und Passwort auf dem ESP8266 über das Arduino-Framework verbindet:
example-1.cpp
#include <ESP8266WiFi.h>
#include "wpa2_enterprise.h"
char ssid[] = "MyWifiSSID";
char username[] = "MyEAPUsername";
char password[] = "MyEAPPassword";
void setup()
{
Serial.begin(115200);
wifi_set_opmode(STATION_MODE);
// SSID konfigurieren
struct station_config wifi_config;
memset(&wifi_config, 0, sizeof(wifi_config));
strcpy((char *)wifi_config.ssid, ssid);
wifi_station_set_config(&wifi_config);
// NICHT Zertifikatbasierte Authentifizierung verwenden
wifi_station_clear_cert_key();
wifi_station_clear_enterprise_ca_cert();
// Mit Benutzername/Passwort authentifizieren
wifi_station_set_wpa2_enterprise_auth(1);
wifi_station_set_enterprise_identity((uint8 *)username, strlen(username));
wifi_station_set_enterprise_username((uint8 *)username, strlen(username));
wifi_station_set_enterprise_password((uint8 *)password, strlen(password));
// Verbinden
wifi_station_connect();
// Auf Verbindung warten
while (WiFi.status() != WL_CONNECTED)
{
Serial.println("Wifi connecting...");
delay(500);
}
// Wifi-IP-Adresse ausgeben
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop()
{
// Platzieren Sie hier Ihren Hauptcode, der wiederholt ausgeführt wird:
}Check out similar posts by category:
ESP8266/ESP32
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow