ESP – drahtlose Verbindung aufbauen



Die Prozessorfamilien

  • ESP32
    ESP32-Wroom
    ESP32-C6
    ESP32-C6 Zero (Wavesha­re)
    XIAO-ESP32-C3
    ESP32-C3 Zero
    ESP32-C3 Super Mini
    Ardui­no Nano ESP32
  • ESP8266
    NodeM­CU
    Wemos D1 Mini

Konfiguration der Mikrocontroller

Netzwerkmodi der ESP-Mikrocontroller

Stations-Modus

Stations-Modus mit DHCP

Im Sta­ti­ons-Modus (STA) ver­wen­det der Mikro­con­trol­ler das WLAN-Netz des Rou­ters und erhält von dort eine IP-Adres­se. Die­se wird dyna­misch zuge­wie­sen, es kann jedes Mal eine ande­re sein (DHCP = Dyna­mic Host Con­fi­gu­ra­ti­on Pro­to­col).
Je nach ver­wen­de­ten Mikro­con­trol­ler wird die ent­spre­chen­de Biblio­thek für WiFi gela­den.

Stations-Modus mit statischer IP-Adresse

Die sta­ti­sche IP-Adres­se muss dem Netz­werk des Rou­ters ange­passt wer­den.

AP-Modus (Accesspoint-Modus) der ESPs

Beim AP-Modus bau­en die ESPs ein eige­nes Netz auf, du musst ihnen neben dem Namen des Rou­ters und dem Pass­wort eini­ge Daten mit­tei­len:

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

Der Name des Rou­ters und das Pass­wort sind frei wähl­bar, aller­dings muss das Pass­wort min­des­tens 8 Zei­chen haben.

ip legt die sta­ti­sche IP-Adres­se fest.
gate­way ist das Gerät – in die­sem Fall der ESP selbst – das die Kom­mu­ni­ka­ti­on der ver­bun­de­nen Gerä­te (der Kli­en­ten) unter­ein­an­der regelt.
sub­net ist der Adress­be­reich der zuge­las­se­nen IP-Adres­sen. 255 bedeu­tet, dass die­ser Bereich jeweils unver­än­der­lich ist, 0 am Ende heißt, dass die IP-Adres­sen varia­bel sind. Da die ers­te und die letz­te IP-Adres­se aus orga­ni­sa­to­ri­schen Grün­den nicht ver­ge­ben wer­den darf, blei­ben 254 IP-Adres­sen (192.168.4.1 bis 192.168.4.254) übrig.
Die neue­re Schreib­wei­se ist übri­gens in die­sem Fall 192.168.4/24.

ESP als Webserver mit DHCP im Stations-Modus verwenden

Beach­te hier die Unter­schie­de beim Start von WiFi und Web­ser­ver der Pro­zes­sor­fa­mi­li­en ESP8266 und ESP32.

  • ESP32
    #include „WiFi.h“
    #include „WebServer.h“
    Web­Ser­ver Server(80);
  • ESP8266
    #include „ESP8266WebServer.h“
    ESP8266WebServer Server(80);

Das Programm

Das Pro­gramm fragt den Wert an einem ana­lo­gen Pin ab, in die­sem Fall den Pin 35 an einem ESP32-Wroom. Für ande­re Mikro­con­trol­ler musst du die Num­mer des Pins anpas­sen.

Im Seri­el­len Moni­tor wird die IP-Adres­se ange­zeigt, die­se musst du in einem Brow­ser dei­ner Wahl ein­ge­ben.

ESP als Webserver im AP-Modus verwenden

Als Kli­en­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 mobi­le Netz im Inter­net nach der IP-Adres­se des ESP­Ser­vers (192.168.4.1), das ist natür­lich nicht gewünscht. Ver­wen­de statt­des­sen http://192.168.4.1

Den Kli­en­ten wer­den kei­ne IP-Adres­sen auto­ma­tisch zuge­teilt. Daher muss die Kon­fi­gu­ra­ti­on hän­disch erle­digt wer­den.
Zunächst musst du das als „ESP­Ser­ver“ ange­zeig­te WLAN aus­wäh­len und anschlie­ßend die Kon­fi­gu­ra­ti­on anpas­sen. Je nach Ver­si­on des Betriebs­sys­tem wird die Ein­ga­be­mas­ke etwas anders aus­se­hen.

Wenn du meh­re­re Kli­en­ten ver­wen­den willst, musst du jeweils eine ande­re IP-Adres­se ver­wen­den (z. B. 192.168.4.5). Die Adres­se des Rou­ters bleibt unver­än­dert.

iOS

Android

Win­dows

Das Programm

Das Pro­gramm fragt den Wert an einem ana­lo­gen Port ab, in die­sem Fall den Pin 35 an einem ESP32-Wroom. Für ande­re Mikro­con­trol­ler musst du die Num­mer des Pins anpas­sen.


Letzte Aktualisierung: Feb. 5, 2026 @ 18:56

Inhalt