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 :

images/03RI63.png

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 ...
couv_LF2PYRASPFL.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
WebREPL
Suivant
Le mode point d'accès (AP)