Como obter o endereço MAC da estação Wi -Fi do ESPTOP 10 usando o Arduino IDE

Como obter o endereço MAC da estação Wi -Fi do ESPTOP 10 usando o Arduino IDE
O ESP32 é uma placa de conservação de energia baseada em microcontrolador que recebe instruções dos usuários e depois de processá-los converter em saída usando o tensilica xttensa lx6 esp32 smart chip. O ESP32 vem com um módulo de driver WiFi que pode configurá -lo em diferentes modos Wi -Fi, como modo de estação, modo de ponto de acesso ou ambos. Este artigo abordará o código Arduino para obter o endereço MAC do ESP32 no modo de ponto da estação.

Introdução ao modo de estação WiFi ESP32

O ESP32 é um microcontrolador de baixo custo e de baixa potência com recursos Wi-Fi e Bluetooth embutidos. É comumente usado na Internet das Coisas (IoT) e em outros aplicativos que requerem conectividade e poder de processamento.

Em Modo da estação, O ESP32 se conecta a um ponto de acesso sem fio (AP) e atua como cliente, permitindo acessar a Internet e se comunicar com outros dispositivos na mesma rede. Isso contrasta com o modo de ponto de acesso, onde o ESP32 atua como um AP sem fio e permite que outros dispositivos se conectem a ele.

Modo da estação é útil para aplicativos em que o ESP32 precisa se conectar a uma rede pré-existente, como uma rede Wi-Fi de casa ou escritório. Também é útil para aplicativos em que o ESP32 precisa enviar dados para um servidor ou receber dados de outros dispositivos na rede.

Para conectar o ESP32 no modo de ponto da estação primeiro, precisamos configurá -lo usando o comando:

Wi-fi.modo (wifi_sta);

Obtendo o endereço MAC da estação WiFi ESP32 usando o Arduino IDE

Para obter o endereço MAC ESP32 no modo de ponto da estação primeiro, temos que configurar o ESP32 no modo de estação. Depois disso, usando a variável da biblioteca Wi -Fi de endereço MAC, podemos imprimir o endereço MAC da interface da estação ESP32 no Arduino IDE serial Monitor.

Código
Abra o Arduino IDE e faça o upload de código para a placa ESP32:

#include "wifi.h " /*biblioteca wifi incluída* /
Void Setup ()
Serial.começar (115200); /*taxa de transmissão definida*/
Wi-fi.modo (wifi_mode_sta); /*Configurado esp32 wifi no modo de estação*/
Serial.print ("Endereço MAC da interface da estação ESP32:");
Serial.println (wifi.endereço MAC()); /*Imprime o endereço MAC ESP32 no modo de estação*/

void loop ()

O código começou incluindo a biblioteca wifi necessária. Esta biblioteca ajuda a controlar os modos WiFi ESP32 e, usando a variável desta biblioteca, podemos imprimir o endereço MAC do ESP32 quando estiver configurado em diferentes modos WiFi, como ponto de acesso, estação ou ambos.

A próxima taxa de transmissão é inicializada para comunicação serial entre Arduino IDE e ESP32 Board.

Depois disso, usando a biblioteca wifi, chamaremos a função do modo de estação para estabelecer a conexão ESP32 no modo de ponto da estação usando o comando Wi-fi.modo (wifi_mode_sta). Depois que o ESP32 é configurado no modo de ponto da estação, ele pode ser conectado a qualquer rede, definindo o SSID e a senha para essa rede.

Finalmente, usando o Wi-fi.endereço MAC() O comando ESP32 imprimirá seu endereço MAC no monitor serial do Arduino IDE.

Saída
Na saída, podemos ver o endereço MAC da interface da estação do ESP32:

3

Conclusão

O ESP32 é uma placa de IoT que ajuda a converter qualquer projeto em um projeto completo baseado em fio usando os módulos do driver wifi embutido. Às vezes, precisamos usar o endereço MAC para segurança de dispositivos dentro da rede sem fio. Este artigo ajudará a obter o endereço MAC ESP32 quando estiver configurado no modo de ponto da estação.