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.