ESP — drahtlose Verbindung aufbauen

Lesezeit: 5 Minuten


Die Prozessorfamilien

  • ESP32
    ESP32-Wroom
    ESP32-C6
    XIAO-ESP32-C3
    ESP32-C3 Zero
    Arduino Nano ESP32
  • ESP8266
    NodeM­CU
    Wemos D1 Mini

Konfiguration der Mikrocontroller

Netzwerkmodi der ESP-Mikrocontroller

Stations-Modus

Stations-Modus mit DHCP

Im Sta­tions-Modus (STA) ver­wen­det der Mikro­con­troller das WLAN-Netz des Routers und erhält von dort eine IP-Adresse. Diese wird dynamisch zugewiesen, es kann jedes Mal eine andere sein (DHCP = Dynam­ic Host Con­fig­u­ra­tion Pro­to­col).
Je nach ver­wen­de­ten Mikro­con­troller wird die entsprechende Bib­lio­thek für WiFi geladen.

Stations-Modus mit statischer IP-Adresse

Die sta­tis­che IP-Adresse muss dem Net­zw­erk des Routers angepasst wer­den.

AP-Modus (Accesspoint-Modus) der ESPs

Beim AP-Modus bauen die ESPs ein eigenes Netz auf, du musst ihnen neben dem Namen des Routers und dem Pass­wort einige Dat­en mit­teilen:

Natür­lich kannst du auch andere Sub­net­ze ver­wen­den:

Der Name des Routers und das Pass­wort sind frei wählbar, allerd­ings muss das Pass­wort min­destens 8 Zeichen haben.

ip legt die sta­tis­che IP-Adresse fest.
gate­way ist das Gerät — in diesem Fall der ESP selb­st — das die Kom­mu­nika­tion der ver­bun­de­nen Geräte (der Klien­ten) untere­inan­der regelt.
sub­net ist der Adress­bere­ich der zuge­lasse­nen IP-Adressen. 255 bedeutet, dass dieser Bere­ich jew­eils unverän­der­lich ist, 0 am Ende heißt, dass die IP-Adressen vari­abel sind. Da die erste und die let­zte IP-Adresse aus organ­isatorischen Grün­den nicht vergeben wer­den darf, bleiben 254 IP-Adressen (192.168.4.1 bis 192.168.4.254) übrig.
Die neuere Schreib­weise ist übri­gens in diesem Fall 192.168.4/24.

ESP als Webserver mit DHCP im Stations-Modus verwenden

Beachte hier die Unter­schiede beim Start von WiFi und Web­serv­er der Prozes­sor­fam­i­lien ESP8266 und ESP32.

  • ESP32
    #include “WiFi.h”
    #include “WebServer.h“
    Web­Serv­er Server(80);
  • ESP8266
    #include “ESP8266WebServer.h“
    ESP8266WebServer Server(80);

Das Programm

Das Pro­gramm fragt den Wert an einem analo­gen Pin ab, in diesem Fall den Pin 35 an einem ESP32-Wroom. Für andere Mikro­con­troller musst du die Num­mer des Pins anpassen.

Im Seriellen Mon­i­tor wird die IP-Adresse angezeigt, diese musst du in einem Brows­er dein­er Wahl eingeben.

ESP als Webserver im AP-Modus verwenden

Als Klien­ten kön­nen alle WLAN-fähi­gen Geräte ver­wen­det wer­den.

Manuelle Konfiguration des Klienten

Ein Smart­phone sucht über das mobile Netz im Inter­net nach der IP-Adresse des ESPServers (192.168.4.1), das ist natür­lich nicht gewün­scht. Ver­wende stattdessen http://192.168.4.1

Den Klien­ten wer­den keine IP-Adressen automa­tisch zugeteilt. Daher muss die Kon­fig­u­ra­tion händisch erledigt wer­den.
Zunächst musst du das als “ESPServ­er” angezeigte WLAN auswählen und anschließend die Kon­fig­u­ra­tion anpassen. Je nach Ver­sion des Betrieb­ssys­tem wird die Eingabe­maske etwas anders ausse­hen.

Wenn du mehrere Klien­ten ver­wen­den willst, musst du jew­eils eine andere IP-Adresse ver­wen­den (z. B. 192.168.4.5). Die Adresse des Routers bleibt unverän­dert.

iOS

Android

Win­dows

Das Programm

Das Pro­gramm fragt den Wert an einem analo­gen Port ab, in diesem Fall den Pin 35 an einem ESP32-Wroom. Für andere Mikro­con­troller musst du die Num­mer des Pins anpassen.


Letzte Aktualisierung: Nov. 17, 2025 @ 11:28