Hvordan få esptop 10 wifi stasjon grensesnitt MAC -adresse ved hjelp av arduino IDE

Hvordan få esptop 10 wifi stasjon grensesnitt MAC -adresse ved hjelp av arduino IDE
ESP32 er et mikrokontrollerbasert strømbesparende styre som tar instruksjoner fra brukere og etter å ha behandlet dem konvertere til output ved bruk. ESP32 kommer med en WiFi -drivermodul som kan konfigurere den i forskjellige WiFi -modus som stasjonsmodus, tilgangspunktmodus eller begge deler. Denne artikkelen vil dekke Arduino -koden for å få MAC -adressen til ESP32 i stasjonspunktmodus.

Introduksjon til ESP32 WiFi stasjonsmodus

ESP32 er en billig mikrokontroller med lav effekt med innebygde Wi-Fi og Bluetooth-funksjoner. Det brukes ofte på Internet of Things (IoT) og andre applikasjoner som krever tilkobling og prosesseringskraft.

I stasjonsmodus, ESP32 kobles til et trådløst tilgangspunkt (AP) og fungerer som en klient, slik at det får tilgang til Internett og kommuniserer med andre enheter i samme nettverk. Dette i motsetning til tilgangspunktmodus, der ESP32 fungerer som en trådløs AP og lar andre enheter koble seg til den.

Stasjonsmodus er nyttig for applikasjoner der ESP32 trenger å koble seg til et eksisterende nettverk, for eksempel et Wi-Fi-nettverk for hjem eller kontor eller kontor. Det er også nyttig for applikasjoner der ESP32 trenger å sende data til en server eller motta data fra andre enheter i nettverket.

For å koble til ESP32 i stasjonspunktmodus først må vi konfigurere den ved å bruke kommandoen:

Wifi.modus (wifi_sta);

Få ESP32 WiFi Station Interface Mac -adresse ved hjelp av Arduino IDE

For å få ESP32 MAC -adresse i stasjonspunktmodus først må vi konfigurere ESP32 i stasjonsmodus. Etter det, ved å bruke MAC -adresse WiFi -bibliotekvariabelen, kan vi skrive ut MAC -adressen til ESP32 stasjonsgrensesnitt på Arduino IDE Serial Monitor.

Kode
Åpne Arduino IDE og laste opp kode til ESP32 -styret:

#include "wifi.H " /*Inkludert wifi -bibliotek* /
void setup ()
Serie.Begin (115200); /*definert baud rate*/
Wifi.modus (wifi_mode_sta); /*Konfigurert ESP32 WiFi i stasjonsmodus*/
Serie.PRINT ("ESP32 Station Interface Mac -adresse:");
Serie.Println (wifi.MacAddress ()); /*Skriver ut ESP32 MAC -adresse i stasjonsmodus*/

void loop ()

Kode startet med å inkludere det nødvendige wifi -biblioteket. Dette biblioteket hjelper til.

Neste baudfrekvens initialiseres for seriell kommunikasjon mellom Arduino IDE og ESP32 -styret.

Etter det, ved hjelp av WiFi -biblioteket, vil vi ringe stasjonsmodusfunksjonen for å etablere ESP32 -tilkobling i stasjonspunktmodus ved hjelp av kommandoen Wifi.modus (wifi_mode_sta). Når ESP32 er konfigurert i stasjonspunktmodus, kan den kobles til et hvilket som helst nettverk ved å definere SSID og passord for det nettverket.

Endelig ved å bruke Wifi.MacAddress () Kommando ESP32 vil skrive ut MAC -adressen sin på seriell monitor av Arduino IDE.

Produksjon
I utgangen kan vi se stasjonsgrensesnittet MAC -adresse til ESP32:

3

Konklusjon

ESP32 er et IoT-brett som hjelper til med å konvertere ethvert prosjekt til et komplett trådløst-basert prosjekt ved å bruke de innebygde WiFi-driverens moduler. Noen ganger må vi bruke MAC -adressen for sikkerhet for enheter i det trådløse nettverket. Denne artikkelen vil bidra til å få ESP32 MAC -adressen når den er konfigurert i stasjonspunktmodus.