Hva er MAC -adresse
Mac eller MEdia ENccess COntrol ENDdress er en unik identifikator -ID som er tilordnet hver enhet i et nettverk. Som standard er MAC -adresser definert av produsenten; De kan bli funnet over nettverksgrensesnittkontrolleren (NIC) -kortet.
MAC -adresser består av seks heksadesimale sifre grupper. For eksempel er MAC -adressen til ESP32 -styret vi bruker for øyeblikket: 7c: 9e: BD: 4B: 3B: 20.
Dette er standard MAC -adresse definert av produsenten til vårt ESP32 -brett, men vi kan angi hvilken som helst MAC -adresse. derimot, en viktig ting Å merke seg at den tilpassede MAC -adressen Tilbakestillinger Hver gang vi tilbakestiller ESP32 -styret, og det vil stille til standard MAC -adresse. Så vi må ta med en tilpasset MAC -adresse hver gang vi laster opp en kode.
Hvordan få ESP32 MAC -adresse
Koble ESP32 -brettet med PCen og velg COM -porten. Last opp koden i ESP32 -styret ved hjelp av Arduino IDE.
Kode
For å få MAC -adressen til ESP32 -styret må vi kjøre koden nedenfor:
#inkludereProduksjon
Når skissen er lastet opp Trykk på EN/oppstartsknappen på ESP32 -tavlen For å vise standard MAC -adresse:
Hvordan angi en tilpasset MAC -adresse for ESP32 ved hjelp av Arduino IDE
I noen nettverksapplikasjoner trenger vi en tilpasset MAC -adresse. Under kode kan brukes til å angi hvilken som helst MAC -adresse. Imidlertid MAC -adressen satt av oss vil ikke overskrive standard MAC -adresse.
Kode
Koden gitt vil endre standard MAC -adresse med en tilpasset definert MAC -adresse.
#inkludereLinjen nedenfor representerer den nye MAC -adressen.
uint8_t newMaCaddress [] = 0xcc, 0xbe, 0xd9,0x01,0x00,0x12;Produksjon
Følgende utdata vises som viser standard Mac Adresse satt av produsenten og den tilpassede MAC -adressen satt av oss inne i koden:
Hvorfor er en MAC -adresse viktig
Konklusjon
Her i denne artikkelen endret vi MAC -adressen til ESP32 til en ny tilfeldig generert MAC -adresse. En ting å huske på er imidlertid at denne tilpassede SET MAC -adressen er midlertidig og vil tilbakestilles når den nye koden lastes opp, eller styret blir tilbakestilt.