Der ESP32 mit dem Arduino Framework programmieren

Wifi auf dem ESP32

Der ESP32 stellt alle nötigen Ressourcen zur Verfügung, um sich drahtlos mit einem bestehenden WLAN zu verbinden oder um ein eigenes WLAN aufzubauen.

Dazu verfügt er über einen TCP/IP-Stack und die nötigen WLAN-Protokolle inklusive WPA2-Verschlüsselung des Datenstroms.

Der ESP32 kennt drei WiFi Betriebsarten:

  • Station Mode (STA-Mode)

  • Access-Point Mode (AP-Mode)

  • Combined AP-STA Mode

Der ESP32 im Station Mode

Ein Heim-Netzwerk (LAN) ist in vielen Fällen aufgebaut wie unten abgebildet:

LAN

Ein Router fungiert als zentrale Brücke ins Internet und als Access-Point für die anderen Geräte im LAN.

Betreibt man den ESP32 im Station Mode (STA-Mode), so kann sich der ESP32 per WLAN mit dem Router verbinden und über den Router Verbindungen zu weiteren Geräten im LAN oder im Internet aufbauen.

Der ESP32 im Access-Point Mode

LAN

Es ist auch möglich, mit Hilfe des ESP32 ein unabhängiges WLAN aufzubauen. Auf diese Weise können mehrere Geräte miteinander verbunden werden. Dieser Betriebs-Modus wird als Access-Point Mode (AP-Mode) bezeichnet.

Der ESP32 stellt hierzu die nötigen Protokolle für den Datenaustausch zur Verfügung und regelt die Zugriffe im Netzwerk.

Der ESP32 im Combined AP-STA Mode

Der ESP32 kann auch gleichzeitig als Access-Point und als Station betrieben werden.

LAN

Dieser Betriebs-Modus wird als Combined AP-STA Mode (AP-STA-Mode) bezeichnet. Manchmal auch als Mixed Mode