Paano Kumuha ng ESP32 WiFi Station Interface MAC Address Gamit ang Arduino IDE

Paano Kumuha Ng Esp32 Wifi Station Interface Mac Address Gamit Ang Arduino Ide



Ang ESP32 ay isang microcontroller-based power conserving board na kumukuha ng mga tagubilin mula sa mga user at pagkatapos iproseso ang mga ito ay na-convert sa output gamit ang Tensilica Xtensa LX6 ESP32 smart chip. Ang ESP32 ay may kasamang WiFi driver module na maaaring i-configure ito sa iba't ibang WiFi mode gaya ng station mode, access point mode o pareho. Sasaklawin ng artikulong ito ang Arduino code para sa pagkuha ng MAC address ng ESP32 sa Station point mode.

Panimula sa ESP32 WiFi Station Mode

Ang ESP32 ay isang low-cost, low-power microcontroller na may built-in na Wi-Fi at Bluetooth na mga kakayahan. Karaniwan itong ginagamit sa Internet of Things (IoT) at iba pang mga application na nangangailangan ng koneksyon at kapangyarihan sa pagproseso.

Sa mode ng istasyon , ang ESP32 ay kumokonekta sa isang wireless access point (AP) at gumaganap bilang isang kliyente, na nagbibigay-daan dito upang ma-access ang internet at makipag-usap sa iba pang mga device sa parehong network. Kabaligtaran ito sa mode ng access point, kung saan gumaganap ang ESP32 bilang isang wireless AP at pinapayagan ang iba pang mga device na kumonekta dito.









Station mode ay kapaki-pakinabang para sa mga application kung saan kailangang kumonekta ang ESP32 sa isang dati nang network, gaya ng isang Wi-Fi network sa bahay o opisina. Ito ay kapaki-pakinabang din para sa mga application kung saan ang ESP32 ay kailangang magpadala ng data sa isang server o tumanggap ng data mula sa iba pang mga device sa network.



Upang ikonekta ang ESP32 sa station point mode, kailangan muna nating i-configure ito gamit ang command:





WiFi.mode ( WIFI_STA ) ;

Pagkuha ng ESP32 WiFi Station Interface MAC Address Gamit ang Arduino IDE

Para sa pagkuha ng ESP32 MAC address sa station point mode, kailangan muna nating i-configure ang ESP32 sa station mode. Pagkatapos nito, gamit ang MAC address WiFi library variable, maaari naming i-print ang MAC address ng ESP32 station interface sa Arduino IDE serial monitor.

Code
Buksan ang Arduino IDE at i-upload ang code sa ESP32 board:



#include 'WiFi.h'  /*include WiFi library*/

walang bisang setup ( ) {
Serial.magsimula ( 115200 ) ; /* tinukoy na baud rate */

WiFi.mode ( WIFI_MODE_STA ) ; /* na-configure ang ESP32 WiFi sa Mode ng Istasyon */
Serial.print ( 'ESP32 Station Interface MAC Address: ' ) ;
Serial.println ( WiFi.macAddress ( ) ) ; /* Nagpi-print ng ESP32 MAC address sa Mode ng Istasyon */
}

walang laman na loop ( ) { }

Nagsimula ang code sa pamamagitan ng pagsasama ng kinakailangang WiFi library. Nakakatulong ang library na ito na kontrolin ang mga ESP32 WiFi mode at gamit ang variable ng library na ito maaari naming i-print ang MAC address ng ESP32 kapag na-configure ito sa iba't ibang WiFi mode gaya ng access point, istasyon, o pareho.

Ang susunod na baud rate ay sinisimulan para sa serial communication sa pagitan ng Arduino IDE at ESP32 board.

Pagkatapos nito, gamit ang WiFi library, tatawagan namin ang Station mode function upang maitaguyod ang ESP32 na koneksyon sa station point mode gamit ang command WiFi.mode(WIFI_MODE_STA) . Kapag ang ESP32 ay na-configure sa station point mode maaari itong ikonekta sa anumang network sa pamamagitan ng pagtukoy sa SSID at password para sa network na iyon.

Sa wakas, gamit ang WiFi.macAddress() Ang command na ESP32 ay magpi-print ng MAC address nito sa serial monitor ng Arduino IDE.

Output
Sa output makikita natin ang MAC address ng station interface ng ESP32:

3

Konklusyon

Ang ESP32 ay isang IoT board na tumutulong na i-convert ang anumang proyekto sa isang kumpletong wireless-based na proyekto gamit ang mga module ng in-built na WiFi driver. Minsan kailangan nating gamitin ang mac address para sa seguridad ng mga device sa loob ng wireless network. Ang artikulong ito ay makakatulong upang makuha ang ESP32 MAC address kapag ito ay na-configure sa station point mode.