Az ESP32 WiFi állomás interfész MAC-címének beszerzése az Arduino IDE használatával

Az Esp32 Wifi Allomas Interfesz Mac Cimenek Beszerzese Az Arduino Ide Hasznalataval



Az ESP32 egy mikrokontroller alapú energiatakarékos kártya, amely fogadja a felhasználók utasításait, és feldolgozásuk után kimenetté alakítja a Tensilica Xtensa LX6 ESP32 intelligens chip segítségével. Az ESP32 WiFi meghajtó modullal érkezik, amely különféle WiFi módokban konfigurálhatja, például állomás módban, hozzáférési pont módban vagy mindkettőben. Ez a cikk az ESP32 MAC-címének Station point módban történő megszerzéséhez szükséges Arduino kóddal foglalkozik.

Az ESP32 WiFi állomás mód bemutatása

Az ESP32 egy alacsony költségű, alacsony fogyasztású mikrokontroller beépített Wi-Fi és Bluetooth képességekkel. Általában a Dolgok Internetében (IoT) és más olyan alkalmazásokban használják, amelyek csatlakozást és feldolgozási teljesítményt igényelnek.

Ban ben állomás mód , az ESP32 vezeték nélküli hozzáférési ponthoz (AP) csatlakozik, és kliensként működik, lehetővé téve számára az internet elérését és az ugyanazon a hálózaton lévő más eszközökkel való kommunikációt. Ez ellentétben áll a hozzáférési pont móddal, ahol az ESP32 vezeték nélküli hozzáférési pontként működik, és lehetővé teszi, hogy más eszközök csatlakozzanak hozzá.









Állomás mód hasznos olyan alkalmazásoknál, ahol az ESP32-nek csatlakoznia kell egy már meglévő hálózathoz, például otthoni vagy irodai Wi-Fi hálózathoz. Olyan alkalmazásoknál is hasznos, ahol az ESP32-nek adatokat kell küldenie egy szerverre, vagy adatokat kell fogadnia a hálózaton lévő más eszközökről.



Az ESP32 állomáspont módban történő csatlakoztatásához először konfigurálnunk kell a paranccsal:





WiFi.mode ( WIFI_STA ) ;

Az ESP32 WiFi állomás interfész MAC-címének beszerzése Arduino IDE használatával

Az ESP32 MAC cím állomáspont módban való megszerzéséhez először az ESP32-t állomás módban kell konfigurálni. Ezt követően a MAC cím WiFi könyvtár változó segítségével kinyomtathatjuk az ESP32 állomás interfész MAC címét Arduino IDE soros monitoron.

Kód
Nyissa meg az Arduino IDE-t, és töltse fel a kódot az ESP32 kártyára:



#include 'WiFi.h'  /*WiFi könyvtár*/

üres beállítás ( ) {
Serial.begin ( 115200 ) ; /* meghatározott átviteli sebesség */

WiFi.mode ( WIFI_MODE_STA ) ; /* konfigurált ESP32 WiFi ban ben Állomás mód */
Serial.print ( 'ESP32 állomás interfész MAC-címe: ' ) ;
Serial.println ( WiFi.macAddress ( ) ) ; /* ESP32 MAC-címet nyomtat ban ben Állomás mód */
}

üres hurok ( ) { }

A kód a szükséges WiFi könyvtár hozzáadásával kezdődött. Ez a könyvtár segít az ESP32 WiFi módok vezérlésében, és ennek a függvénytárnak a változójával kinyomtathatjuk az ESP32 MAC-címét, ha különböző WiFi módokban van konfigurálva, mint például hozzáférési pont, állomás vagy mindkettő.

A következő adatátviteli sebességet inicializálják az Arduino IDE és az ESP32 kártya közötti soros kommunikációhoz.

Ezt követően a WiFi könyvtár használatával meghívjuk az Állomás mód funkciót az ESP32 kapcsolat létrehozásához állomáspont módban a paranccsal WiFi.mode (WIFI_MODE_STA) . Miután az ESP32 állomáspont módban van konfigurálva, bármely hálózathoz csatlakoztatható az adott hálózathoz tartozó SSID és jelszó megadásával.

Végül a WiFi.macAddress() Az ESP32 parancs kinyomtatja a MAC-címét az Arduino IDE soros monitorán.

Kimenet
A kimenetben láthatjuk az ESP32 állomás interfész MAC címét:

3

Következtetés

Az ESP32 egy IoT-kártya, amely a beépített WiFi illesztőprogram-modulok segítségével bármely projektet komplett vezeték nélküli projektté alakít. Néha a Mac-címet kell használnunk a vezeték nélküli hálózaton belüli eszközök biztonsága érdekében. Ez a cikk segít az ESP32 MAC-cím beszerzésében, ha az állomáspont módban van konfigurálva.