Úvod do režimu ESP32 WiFi Station
ESP32 je levný mikrokontrolér s nízkou spotřebou se zabudovanými funkcemi Wi-Fi a Bluetooth. Běžně se používá v internetu věcí (IoT) a dalších aplikacích, které vyžadují konektivitu a výpočetní výkon.
v režim stanice , ESP32 se připojuje k bezdrátovému přístupovému bodu (AP) a funguje jako klient, což mu umožňuje přístup k internetu a komunikaci s ostatními zařízeními ve stejné síti. To je na rozdíl od režimu přístupového bodu, kde ESP32 funguje jako bezdrátový AP a umožňuje připojení dalších zařízení k němu.
Režim stanice je užitečné pro aplikace, kde se ESP32 potřebuje připojit k již existující síti, jako je domácí nebo kancelářská Wi-Fi síť. Je také užitečné pro aplikace, kde ESP32 potřebuje odesílat data na server nebo přijímat data z jiných zařízení v síti.
Pro připojení ESP32 v režimu staničního bodu jej nejprve musíme nakonfigurovat pomocí příkazu:
WiFi.režim ( WIFI_STA ) ;
Získání MAC adresy rozhraní ESP32 WiFi Station pomocí Arduino IDE
Abychom získali MAC adresu ESP32 v režimu stanice, musíme nejprve nakonfigurovat ESP32 v režimu stanice. Poté můžeme pomocí proměnné knihovny WiFi adresy MAC vytisknout MAC adresu rozhraní stanice ESP32 na sériovém monitoru Arduino IDE.
Kód
Otevřete Arduino IDE a nahrajte kód na desku ESP32:
#include 'WiFi.h' /*zahrnutá knihovna WiFi*/
neplatné nastavení ( ) {
Serial.begin ( 115200 ) ; /* definovaná přenosová rychlost */
WiFi.režim ( WIFI_MODE_STA ) ; /* nakonfigurované ESP32 WiFi v Režim stanice */
Sériový.tisk ( 'Adresa MAC rozhraní ESP32 Station: ' ) ;
Serial.println ( WiFi.macAdresa ( ) ) ; /* Vytiskne MAC adresu ESP32 v Režim stanice */
}
prázdná smyčka ( ) { }
Kód začal zahrnutím potřebné WiFi knihovny. Tato knihovna pomáhá ovládat režimy WiFi ESP32 a pomocí proměnné této knihovny můžeme vytisknout MAC adresu ESP32, když je nakonfigurován v různých režimech WiFi, jako je přístupový bod, stanice nebo obojí.
Další přenosová rychlost je inicializována pro sériovou komunikaci mezi Arduino IDE a deskou ESP32.
Poté pomocí WiFi knihovny zavoláme funkci Station mode pro navázání spojení ESP32 v režimu staničního bodu pomocí příkazu WiFi.mode(WIFI_MODE_STA) . Jakmile je ESP32 nakonfigurováno v režimu staničního bodu, může být připojeno k jakékoli síti definováním SSID a hesla pro tuto síť.
Nakonec pomocí WiFi.macAddress() příkaz ESP32 vytiskne svou MAC adresu na sériovém monitoru Arduino IDE.
Výstup
Na výstupu vidíme MAC adresu rozhraní stanice ESP32:
3
Závěr
ESP32 je IoT deska, která pomáhá převést jakýkoli projekt na kompletní bezdrátový projekt pomocí vestavěných modulů WiFi ovladače. Někdy potřebujeme použít mac adresu pro zabezpečení zařízení v bezdrátové síti. Tento článek vám pomůže získat MAC adresu ESP32, když je nakonfigurován v režimu stanice.