Cómo obtener la dirección MAC de la interfaz de la estación Wifi de Esptop 10 usando Arduino IDE

Cómo obtener la dirección MAC de la interfaz de la estación Wifi de Esptop 10 usando Arduino IDE
ESP32 es una placa de conservación de energía basada en microcontroladores que toma instrucciones de los usuarios y después de procesarlos se convierte en salida utilizando el chip inteligente Tensilica Xtensa LX6 ESP32. ESP32 viene con un módulo de controlador WiFi que puede configurarlo en diferentes modos wifi, como el modo de estación, el modo de punto de acceso o ambos. Este artículo cubrirá el código Arduino para obtener la dirección MAC de ESP32 en el modo Point Station.

Introducción al modo de estación wifi ESP32

El ESP32 es un microcontrolador de bajo costo y de baja potencia con capacidades Wi-Fi y Bluetooth incorporadas. Se usa comúnmente en Internet de las cosas (IoT) y otras aplicaciones que requieren conectividad y potencia de procesamiento.

En modo de estación, El ESP32 se conecta a un punto de acceso inalámbrico (AP) y actúa como cliente, lo que le permite acceder a Internet y comunicarse con otros dispositivos en la misma red. Esto está en contraste con el modo de punto de acceso, donde el ESP32 actúa como un AP inalámbrico y permite que otros dispositivos se conecten a él.

Modo de estación es útil para aplicaciones en las que el ESP32 necesita conectarse a una red preexistente, como una red Wi-Fi de inicio o oficina. También es útil para aplicaciones donde el ESP32 necesita enviar datos a un servidor o recibir datos de otros dispositivos en la red.

Para conectar ESP32 en el modo de punto de estación primero tenemos que configurarlo usando el comando:

Wifi.modo (wifi_sta);

Obtener la dirección MAC de la interfaz de la estación wifi ESP32 usando Arduino IDE

Para obtener la dirección MAC ESP32 en el modo de punto de estación primero tenemos que configurar ESP32 en el modo de estación. Después de eso, utilizando la variable de la biblioteca WiFi de la dirección MAC, podemos imprimir la dirección MAC de la interfaz de la estación ESP32 en Arduino IDE Serial Monitor.

Código
Abra el IDE Arduino y cargue el código a la placa ESP32:

#include "wifi.H " /*Biblioteca WiFi incluida* /
setup () void
De serie.comenzar (115200); /*Tasa de baudios definida*/
Wifi.modo (wifi_mode_sta); /*ESP32 WiFi configurado en el modo de estación*/
De serie.imprimir ("Dirección MAC de la interfaz de la estación ESP32:");
De serie.println (wifi.dirección MAC()); /*Imprime la dirección MAC ESP32 en el modo de estación*/

bucle void ()

Código iniciado al incluir la biblioteca WiFi necesaria. Esta biblioteca ayuda a controlar los modos Wifi ESP32 y, utilizando la variable de esta biblioteca, podemos imprimir la dirección MAC de ESP32 cuando está configurado en diferentes modos WiFi, como el punto de acceso, la estación o ambos.

La siguiente tasa de baudios se inicializa para la comunicación en serie entre Arduino IDE y la Junta ESP32.

Después de eso, utilizando la biblioteca WiFi, llamaremos a la función del modo de estación para establecer la conexión ESP32 en el modo de punto de la estación usando el comando Wifi.modo (wifi_mode_sta). Una vez que ESP32 se configura en el modo de punto de estación, se puede conectar a cualquier red definiendo el SSID y la contraseña para esa red.

Por fin, usando el Wifi.dirección MAC() El comando ESP32 imprimirá su dirección MAC en el monitor en serie de Arduino IDE.

Producción
En la salida podemos ver la dirección MAC de la interfaz de la estación de ESP32:

3

Conclusión

ESP32 es un tablero de IoT que ayuda a convertir cualquier proyecto en un proyecto completo basado en la conexión inalámbrica utilizando los módulos WiFi del controlador WiFi incorporado. A veces necesitamos usar la dirección MAC para la seguridad de los dispositivos dentro de la red inalámbrica. Este artículo ayudará a obtener la dirección MAC ESP32 cuando esté configurada en el modo de punto de la estación.