So verwenden Sie gleichzeitig die ESPTOP 10 -Station und den Access Point -Modus

So verwenden Sie gleichzeitig die ESPTOP 10 -Station und den Access Point -Modus
ESP32 ist ein Mikrocontroller-basiertes Board für IoT-basierte Anwendungen. ESP32 wird sowohl mit WLAN- als auch mit Bluetooth -Unterstützung geliefert, die die Tür zu grenzenlosen Möglichkeiten in IoT -basierten Projekten öffnen. Hier in dieser Lektion werden wir diskutieren, wie ESP32 -WLAN gleichzeitig in verschiedenen Modi konfiguriert werden kann.

Einführung in ESP32 WLAN

ESP32 wird mit vorinstallierten WLAN -Modulen geliefert, auf die mit dem zugegriffen werden kann W-lan.Modus() Funktion. ESP32 hat drei verschiedene Modi, in denen wir sein WLAN verwenden können.

  • Zugangspunktmodus
  • Stationsmodus
  • Sowohl Zugangspunkt als auch Station

Die beiden oben genannten Modi -Zugriffspunkte und -station können separat konfiguriert oder beide kombiniert werden. Während des Access Point -Modus wird ESP32 sein WLAN und andere Geräte wie Router, Smartphones und PCs übertragen, können eine Verbindung dazu herstellen. Während wir während des Stationsmodus die SSID und das Passwort des Netzwerks definiert haben, mit dem ESP32 verbunden ist.

Im letzten Modus funktioniert ESP32 als Zugangspunkt und Station. Jetzt schreiben wir Code, wie Sie den ESP32 sowohl im Station als auch im Access Point -Modus konfigurieren können.

Verwenden Sie gleichzeitig die ESP32 -Station und den Zugangspunkt

Es ist möglich, ESP32 sowohl als Zugangspunkt als auch als Station zu verwenden, um ihn mit dem Router zu verbinden. Dieser Modus heißt WiFi_AP_STA.

ESP32 WLAN hat für jeden Modus eine separate Schnittstelle. Und da beide getrennt funktionieren, hat jede Schnittstelle eine eigene IP -Adresse.

ESP32 im Dual -Modus -WLAN -Code zu programmieren ist sehr einfach. Wir müssen nur das benutzen WiFi_AP_STA Funktion. Diese Funktion ermöglicht es uns, beide ESP32 mit dem Router zu verbinden und sie auch als Zugriffspunkt zu konfigurieren.

Hier ist ein Beispiel für die ESP32 -WLAN -Konfiguration im Station und im AP -Modus.

Schreiben wir einen Code, um beide Modi gemeinsam zu verwenden.

Code

Öffnen Sie den Redakteur von Arduino IDE. Schreiben Sie den unten angegebenen Code und laden Sie ihn in das ESP32 -Board hoch.

#enthalten
const char* wifi_network_ssid = "Team Sam"; /*Ersetzen Sie durch Ihr eigenes Netzwerk SSID*/
const char* wifi_network_password = "52738577 $$"; /*Ersetzen Sie durch Ihr eigenes Netzwerkkennwort*/
const char *soft_ap_ssid = "esp32"; /*Erstellen Sie eine SSID für ESP32 Access Point*/
const char *soft_ap_password = "123456789"; /*Kennwort für ESP32 AP*/erstellen
void setup ()

Serie.Beginnen Sie (115200); /*Baudrate für serielle Kommunikation*/
W-lan.Modus (Wifi_AP_STA); /*ESP32 Access Point Configured*/
Serie.println ("\ n [*] ESP32 AP erstellen");
W-lan.SoftAP (Soft_ap_ssid, Soft_ap_password); /*Konfigurieren von ESP32 Access Point SSID und Kennwort*/
Serie.print ("[+] ap erstellt mit IP -Gateway");
Serie.println (WiFi.Softapip ()); /*Drucken der AP IP -Adresse*/
W-lan.begin (wifi_network_ssid, wifi_network_password); /*Eine Verbindung zu definierten Zugriffspunkten*/herstellen
Serie.println ("\ n [*] eine Verbindung zum WiFi -Netzwerk herstellen");
während (WiFi.Status() != Wl_connected)

Serie.drucken(".");
Verzögerung (100);

Serie.print ("\ n [+] mit dem WLAN -Netzwerk mit lokalem IP angeschlossen:");
Serie.println (WiFi.localip ()); /*Drucken der IP -Adresse des vernetzten Netzwerks*/

void Loop ()

Der Code begann mit der Definition des W-lan.H Die Bibliothek ist enthalten, mit der wir ESP32 WLAN konfigurieren können. Als nächstes haben wir die SSID und das Passwort des Netzwerks definiert, das wir verbinden möchten.

Danach wird ESP32 -Zugriffspunkt erstellt, indem die SSID und das Passwort für den AP definiert werden. Mit den definierten Anmeldeinformationen können wir auf ESP32 WLAN zugreifen.

Nach dem Verbinden von ESP32 mit einem Netzwerk wie einem Router druckt der Code die vom Netzwerk angegebene IP -Adresse mit dem DHCP (Dynamic Host Configuration Protocol). Als Nächst. Mit dieser IP -Adresse können wir Webserver erstellen und mehrere Geräte steuern.

Ausgang

Sobald der Code hochgeladen ist, stellt ESP32 eine Verbindung zum Zugriffspunkt her und erstellt auch den Zugriffspunkt. Im seriellen Monitor können wir die IP -Adresse von beiden sehen.

So schließen Sie die ESP32 -Zugriffspunkte Öffnen Sie die WLAN -Einstellungen auf dem Gerät an und klicken Sie auf Verbinden.

Schreiben Sie das Passwort für den ESP32 -Zugriffspunkt. Der, den wir im Code definiert haben.

Jetzt ist ESP32 WiFi erfolgreich verbunden.

Abschluss

ESP32 wird mit WLAN -Unterstützung geliefert. Mit dem WLAN können wir die Produktivität unserer IoT -Projekte steigern. Hier haben wir in beiden Modi die ESP32 -WLAN -Konfiguration besprochen. Verwenden von ESP32 WLAN, das im Access Point- und Stationsmodus verbunden ist.