ESP32 WiFi jaama liidese MAC-aadressi hankimine Arduino IDE abil

Esp32 Wifi Jaama Liidese Mac Aadressi Hankimine Arduino Ide Abil



ESP32 on mikrokontrolleripõhine energiasäästuplaat, mis võtab kasutajatelt juhiseid ja teisendab need pärast töötlemist Tensilica Xtensa LX6 ESP32 nutikiibi abil väljundiks. ESP32-ga on kaasas WiFi draiveri moodul, millega saab seda konfigureerida erinevates WiFi režiimides, nagu jaamarežiim, pääsupunkti režiim või mõlemad. See artikkel hõlmab Arduino koodi ESP32 MAC-aadressi hankimiseks jaamapunkti režiimis.

ESP32 WiFi-jaama režiimi tutvustus

ESP32 on odav ja väikese võimsusega mikrokontroller, millel on sisseehitatud Wi-Fi ja Bluetoothi ​​võimalused. Seda kasutatakse tavaliselt asjade Internetis (IoT) ja muudes rakendustes, mis nõuavad ühenduvust ja töötlemisvõimsust.

sisse jaama režiim , ESP32 ühendub traadita pääsupunktiga (AP) ja toimib kliendina, võimaldades tal pääseda juurde Internetti ja suhelda teiste samas võrgus olevate seadmetega. See on vastupidine pääsupunktirežiimile, kus ESP32 toimib traadita AP-na ja võimaldab teistel seadmetel sellega ühenduse luua.









Jaama režiim on kasulik rakenduste jaoks, kus ESP32 peab looma ühenduse juba olemasoleva võrguga, näiteks kodu või kontori Wi-Fi-võrguga. See on kasulik ka rakenduste jaoks, kus ESP32 peab saatma andmeid serverisse või vastu võtma andmeid teistelt võrgus olevatelt seadmetelt.



ESP32 ühendamiseks jaamapunkti režiimis peame selle kõigepealt konfigureerima käsuga:





WiFi.režiim ( WIFI_STA ) ;

ESP32 WiFi jaama liidese MAC-aadressi hankimine Arduino IDE abil

ESP32 MAC-aadressi saamiseks jaamapunkti režiimis peame esmalt konfigureerima ESP32 jaamarežiimis. Pärast seda saame MAC-aadressi WiFi teegi muutuja abil printida ESP32 jaama liidese MAC-aadressi Arduino IDE jadamonitorile.

Kood
Avage Arduino IDE ja laadige kood üles ESP32 tahvlile:



#include 'WiFi.h'  /*kaasas WiFi teek*/

tühine seadistus ( ) {
Serial.begin ( 115 200 ) ; /* määratletud andmeedastuskiirus */

WiFi.režiim ( WIFI_MODE_STA ) ; /* konfigureeritud ESP32 WiFi sisse Jaama režiim */
Serial.print ( 'ESP32 jaama liidese MAC-aadress:' ) ;
Serial.println ( WiFi.macAddress ( ) ) ; /* Prindib ESP32 MAC-aadressi sisse Jaama režiim */
}

tühi silmus ( ) { }

Kood algas vajaliku WiFi raamatukogu kaasamisega. See teek aitab juhtida ESP32 WiFi režiime ja selle teegi muutuja abil saame printida ESP32 MAC-aadressi, kui see on konfigureeritud erinevates WiFi režiimides, nagu pääsupunkt, jaam või mõlemad.

Järgmine andmeedastuskiirus initsialiseeritakse Arduino IDE ja ESP32 plaadi vahelise jadaside jaoks.

Pärast seda kutsume WiFi teeki kasutades funktsiooni Jaamarežiim, et luua ESP32 ühendus jaamapunkti režiimis, kasutades käsku WiFi.mode (WIFI_MODE_STA) . Kui ESP32 on jaamapunkti režiimis konfigureeritud, saab selle ühendada mis tahes võrguga, määrates selle võrgu jaoks SSID ja parooli.

Lõpuks, kasutades WiFi.macAddress() käsk ESP32 prindib oma MAC-aadressi Arduino IDE jadamonitorile.

Väljund
Väljundis näeme ESP32 jaama liidese MAC-aadressi:

3

Järeldus

ESP32 on asjade Interneti-plaat, mis aitab sisseehitatud WiFi draiveri mooduleid kasutades muuta mis tahes projekti täielikuks juhtmevabaks projektiks. Mõnikord peame traadita võrgus olevate seadmete turvalisuse tagamiseks kasutama Mac-aadressi. See artikkel aitab hankida ESP32 MAC-aadressi, kui see on konfigureeritud jaamapunkti režiimis.