Einführung in ESP32 Access Point
Der ESP32 ist ein Mikrocontroller, der aufgrund seiner Vielseitigkeit und niedrigen Kosten üblicherweise im Internet of Things (IoT) verwendet wird. ESP32 enthält verschiedene Funktionen wie die Möglichkeit, im Access Point (Access Point) -Modus zu arbeiten. In diesem Modus fungiert der ESP32 als drahtloser Zugriffspunkt, sodass andere Geräte eine Verbindung zu ihm herstellen und auf das Internet zugreifen können.
Es kann so konfiguriert werden, dass es ein sicheres drahtloses Netzwerk erstellt, sodass Geräte miteinander und im Internet kommunizieren können, ohne dass eine physische Verbindung erforderlich ist. Der ESP32 -AP -Modus ist nützlich, um ein lokales Netzwerk für IoT -Geräte zu erstellen, sodass sie miteinander und einem zentralen Hub oder Server kommunizieren können. Es kann einfach mit der Arduino Integrated Development Envality (IDE) konfiguriert werden.
Für ein detaillierteres beschreibendes Tutorial zu ESP32 Verschiedene WLAN -Modi finden Sie in den Tutorials:
Was ist eine MAC -Adresse?
MEDIA ACcess COntrol- oder MAC -Adresse ist eine eindeutige Nummer, die Geräten in einem Netzwerk zugewiesen ist, z. B. Computer, Router und Drucker. Es ist eine physische Adresse, die aus einer Reihe von Zahlen und Briefen besteht, die den Geräten hilft, in einem Netzwerk zu kommunizieren.
MAC -Adressen sind für die Vernetzung von wesentlicher Bedeutung und werden in den Netzwerkprotokollen des Internets wie TCP/IP verwendet. Jedes Gerät in einem Netzwerk verfügt über eigene MAC -Adressen, die es von anderen Geräten im selben Netzwerk unterscheiden. MAC -Adressen werden im Allgemeinen vom Gerätehersteller zugeordnet und in der Gerätehardware gespeichert, wodurch es schwierig ist, dauerhaft zu ändern. MAC -Adressen sind ein wichtiger Bestandteil der Gerätesicherheit über das Internet.
Erhalten der MAC -Adresse von Stationen, die mit ESP32 verbunden sind
Jetzt verbinden wir einige Geräte mit ESP32 -Zugriffspunkten und erhalten die MAC -Adresse dieser Geräte. Dazu müssen wir zuerst ESP32 im Access Point -Modus konfigurieren.
Code
Öffnen Sie die Arduino IDE und hochladen Sie den angegebenen Code in ESP32 -Board.
#include "WiFi.H " /*Wi-Fi-Bibliothek enthalten* /
#include "ESP_WIFI.H"
const char *SSID = "ESP32AP"; /*SSID von ESP32 Access Point*/
const char *password = "123456789"; /*Passwort für Zugriffspunkt*//
void printstations ()
Wifi_Sta_List_t StationList; /*Anzahl der verbundenen Stationen*/
esp_wifi_ap_get_sta_list (& stationList);
Serie.print ("n von verbundenen Stationen:");
Serie.println (stationierlist.num);
für (int i = 0; i < stationList.num; i++)
Wifi_Sta_info_t Station = StationList.sta [i];
für (int j = 0; j< 6; j++)
Char Str [3];
Sprintf (STR, "%02x", (int) Station.MAC [j]); /*druckt die MAC -Adresse der angeschlossenen Station*/
Serie.print (str);
if (j<5)
Serie.drucken(":");
Serie.println ();
Serie.println ("------------------");
void setup ()
Serie.Beginnen Sie (115200);
W-lan.Softap (SSID, Passwort); /*initialisieren Sie ESP32 Access Point*/
Serie.println ();
Serie.print ("IP -Adresse:");
Serie.println (WiFi.Softapip ()); /*druckt Zugriffspunkt -IP -Adresse*/
void Loop ()
Printstations (); /*druckt Anzahl der Station*///
Verzögerung (5000); /*Warten Sie 5 Sekunden, um nach neuen Stationen MAC -Adresse*/zu überprüfen
Der Code begann mit den erforderlichen WLAN -Bibliotheken. Danach haben wir die SSID und das Passwort für den ESP32 -Zugriffspunkt definiert. Hier kann eine der gewünschten SSID und Passwort festgelegt werden.
Nächste Printstations () Die Funktion wird in der Initialisierung in der ESP32 die verfügbare angeschlossene Station initialisiert.
Danach ist im Setup -Teil ESP32 -Zugriffspunkt konfiguriert. Sobald der ESP32 im Access Point -Modus konfiguriert ist. Nach dem Drucken der Soft IP -Adresse von ESP32 prüft die Karte alle 5 Sekunden kontinuierlich auf die verfügbaren verbundenen Geräte oder Stationen.
Nachdem ein Gerät an den ESP32 -Zugriffspunkt angeschlossen wurde, druckt die Arduino IDE die MAC -Adresse auf dem seriellen Monitor aus.
Verbindungsgerät mit ESP32 Access Point
Öffnen Sie die WLAN -Einstellungen auf Ihrem Smartphone oder einem anderen Gerät und suchen Sie nach dem ESP32 -Zugriffspunkt mit der SSID, die wir im Code definiert haben. Hier sehen wir das ESP32AP -Netzwerk in WLAN -Einstellungen:
Schreiben Sie Passwort für ESP32AP und klicken Sie auf Verbinden:
Ausgang
Nachdem das Gerät an den ESP32 -Zugriffspunkt angeschlossen ist. Es zeigt nur 1 Gerät an, das mit dem ESP32 -Zugriffspunkt angeschlossen ist:
Wir haben die MAC -Adresse eines angeschlossenen Stationsgeräts erfolgreich erhalten.
Abschluss
Hier in diesem Artikel haben wir den Code abgedeckt, der ESP32 im Access Point -Modus konfiguriert und die MAC -Adresse der damit verbundenen Geräte gedruckt hat. Mit dem angegebenen Code kann jede Geräte -MAC -Adresse einfach eingereicht werden. Weitere Informationen finden Sie im angegebenen Artikel.