Wprowadzenie do trybu stacji WiFi ESP32
ESP32 to niedrogi, energooszczędny mikrokontroler z wbudowanymi funkcjami Wi-Fi i Bluetooth. Jest powszechnie używany w Internecie rzeczy (IoT) i innych aplikacjach wymagających łączności i mocy obliczeniowej.
W tryb stacji , ESP32 łączy się z bezprzewodowym punktem dostępowym (AP) i działa jako klient, umożliwiając mu dostęp do Internetu i komunikację z innymi urządzeniami w tej samej sieci. Kontrastuje to z trybem punktu dostępowego, w którym ESP32 działa jako bezprzewodowy punkt dostępowy i umożliwia łączenie się z nim innym urządzeniom.
Tryb stacji jest przydatny w zastosowaniach, w których ESP32 musi łączyć się z istniejącą siecią, taką jak domowa lub biurowa sieć Wi-Fi. Jest to również przydatne w aplikacjach, w których ESP32 musi wysyłać dane do serwera lub odbierać dane z innych urządzeń w sieci.
Aby połączyć ESP32 w trybie stacji, najpierw musimy go skonfigurować za pomocą polecenia:
Tryb WiFi ( WIFI_STA ) ;
Uzyskiwanie adresu MAC interfejsu stacji WiFi ESP32 za pomocą Arduino IDE
Aby uzyskać adres MAC ESP32 w trybie stacji, najpierw musimy skonfigurować ESP32 w trybie stacji. Następnie, korzystając ze zmiennej biblioteki WiFi adresu MAC, możemy wydrukować adres MAC interfejsu stacji ESP32 na monitorze szeregowym Arduino IDE.
Kod
Otwórz Arduino IDE i prześlij kod na płytkę ESP32:
#include „WiFi.h” /*dołączona biblioteka Wi-Fi*/
unieważnić konfigurację ( ) {
Serial.początek ( 115200 ) ; /* zdefiniowana prędkość transmisji */
Tryb WiFi ( WIFI_MODE_STA ) ; /* skonfigurowane WiFi ESP32 w Tryb stacji */
Wydruk.seryjny ( „Adres MAC interfejsu stacji ESP32:” ) ;
Serial.println ( Adres WiFi.mac ( ) ) ; /* Drukuje adres MAC ESP32 w Tryb stacji */
}
pusta pętla ( ) { }
Kod rozpoczął się od dołączenia niezbędnej biblioteki WiFi. Ta biblioteka pomaga kontrolować tryby WiFi ESP32 i za pomocą zmiennej tej biblioteki możemy wydrukować adres MAC ESP32, gdy jest skonfigurowany w różnych trybach WiFi, takich jak punkt dostępowy, stacja lub oba.
Następna prędkość transmisji jest inicjowana dla komunikacji szeregowej między Arduino IDE a płytką ESP32.
Następnie za pomocą biblioteki WiFi wywołamy funkcję Station mode w celu nawiązania połączenia ESP32 w trybie station point za pomocą polecenia Tryb WiFi(WIFI_MODE_STA) . Po skonfigurowaniu ESP32 w trybie punktu stacji można go podłączyć do dowolnej sieci, definiując SSID i hasło dla tej sieci.
W końcu za pomocą WiFi.macAddress() polecenie ESP32 wydrukuje swój adres MAC na monitorze szeregowym Arduino IDE.
Wyjście
Na wyjściu widzimy adres MAC interfejsu stacji ESP32:
3
Wniosek
ESP32 to płytka IoT, która pomaga przekształcić dowolny projekt w kompletny projekt oparty na sieci bezprzewodowej za pomocą wbudowanych modułów sterownika WiFi. Czasami musimy użyć adresu mac do zabezpieczenia urządzeń w sieci bezprzewodowej. Ten artykuł pomoże uzyskać adres MAC ESP32, gdy jest skonfigurowany w trybie punktu stacji.