ESP32-Boards verfügen über ein integriertes WLAN-Modul, das die Tür zu unbegrenzten Konnektivitätsoptionen öffnet. ESP32 kann mit jedem Zugangspunkt wie einem Router verbunden oder als Hotspot fungieren und einen Zugangspunkt für andere Geräte bereitstellen. Hier setzen wir ESP32 im Access Point -Modus ein und verbinden es mit anderen Geräten.
ESP32 WiFi -Modi
Bevor wir vorwärts gehen, müssen wir Kenntnisse über ESP32 -WLAN -Arbeitsmodi haben. ESP32 WLAN kann in verwendet werden drei Verschiedene Modi.
Die folgenden Modi können mit dem aufgerufen werden W-lan.Modus() Funktion durch Definieren des gewünschten Modus im Argument dieser Funktion.
WiFi -Modus | Funktion |
Bahnhof | W-lan.Modus (Wifi_Sta) |
Zugangspunkt | W-lan.Modus (WiFi_AP) |
Station + Zugangspunkt | W-lan.Modus (Wifi_Sta_AP) |
In den meisten Situationen funktioniert ESP32 in Bahnhof Modus. Während dieses Modus ist ESP32 an WLAN eines beliebigen Zugangspunkts wie dem Router verbunden. Das folgende Bild zeigt ESP32 im Stationsmodus, der mit dem Router verbunden ist, was ein Zugangspunkt ist.
Wir können aber auch ESP32 WLAN verwenden, um als Hotspots für andere Geräte zu arbeiten. Kurz gesagt mit dem W-lan.Modus (WiFi_AP) Befehl Wir werden ESP32 als verwenden Zugang Punkt wo es sein eigenes WLAN -Netzwerk erstellen wird. Jetzt kann jedes Gerät mit WLAN -Funktionen eine Verbindung dazu herstellen.
Das unten angegebene Bild zeigt die Arbeit von ESP32 als Zugriffspunkt für andere Geräte.
Da das ESP32 -Board keine Kabel -Netzwerkfunktion hat, unterstützt es nur drahtlose Netzwerke. Daher haben wir diesen Zugriffspunkt bezeichnet Soft-ap (Soft Access Point).
Die letzte Art des WLAN für das ESP32 -Board ist beides Zugang Und Stationspunkt. Hier wird das ESP32-Board mit einem anderen Router angeschlossen und als Station fungiert, während es auch seinen Hotspot für andere Geräte bezeichnet.
Das Bild unten zeigt die Struktur des ESP32 -Boards sowohl in der Station als auch im Zugangspunkt.
So verbinden Sie die ESP32 -Karte als Zugangspunkt
Verbinden Sie die ESP32 -Platine mit PC und Open Arduino IDE. Wählen Sie die richtige Platine und den COM -Port aus. Öffnen Sie den IDE -Editor und schreiben Sie den angegebenen Code. Dieser Code ermöglicht ESP32 WLAN, in dem funktionieren wird Zugang Punkt Modus.
Schließen Sie nun eine LED mit GPIO PIN 25 an. Wir werden diese LED über einen Webserver steuern, der auf der IP -Adresse der ESP32 -Board entworfen wurde. Ein WLAN -Gerät wie ein PC oder ein Smartphone wird mit dem WLAN von ESP32 angeschlossen und steuert die LED über den Webserver.
ESP32 Access Point Code
Laden Sie nun den unten angegebenen Code auf das ESP32 -Board hoch:
#include /*WiFi -Bibliothek enthalten* /GPIO 25 LED " + outputGpio25 +"
");/25/auf ">
");/25/off ">
");Code beginnt mit der Definition des SSID und des Kennworts für das Access Point -Netzwerk. Sie können sowohl SSID als auch Passwort gemäß der angegebenen Anforderung anpassen.
Im obigen Code haben wir eine LED als Ausgabe am GPIO -Pin 25 definiert und den HTML- und CSS -Code verwendet.
Als nächstes mit dem Befehl W-lan.Softap (SSID, Passwort); Wir richten ESP32 als Zugangspunkt ein. Einige optionale Parameter sind vorhanden, die Sie nach Bedarf ändern können.
W-lan.Softap (const char* ssid, const char* password, int kanal, int ssid_hidden, int max_connection)Als nächstes mit der Funktion Softapip () Wir erhalten die IP -Adresse und drucken sie auf dem Serienmonitor.
Ausgang
Sobald der Code hochgeladen wurde, wird das Ergebnis auf dem Serienmonitor angezeigt. Hier wird ESP32 uns eine IP -Adresse zur Verfügung stellen. Die von ESP32 angegebene IP -Adresse ist 192.168.4.1 Mit dieser IP können wir auf den Webserver zugreifen.
So schließen Sie Geräte mit dem ESP32 -Zugangspunkt an
Zunächst verbinden wir ein Smartphone mit einem ESP32 -Access -Punkt. Gehen Sie zu den WLAN -Einstellungen des mit der ESP32 -Karte angeschlossenen Smartphones, indem Sie das in Code definierte Passwort eingeben.
Sobald der ESP32 verbunden ist, öffnen Sie einen beliebigen Browser und geben Sie die IP -Adresse ein (eingeben192.168.4.1) von ESP32 -Board und Drücken Sie die Eingabetaste.
LED einschalten
Die Registerkarte der folgenden Registerkarte wird im Browser geöffnet. Dies zeigt die Benutzeroberfläche des ESP32 -Webservers. Derzeit ist der LED -Status ausgeschaltet. Klicken Sie auf die Schaltfläche, um die LED zu beleuchten.
Sobald die LED -Taste gedrückt wurde, kann die Ausgabe auf dem seriellen Monitor gelesen werden.
Auf der Hardware können wir sehen, dass die LED bei GPIO 25 eingeschaltet ist.
Ausschalten der LED
Drücken Sie nun die LED erneut auf die Taste aus. Diesmal wird die LED ausgeschaltet und der GPIO -PIN -Status ändert sich auf Off.
Die folgende Ausgabe wird auf dem Serienmonitor angezeigt. Wir können den LED -Status bei GPIO PIN 25 sehen.
Auf der Hardware können wir sehen, dass die LED ausgeschaltet ist.
So schließen Sie den ESP32 -Zugriffspunkt mit dem PC an
Genau wie in Smartphones wird dieselbe Prozedur befolgt, um den PC mit ESP32 Access Point zu verbinden. Öffnen Sie die WLAN -Einstellung mit der Taskleiste und klicken Sie auf das ESP32 -WLAN.
Geben Sie nun das Passwort für SSID ein, die im Code definiert sind, und klicken Sie auf Weiter klicken. Der PC verbindet sich mit dem ESP32 -Zugriffspunkt.
Öffnen Sie nun eine IP -Adresse vom Typ Browser in der URL -Leiste des ESP32 -Boards. Die Registerkarte der folgenden Registerkarte wird uns geöffnet, das uns eine ähnliche Schnittstelle wie in Smartphones angezeigt hat.
Wir haben ESP32 im Zugriffsmodus erfolgreich betrieben und eine LED über den Webserver gesteuert.
Abschluss
ESP32 Board WiFi arbeitet in drei verschiedenen Modi: Station und Zugriffsmodus oder kann beide Modi gleichzeitig verwendet werden. Hier haben wir ESP32 im Zugriffsmodus aktiviert und verschiedene Geräte damit verbunden. Schließlich haben wir eine LED mit dem auf der IP -Adresse von ESP32 entworfenen Webserver kontrolliert. Mit diesem Artikel kann jeder eine ESP32 -Karte im Zugangspunktmodus anschließen und als Hotspot -Gerät bedienen.