Cos'è l'indirizzo MAC
Mac o MEdia UNccess COntrol UNDdress è un ID identificatore univoco assegnato a ciascun dispositivo all'interno di una rete. Per impostazione predefinita, gli indirizzi MAC sono definiti dal produttore; Possono essere trovati tramite la scheda NIC (Network Interface Controller).
Gli indirizzi MAC sono costituiti da sei gruppi di cifre esadecimali. Ad esempio, l'indirizzo MAC della scheda ESP32 che stiamo attualmente utilizzando è: 7C: 9E: BD: 4B: 3B: 20.
Questo è l'indirizzo MAC predefinito definito dal produttore nella nostra scheda ESP32, ma possiamo impostare qualsiasi indirizzo MAC. Tuttavia, una cosa importante Per notare è che l'indirizzo MAC personalizzato reimposta Ogni volta che ripristiniamo la scheda ESP32 e si imposterà sul suo indirizzo MAC predefinito. Quindi, dobbiamo includere un indirizzo MAC personalizzato ogni volta che carichiamo un codice.
Come ottenere l'indirizzo Mac ESP32
Collegare la scheda ESP32 con il PC e selezionare la porta COM. Carica il codice nella scheda ESP32 utilizzando Arduino IDE.
Codice
Per ottenere l'indirizzo MAC della scheda ESP32 è necessario eseguire il codice di seguito:
#includereProduzione
Una volta caricato lo schizzo Premere il pulsante EN/BOOT sulla scheda ESP32 Per visualizzare l'indirizzo MAC predefinito:
Come impostare un indirizzo MAC personalizzato per ESP32 utilizzando Arduino IDE
In alcune applicazioni di rete abbiamo bisogno di un indirizzo MAC personalizzato. Di seguito il codice può essere utilizzato per impostare qualsiasi indirizzo MAC. Tuttavia, l'indirizzo Mac impostato da noi non sovrascriverà l'indirizzo MAC predefinito.
Codice
Il codice indicato modificherà l'indirizzo MAC predefinito con un indirizzo MAC definito personalizzato.
#includereLa riga seguente rappresenta il nuovo indirizzo MAC.
uint8_t newmacaddress [] = 0xcc, 0xBe, 0xd9,0x01,0x00,0x12;Produzione
Viene visualizzato il seguente output che mostra il valore predefinito MAC Indirizzo impostato dal produttore e l'indirizzo MAC personalizzato da noi impostato all'interno del codice:
Perché un indirizzo Mac è importante
Conclusione
Qui in questo articolo, abbiamo cambiato l'indirizzo MAC di ESP32 in un nuovo indirizzo MAC generato casuale. Tuttavia, una cosa da tenere a mente è che questo indirizzo MAC set personalizzato è temporaneo e si ripristinerà quando viene caricato il nuovo codice o la scheda viene ripristinata.