Введение в режим станции Wi-Fi ESP32
ESP32 — это недорогой маломощный микроконтроллер со встроенными возможностями Wi-Fi и Bluetooth. Он обычно используется в Интернете вещей (IoT) и других приложениях, требующих подключения и вычислительной мощности.
В режим станции , ESP32 подключается к точке беспроводного доступа (AP) и действует как клиент, позволяя ему получать доступ к Интернету и взаимодействовать с другими устройствами в той же сети. Это отличается от режима точки доступа, где ESP32 действует как беспроводная точка доступа и позволяет другим устройствам подключаться к ней.
Режим станции полезен для приложений, в которых ESP32 необходимо подключить к уже существующей сети, такой как домашняя или офисная сеть Wi-Fi. Это также полезно для приложений, в которых ESP32 должен отправлять данные на сервер или получать данные от других устройств в сети.
Чтобы подключить ESP32 в режиме точки станции, сначала мы должны настроить его с помощью команды:
WiFi.режим ( WIFI_STA ) ;
Получение MAC-адреса интерфейса WiFi-станции ESP32 с помощью Arduino IDE
Для получения MAC-адреса ESP32 в режиме точки станции сначала необходимо настроить ESP32 в режиме станции. После этого, используя переменную библиотеки MAC-адресов WiFi, мы можем распечатать MAC-адрес интерфейса станции ESP32 на последовательном мониторе Arduino IDE.
Код
Откройте IDE Arduino и загрузите код на плату ESP32:
#include 'WiFi.h' /*подключенная библиотека WiFi*/
недействительная установка ( ) {
Серийный.начало ( 115200 ) ; /* определенная скорость передачи данных */
WiFi.режим ( WIFI_MODE_STA ) ; /* настроен ESP32 Wi-Fi в Режим станции */
Серийный.печать ( «MAC-адрес интерфейса станции ESP32:» ) ;
Серийный.println ( WiFi.macАдрес ( ) ) ; /* Печатает MAC-адрес ESP32 в Режим станции */
}
пустая петля ( ) { }
Код начался с включения необходимой библиотеки WiFi. Эта библиотека помогает управлять режимами Wi-Fi ESP32, и с помощью переменной этой библиотеки мы можем распечатать MAC-адрес ESP32, когда он настроен в различных режимах WiFi, таких как точка доступа, станция или оба.
Следующая скорость передачи инициализируется для последовательной связи между Arduino IDE и платой ESP32.
После этого с помощью библиотеки WiFi вызовем функцию режима Station для установки ESP32-соединения в режиме точки станции с помощью команды WiFi.режим(WIFI_MODE_STA) . После настройки ESP32 в режиме точки станции его можно подключить к любой сети, указав SSID и пароль для этой сети.
Наконец, с помощью WiFi.macAddress() команда ESP32 напечатает свой MAC-адрес на последовательном мониторе Arduino IDE.
Вывод
В выводе мы видим MAC-адрес интерфейса станции ESP32:
3
Заключение
ESP32 — это плата IoT, которая помогает преобразовать любой проект в полноценный беспроводной проект с использованием встроенных модулей драйвера WiFi. Иногда нам нужно использовать mac-адрес для безопасности устройств внутри беспроводной сети. Эта статья поможет получить MAC-адрес ESP32, когда он настроен в режиме точки станции.