Einführung in den ESP32 WiFi Station -Modus
Der ESP32 ist ein kostengünstiger Mikrocontroller mit integriertem Wi-Fi und Bluetooth-Funktionen. Es wird üblicherweise im Internet der Dinge (IoT) und anderer Anwendungen verwendet, die Konnektivitäts- und Verarbeitungsleistung erfordern.
In Stationsmodus, Der ESP32 stellt eine Verbindung zu einem drahtlosen Zugriffspunkt (AP) her und fungiert als Client, sodass er auf das Internet zugreifen und mit anderen Geräten auf demselben Netzwerk kommuniziert. Dies steht im Gegensatz zum Zugriffspunktmodus, in dem der ESP32 als drahtloser AP fungiert und es anderen Geräten ermöglicht, sich daran zu verbinden.
Stationsmodus ist nützlich für Anwendungen, bei denen der ESP32 eine Verbindung zu einem bereits bestehenden Netzwerk herstellen muss, z. Es ist auch nützlich für Anwendungen, bei denen das ESP32 Daten an einen Server senden oder Daten von anderen Geräten im Netzwerk empfangen muss.
Um ESP32 im Stationspunktmodus zu verbinden, müssen wir es mit dem Befehl konfigurieren:
W-lan.Modus (WiFi_Sta);
ESP32 WiFi Station Interface MAC -Adresse mit Arduino IDE erhalten
Um ESP32 MAC -Adresse im Stationspunktmodus zu erhalten, müssen wir ESP32 im Stationsmodus konfigurieren. Danach können wir mit der Variablen der MAC -Adresse WiFi -Bibliothek die MAC -Adresse der ESP32 -Stationsschnittstelle auf dem Serienmonitor Arduino IDE ausdrucken.
Code
Öffnen Sie die Arduino -IDE und hochladen Code in das ESP32 -Board:
#include "WiFi.H " /*enthalten WiFi -Bibliothek* /
void setup ()
Serie.Beginnen Sie (115200); /*definierte Baudrate*/
W-lan.Modus (Wifi_Mode_Sta); /*Konfiguriert ESP32 WLAN im Stationsmodus*/
Serie.print ("ESP32 Station Interface MAC -Adresse:");
Serie.println (WiFi.MAC-Adresse()); /*Druckt die ESP32 -MAC -Adresse im Stationsmodus*/druck
void Loop ()
Der Code begann mit der erforderlichen WLAN -Bibliothek. Diese Bibliothek hilft bei der Steuerung von ESP32 -WLAN -Modi und die Verwendung der Variablen dieser Bibliothek können wir die MAC -Adresse von ESP32 drucken, wenn sie in verschiedenen WLAN -Modi wie Zugriffspunkt, Station oder beides konfiguriert ist.
Die nächste Baud -Rate wird für die serielle Kommunikation zwischen Arduino IDE und ESP32 Board initialisiert.
Danach werden wir mit der WiFi -Bibliothek die Funktion zum Stationsmodus aufrufen, um die ESP32 -Verbindung im Stationspunktmodus mit dem Befehl herzustellen W-lan.Modus (Wifi_Mode_Sta). Sobald ESP32 im Stationspunktmodus konfiguriert ist, kann es mit jedem Netzwerk verbunden werden, indem das SSID und das Kennwort für dieses Netzwerk definiert wird.
Endlich die Verwendung der W-lan.MAC-Adresse() Befehl ESP32 wird seine MAC -Adresse auf dem seriellen Monitor von Arduino IDE ausdrucken.
Ausgang
In Output sehen wir die Stationsschnittstelle MAC -Adresse von ESP32:
3
Abschluss
ESP32 ist ein IoT-Board, mit dem ein Projekt in ein komplettes drahtloses Projekt mit den integrierten WLAN-Fahrermodulen umgewandelt werden kann. Manchmal müssen wir die MAC -Adresse zur Sicherheit von Geräten im drahtlosen Netzwerk verwenden. Dieser Artikel hilft dabei, die ESP32 -MAC -Adresse zu erhalten, wenn sie im Stationspunktmodus konfiguriert ist.