Introdução ao ESP32 WiFi Station Mode
O ESP32 é um microcontrolador de baixo custo e baixo consumo de energia com recursos integrados de Wi-Fi e Bluetooth. É comumente usado na Internet das Coisas (IoT) e outras aplicações que requerem conectividade e poder de processamento.
No modo estação , o ESP32 se conecta a um ponto de acesso (AP) sem fio e atua como um cliente, permitindo que ele acesse a internet e se comunique com outros dispositivos na mesma rede. Isso contrasta com o modo de ponto de acesso, em que o ESP32 atua como um ponto de acesso sem fio e permite que outros dispositivos se conectem a ele.
Modo estação é útil para aplicações em que o ESP32 precisa se conectar a uma rede pré-existente, como uma rede Wi-Fi doméstica ou de escritório. Também é útil para aplicações onde o ESP32 precisa enviar dados para um servidor ou receber dados de outros dispositivos da rede.
Para conectar o ESP32 no modo station point primeiro temos que configurá-lo usando o comando:
WiFi.modo ( WIFI_STA ) ;
Obtendo o endereço MAC da interface da estação WiFi ESP32 usando o Arduino IDE
Para obter o endereço MAC do ESP32 no modo de ponto de estação, primeiro temos que configurar o ESP32 no modo de estação. Depois disso, usando a variável da biblioteca WiFi do endereço MAC, podemos imprimir o endereço MAC da interface da estação ESP32 no monitor serial Arduino IDE.
Código
Abra o Arduino IDE e faça o upload do código para a placa ESP32:
#include 'WiFi.h' /*biblioteca WiFi incluída*/
anular configuração ( ) {
Serial.begin ( 115200 ) ; /* taxa de transmissão definida */
WiFi.modo ( WIFI_MODE_STA ) ; /* WiFi ESP32 configurado no Modo Estação */
Serial.print ( 'Endereço MAC da interface da estação ESP32:' ) ;
Serial.println ( WiFi.macAddress ( ) ) ; /* Imprime o endereço ESP32 MAC no Modo Estação */
}
loop vazio ( ) { }
O código começou incluindo a biblioteca WiFi necessária. Esta biblioteca ajuda a controlar os modos WiFi do ESP32 e usando a variável desta biblioteca podemos imprimir o endereço MAC do ESP32 quando ele 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 o Arduino IDE e a placa ESP32.
Após isso, utilizando a biblioteca WiFi, chamaremos a função Station mode para estabelecer a conexão do ESP32 no modo station point utilizando o comando WiFi.mode(WIFI_MODE_STA) . Uma vez que o ESP32 esteja configurado no modo ponto de estação, ele pode ser conectado a qualquer rede definindo o SSID e a senha para essa rede.
Por fim, usando o WiFi.macAddress() 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 IoT que ajuda a converter qualquer projeto em um projeto sem fio completo usando os módulos do driver WiFi integrado. À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 do ESP32 quando configurado no modo de ponto de estação.