2025-09-07 17:53:12 +02:00
.
2025-02-20 20:50:45 +01:00
.
2025-02-20 20:50:45 +01:00
.
2025-02-20 20:50:45 +01:00
.
2025-02-20 20:50:45 +01:00
.
2025-02-20 20:50:45 +01:00
_
2025-09-07 17:53:12 +02:00
.
2025-02-20 20:50:45 +01:00
.
2025-02-20 20:50:45 +01:00

WLAN Beispiel für ESP32

Dieses Beispiel-Skript ermöglicht es, mehrere SSIDs anzugeben, die der Reihe nach durchprobiert werden. Dabei wird nicht das stärkste Signal bevorzugt, sondern es wird strikt der erste WLAN-Zugangspunkt (SSID) verwendet, der gefunden wird. Bei Verlust wird die Verbindungssuche erneut gestartet. Während die Verbindung aufgebaut wird werden vortlaufen Informationen zum Status auf dem Display und am seriellen Monitor angezeigt.

Funktionsweise

  • Das Skript geht alle angegebenen SSIDs in der Reihenfolge durch, in der sie im Code hinterlegt sind.
  • Sobald ein WLAN-Netzwerk gefunden wird, wird sofort eine Verbindung zu diesem hergestellt.
  • Das Beispiel-Skript ist besonders hilfreich, wenn es eine visuelle Rückmeldung über den Verbindungsstatus geben soll (z.B. über ein LCD-Display), während die verschiedenen Netzwerke ausprobiert werden.
  • Im Gegensatz zur Standard-MultiWiFi-Library, die mehr wie eine Blackbox funktioniert und nicht viel Feedback während des Verbindungsprozesses bietet, ermöglicht dieses Beispiel, die Verbindungsschritte sichtbar zu machen und zu steuern.

Konfiguration

Passe die settings.h auf deine Bedürfnisse an

// ######################## WLAN-Daten ########################

const char* hostname = "ESP32_WLAN_Test";

const char* ssidList[] = {
  "SSID_1",     // Netzwerk 1
  "SSID_2",     // Netzwerk 2
  "SSID_3"      // Netzwerk 3
  // Weitere SSID hier hinzufügen
};

const char* passwordList[] = {
  "Passwort_1",  // Passwort für SSID 1
  "Passwort_2",  // Passwort für SSID 2
  "Passwort_3"   // Passwort für SSID 3
  // Weitere Passwörter hier hinzufügen
};

// ############################################################

Vorteile dieser Methode

  • Flexibilität: Du kannst beliebig viele SSIDs hinzufügen, die dein ESP32 nacheinander durchsuchen wird.
  • Visualisierung des Prozesses: Während der Verbindung wird der Status z.B. auf einem Display oder durch LEDs angezeigt.
  • Einfache Integration: Der Code kann leicht mit weiteren Funktionen wie MQTT, HTTP-Requests oder Sensoren kombiniert werden.
Description
Dieses Beispiel-Skript ermöglicht es, mehrere SSIDs anzugeben, die der Reihe nach durchprobiert werden. Dabei wird nicht das stärkste Signal bevorzugt, sondern es wird strikt der erste WLAN-Zugangspunkt (SSID) verwendet, der gefunden wird. Bei Verlust wird die Verbindungssuche erneut gestartet. Während die Verbindung aufgebaut wird werden vortlaufen Informationen zum Status auf dem Display und am seriellen Monitor angezeigt.
Readme 31 KiB
Languages
C++ 84.3%
C 15.7%