Nom d’hôte et adresse MAC MicroPython:nom d’hôte MicroPython:adresse MAC
La présence de plusieurs cartes ESP connectées sur le réseau Wi-Fi domestique peut rendre pénible l’identification d’un objet sur la base d’une adresse IP dynamique.
Connaître le nom d’hôte (nom sur le réseau) de la carte ESP est commode pour contacter la carte en utilisant ce nom en lieu et place de l’adresse IP. Par ailleurs, connaître l’adresse MAC des différents ESP permet d’identifier chaque carte de manière univoque.
Les lignes suivantes, saisies sur une invite REPL, permettent d’extraire une partie de l’adresse MAC et de reconstituer le nom d’hôte de la carte ESP.
from network import WLAN
wlan=WLAN()
wlan.config('mac')
Ce qui produit le résultat suivant :
Obtention de l’adresse MAC de la carte ESP MicroPython, Techniques:network MicroPython, Techniques:WLAN
Le tableau d’octets b’\\\xcf\x7f\xef\xb1\xd3’ renvoyé pour la configuration de l’adresse MAC (adresse physique de la carte sur le réseau) indique que les 5 derniers octets sont CF:7F:EF:B1:D3. Il est possible d’obtenir les valeurs hexadécimales de l’adresse MAC avec le tout petit bout de code suivant dans une session REPL :
>>>> for value in b'\\\xcf\x7f\xef\xb1\xd3':
... print( hex(value) )
...
0x5c
0xcf
0x7f
0xef
0xb1 ...