Comment obtenir l'adresse MAC de l'interface de la station WiFi ESP32 à l'aide de l'IDE Arduino

Comment Obtenir L Adresse Mac De L Interface De La Station Wifi Esp32 A L Aide De L Ide Arduino



ESP32 est une carte d'économie d'énergie basée sur un microcontrôleur qui reçoit les instructions des utilisateurs et, après traitement, les convertit en sortie à l'aide de la puce intelligente Tensilica Xtensa LX6 ESP32. ESP32 est livré avec un module de pilote WiFi qui peut le configurer dans différents modes WiFi tels que le mode station, le mode point d'accès ou les deux. Cet article couvrira le code Arduino pour obtenir l'adresse MAC de l'ESP32 en mode point de station.

Introduction au mode station WiFi ESP32

L'ESP32 est un microcontrôleur à faible coût et à faible consommation d'énergie avec des capacités Wi-Fi et Bluetooth intégrées. Il est couramment utilisé dans l'Internet des objets (IoT) et d'autres applications nécessitant une connectivité et une puissance de traitement.

Dans mode poste , l'ESP32 se connecte à un point d'accès sans fil (AP) et agit comme un client, lui permettant d'accéder à Internet et de communiquer avec d'autres appareils sur le même réseau. Cela contraste avec le mode point d'accès, où l'ESP32 agit comme un point d'accès sans fil et permet à d'autres appareils de s'y connecter.









Mode poste est utile pour les applications où l'ESP32 doit se connecter à un réseau préexistant, tel qu'un réseau Wi-Fi domestique ou de bureau. Il est également utile pour les applications où l'ESP32 doit envoyer des données à un serveur ou recevoir des données d'autres appareils sur le réseau.



Pour connecter ESP32 en mode point de station, nous devons d'abord le configurer à l'aide de la commande :





Mode.WiFi ( WIFI_STA ) ;

Obtenir l'adresse MAC de l'interface de la station WiFi ESP32 à l'aide de l'IDE Arduino

Pour obtenir l'adresse MAC ESP32 en mode point de station, nous devons d'abord configurer ESP32 en mode station. Après cela, en utilisant la variable de bibliothèque WiFi d'adresse MAC, nous pouvons imprimer l'adresse MAC de l'interface de la station ESP32 sur le moniteur série Arduino IDE.

Code
Ouvrez l'IDE Arduino et téléchargez le code sur la carte ESP32 :



#include 'WiFi.h' /*bibliothèque Wi-Fi incluse*/

void setup ( ) {
Serial.begin ( 115200 ) ; /* débit en bauds défini */

Mode.WiFi ( WIFI_MODE_STA ) ; /* Wi-Fi ESP32 configuré dans Mode station */
Serial.print ( « Adresse MAC de l'interface de la station ESP32 : » ) ;
Serial.println ( WiFi.macAddress ( ) ) ; /* Imprime l'adresse MAC ESP32 dans Mode station */
}

boucle vide ( ) { }

Le code a commencé en incluant la bibliothèque WiFi nécessaire. Cette bibliothèque aide à contrôler les modes WiFi ESP32 et en utilisant la variable de cette bibliothèque, nous pouvons imprimer l'adresse MAC d'ESP32 lorsqu'il est configuré dans différents modes WiFi tels que point d'accès, station ou les deux.

Le débit en bauds suivant est initialisé pour la communication série entre l'IDE Arduino et la carte ESP32.

Après cela, en utilisant la bibliothèque WiFi, nous appellerons la fonction Mode station pour établir la connexion ESP32 en mode point station à l'aide de la commande WiFi.mode(WIFI_MODE_STA) . Une fois que l'ESP32 est configuré en mode point de station, il peut être connecté à n'importe quel réseau en définissant le SSID et le mot de passe pour ce réseau.

Enfin, en utilisant le WiFi.macAddress() La commande ESP32 imprimera son adresse MAC sur le moniteur série de l'IDE Arduino.

Sortir
En sortie, nous pouvons voir l'adresse MAC de l'interface de la station ESP32 :

3

Conclusion

L'ESP32 est une carte IoT qui permet de convertir n'importe quel projet en un projet sans fil complet à l'aide des modules de pilote WiFi intégrés. Parfois, nous devons utiliser l'adresse mac pour la sécurité des appareils à l'intérieur du réseau sans fil. Cet article vous aidera à obtenir l'adresse MAC ESP32 lorsqu'il est configuré en mode point de station.