Cómo obtener la dirección MAC de la interfaz AP Soft AP de Esptop 10 usando Arduino IDE

Cómo obtener la dirección MAC de la interfaz AP Soft AP de Esptop 10 usando Arduino IDE
ESP32 es una placa eficiente de potencia inteligente basada en microcontroladores. ESP32 permite a los usuarios interactuar con diferentes sensores y módulos utilizando el chip ESP32 a bordo. ESP32 tiene una doble funcionalidad de wifi y bluetooth. Usando la capacidad de wifi ESP32 podemos aumentar la funcionalidad de nuestro proyecto. Este tutorial es una breve guía sobre la obtención de la dirección MAC de ESP32 cuando está configurado en el modo de punto de acceso WiFi (AP) de Soft (AP).

Introducción al punto de acceso suave ESP32

ESP32 es un microcontrolador de bajo costo con Wi-Fi y soporte de doble Bluetooth. El ESP32 puede funcionar como una estación Wi-Fi, un punto de acceso Wi-Fi o ambos.

Al operar como un punto de acceso Wi-Fi, el ESP32 puede permitir que otros dispositivos se conecten a él y accedan a Internet. Este modo se conoce como un "suave"Punto de acceso, como se implementa completamente en el software, sin la necesidad de hardware adicional.

Para configurar el ESP32 como punto de acceso Wi-Fi, deberá utilizar las API apropiadas proporcionadas por la pila Wi-Fi del ESP32. Esto generalmente implica configurar el ESP32 con el nombre de red deseado (SSID) y la contraseña, así como cualquier otra configuración deseada, como el modo de seguridad y el modo de canal. Una vez que el punto de acceso esté configurado y habilitado, otros dispositivos podrán descubrir y conectarse a él, como lo harían con cualquier otro punto de acceso Wi-Fi.

Para obtener un tutorial descriptivo más detallado sobre ESP32 diferentes modos wifi, consulte los tutoriales:

  • Cómo establecer un punto de acceso ESP32 (AP) usando Arduino IDE
  • Escanear redes Wi-Fi en ESP32 usando Arduino IDE
  • Cómo conectar ESP32 con WiFi usando Arduino IDE

Obtener la dirección MAC del punto de acceso suave WiFi en ESP32 usando Arduino IDE

Para obtener la dirección MAC del punto de acceso suave ESP32, cargaremos el código Arduino e inicializaremos el wifi ESP32 en el modo de punto de acceso usando el comando Wifi.modo (wifi_mode_ap). Después de eso, utilizando el comando de dirección MAC blanda, imprimiremos la dirección MAC de ESP32 en el monitor de serie Arduino.

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

#include "wifi.H "
setup () void
De serie.comenzar (115200);
Wifi.modo (wifi_mode_ap);
De serie.imprimir ("ESP32 Soft Access Point MAC Dirección:");
De serie.println (wifi.softapMacaddress ());

bucle void ()

Código iniciado incluyendo la biblioteca WiFi para que podamos acceder a las variables WiFi. Usando la biblioteca WiFi, estableceremos el ESP32 en modo de punto de acceso suave a través de Wifi_mode_ap y obtener la dirección MAC del sistema de punto de acceso suave.

Después de eso, inicializamos la tasa de baudios para la comunicación en serie. El uso de la tasa de baudios ESP32 imprimirá la dirección MAC en el monitor en serie.

ESP32 Wi-Fi se inicializa como modo de punto de acceso suave. Durante este modo, los dispositivos pueden conectarse y usar ESP32 como punto de acceso a Internet o cualquier otro tipo de comunicación inalámbrica.

Por fin, usando el comando Wifi.SoftapMacaddress () Imprimiremos la dirección MAC ESP32 en el monitor de serie Arduino.

Producción
En la salida podemos ver la dirección MAC del modo de punto de acceso suave ESP32:

Conclusión

La dirección Mac (control de acceso a medios) es un número de identificador único asignado a diferentes dispositivos por el fabricante para la comunicación dentro de una red. Usando el código Arduino, podemos obtener fácilmente la dirección MAC ESP32 cuando está configurada en el modo de punto de acceso suave. Usando el código proporcionado en el artículo, cualquier dirección MAC ESP32 se puede imprimir en el monitor en serie del Arduino IDE. Para más, lea el artículo.