Holen Sie sich ESPTOP 10 MAC -Adresse und ändern Sie sie mit Arduino IDE

Holen Sie sich ESPTOP 10 MAC -Adresse und ändern Sie sie mit Arduino IDE
ESP32 ist ein Prototyping-Mikrocontroller-basierter Board, das eine perfekte Wahl für IoT-Projekte ist. ESP32 verfügt über einen Wi-Fi-Treiber und Dual Bluetooth für Wireless. Aufgrund seiner drahtlosen Funktionen wird ESP32 in verschiedenen Netzwerken häufig verwendet, um mehrere Dinge zusammenzufassen, und für diese MAC -Adressen spielt eine wichtige Rolle. Lassen Sie uns ESP32 -MAC -Adressen diskutieren.

Was ist MAC -Adresse

Mac oder MEDIA ACcess COntrol ADdress ist eine eindeutige ID für die Kennung, die jedem Gerät in einem Netzwerk zugewiesen ist. Standardmäßig werden MAC -Adressen vom Hersteller definiert. Sie können über der NIC -Karte (Network Interface Controller) gefunden werden.

MAC -Adressen bestehen aus sechs hexadezimalen Zifferngruppen. Die MAC -Adresse des ESP32 -Boards, das wir derzeit verwenden, lautet: lautet: 7C: 9E: BD: 4B: 3B: 20.

Dies ist die Standard -MAC -Adresse, die vom Hersteller in unserem ESP32 -Board definiert wurde. Wir können jedoch jede MAC -Adresse festlegen. Jedoch, eine wichtige Sache Zu beachten ist, dass die benutzerdefinierte MAC -Adresse zurückgesetzt Jedes Mal, wenn wir das ESP32 -Board zurücksetzen, wird es auf seine Standard -MAC -Adresse festgelegt. Daher müssen wir jedes Mal, wenn wir einen Code hochladen, eine benutzerdefinierte MAC -Adresse angeben.

So erhalten Sie ESP32 MAC -Adresse

Schließen Sie die ESP32 -Karte mit dem PC an und wählen Sie den COM -Port aus. Laden Sie den Code in ESP32 -Board mit Arduino IDE hoch.

Code

Um die MAC -Adresse des ESP32 -Boards zu erhalten, müssen wir den folgenden Code ausführen:

#enthalten
void setup ()
Serie.Beginnen Sie (115200);
Serie.println ();
Serie.print ("Ihre ESP -Board -MAC -Adresse lautet:");
Serie.println (WiFi.MAC-Adresse());

void Loop ()

Ausgang

Sobald die Skizze hochgeladen ist Drücken Sie die EN/Start -Taste auf der ESP32 -Karte So zeigen Sie die Standard -MAC -Adresse an:

So setzen Sie eine benutzerdefinierte MAC -Adresse für ESP32 mit Arduino IDE

In einigen Netzwerkanwendungen benötigen wir eine benutzerdefinierte MAC -Adresse. Im Folgenden können Code eine MAC -Adresse festgelegt werden. Die von uns festgelegte MAC -Adresse wird die Standard -MAC -Adresse nicht überschreiben.

Code

Der angegebene Code ändert die Standard -MAC -Adresse mit einer benutzerdefinierten definierten MAC -Adresse.

#enthalten
#enthalten
uint8_t CustomMacaddress [] = 0xcc, 0xbe, 0xd9,0x01,0x00,0x12;/*benutzerdefinierte MAC -Adresse definiert*/
void setup ()
Serie.Beginnen Sie (115200);
Serie.println ();
W-lan.Modus (WiFi_Sta); /*ESP32 im Stationsmodus*//
Serie.print ("Standard ESP32 -MAC -Adresse:");
Serie.println (WiFi.MAC-Adresse()); /*Druckt Standard -MAC -Adresse*/
ESP_WIFI_SET_MAC (Wifi_if_Sta & CustomMacaddress [0]);
Serie.print ("benutzerdefinierte MAC -Adresse für ESP32:");
Serie.println (WiFi.MAC-Adresse()); /*Druckt benutzerdefinierte MAC -Adresse*/

void Loop ()

Die folgende Zeile repräsentiert die neue MAC -Adresse.

uint8_t newmacaddress [] = 0xcc, 0xbe, 0xd9,0x01,0x00,0x12;

Ausgang

Die folgende Ausgabe wird angezeigt, die den Standard anzeigt MAC Adresse des Herstellers und der benutzerdefinierten MAC -Adresse, die uns im Code von uns festgelegt hat:

Warum ist eine MAC -Adresse wichtig

  • Die MAC -Adresse hilft dabei, ein bestimmtes Gerät in einem Netzwerk mit seiner eindeutigen MAC -ID zu finden.
  • Die MAC -Adresse verhindert einen unerwünschten Netzwerkzugriff.
  • Da die MAC -Adresse eindeutig ist, kann sie das Gerät verfolgen.

Abschluss

Hier in diesem Artikel haben wir die MAC -Adresse von ESP32 in eine neue zufällige MAC -Adresse geändert. Beachten Sie jedoch, dass diese benutzerdefinierte MAC -Adresse vorübergehend ist und beim Hochladen des neuen Codes zurückgesetzt wird oder die Karte zurückgesetzt wird.