Como saber, obter, pegar o MAC Address do NodeMCU ESP8266 e ESP32 na IDE Arduíno
Olá a Todos!!!
No Post de hoje, faremos um guia rápido de como saber, obter, pegar, o endereço MAC do NodeMCU ESP8266 ou ESP32 utilizando a IDE Arduíno.
O endereço MAC "Media Access Control" ou (Controle de Acesso de Mídia) que muitas vezes é entendido por ""Machine Access Control" ou (Controle de Acesso a Máquinas), isso quando referido a maquinas mesmo, eles são endereços de hardware exclusivo que identificam um adaptador de rede, sendo assim jamais teremos dois dispositivos com mesmo Endereço MAC.
O endereço MAC é formado por um conjunto de 6 bytes, sendo cada byte representado por dois algarismos na forma hexadecimal, como por exemplo: "00:38:0F:2V:5M:7L".
O código
O código é bastante simples, inicializa incluindo a biblioteca ESP8266WiFi.h.
Que é a biblioteca que ativa o módulo WiFi, seguido da inclusão da biblioteca espnow.h, com a diretriz de encaminhamento extern "C", que informa ao software o caminho para a biblioteca do ESP8266 ou ESP32.
Depois já se entra no void setup.
Logo esse código imprime dois tipos de Endereços Mac, O Mac Address AP "Access Point" e o Mac Address STA "Station".
E fechamos aqui todo o código, pois como podemos visualizar, no void loop, não ha atividades alguma.
Logo abaixo temos todo o código, não ha necessidade de fazer-se nenhuma mudança, é só você copiar o código abaixo e colar na sua IDE Arduíno, ou se preferir, você pode estar baixando pelo link de Download logo abaixo do código, "Recomendável".
#include <ESP8266WiFi.h> extern "C" { #include <espnow.h>
#include <user_interface.h> }
Que é a biblioteca que ativa o módulo WiFi, seguido da inclusão da biblioteca espnow.h, com a diretriz de encaminhamento extern "C", que informa ao software o caminho para a biblioteca do ESP8266 ou ESP32.
Depois já se entra no void setup.
Iniciamos o Serial com a função Serial.begin(115200), decorrido da velocidade do Bounce da comunicação entre o módulo e o computador na porta serial. Depois já imprimimos uma mensagem vazia, só para pular uma linha, logo após, imprimimos a mensagem de inicialização, "Inicializando o fvm leaning, obter endereço mac".void setup() { Serial.begin(115200); Serial.println(); Serial.println("Starting fvm learning, get mac address");
Logo esse código imprime dois tipos de Endereços Mac, O Mac Address AP "Access Point" e o Mac Address STA "Station".
Serial.print("This node AP mac: ");
Serial.println(WiFi.softAPmacAddress());
Serial.print("This node STA mac: ");
Serial.println(WiFi.macAddress());
}
E fechamos aqui todo o código, pois como podemos visualizar, no void loop, não ha atividades alguma.
void loop() {
}
//==================================================================================// // Getting Mac Address from NodeMCU ESP8266 on IDE Arduino // // Created by: Engineer Jemerson Marques, On: 21.01.2019 - FVM Learning website // // Available at: https://www.fvml.com.br // // https://www.youtube.com/c/FVMLearning - I hope you have fun - Good luck // //----------------------------------------------------------------------------------// #include <ESP8266WiFi.h> extern "C" { #include <espnow.h>
#include <user_interface.h> }
//=================================================================================== void setup() { Serial.begin(115200); Serial.println(); Serial.println("Starting fvm learning get mac address");
Serial.print("This node AP mac: ");
Serial.println(WiFi.softAPmacAddress());
Serial.print("This node STA mac: ");
Serial.println(WiFi.macAddress());
} //=================================================================================== void loop() { } //================================ www.fvml.com.br ===================================
Muitas vezes quando copiamos o código direto do navegador, ocorre troca de caracteres, dando assim erros no código, por isso recomendamos e disponibilizamos um link direto para baixar.
Click no Botão abaixo para baixar os arquivos:
Logo depois de ter baixado, abra o código baixado na sua IDE Arduíno, coloque o cabo USB do NodeMCU no seu computador, sete a porta que você colocou, e faça o Upload do código.
Quando o upload do código terminar, abra o Serial Monitor e lá você irá encontrar os Endereços Mac do seu NodeMCU ESP8266 ou ESP32.
E por hoje é só, espero que tenham gostado!!!
Qualquer dúvida, digita nos comentários que logos estaremos respondendo.
Se inscreva no nosso Blog!!! Click Aqui - FVM Learning!!!
Forte abraço.
Deus vos Abençoe
Shalom
Boa noite,não consigo subir o a rotina para o esp32, o que posso fazer?
ResponderExcluirOlá @CIDO
ExcluirQual foi o problema, o que está aparecendo para você?
Antes de subir esse código, tenta subir o código exemplo do blink, só para garantir que a comunicação do pc ao ESP está normal.
Obrigado por estar conosco!!! Lhes convido a se inscrever também em nosso canal no YouTube, isso nos ajuda bastante a darmos prosseguimento ao nosso trabalho, e não lhes custa nada, não é? https://www.youtube.com/channel/UCnaAKKkyhX7LY2ZYIff-qug Forte abraço.