Ligne 104 : |
Ligne 104 : |
| | | |
| Il ne reste plus qu'à mettre cela en musique dans le fichier {{fname|boot.py}} de la même façon [[Hack-wipy-wlan#Assigner_une_adresse_IP_Fixe|que pour les adresses IP fixe]]. | | Il ne reste plus qu'à mettre cela en musique dans le fichier {{fname|boot.py}} de la même façon [[Hack-wipy-wlan#Assigner_une_adresse_IP_Fixe|que pour les adresses IP fixe]]. |
| + | |
| + | Voici le script utilisé sur mon WiPy: IP Fixe et modif de login (les compte utilisateur et mot de passe masqués). |
| + | |
| + | <syntaxhighlight lang="python">import machine |
| + | from network import WLAN |
| + | from network import Server |
| + | wlan = WLAN() # Obtenir l'objet actuel, sans changer le mode |
| + | |
| + | # Configurer le WiFi uniquement sur on redemarre le WiPy. |
| + | # Ne pas modifier la config WiFi si on fait une réinitialisation logicielle avec CTRL-D |
| + | if machine.reset_cause() != machine.SOFT_RESET: |
| + | wlan.init(WLAN.STA) |
| + | # La configuration ci-dessous DOIT CORRESPONDRE A VOTRE ROUTEUR WIFI!! |
| + | wlan.ifconfig(config=('192.168.1.205', '255.255.255.0', '192.168.1.1', '8.8.8.8')) |
| + | |
| + | if not wlan.isconnected(): |
| + | # Modifiez la ligne suivante pour utiliser le ssid, sécurité et mot de passe de votre réseau WiFi |
| + | wlan.connect('mon_wifi', auth=(WLAN.WPA2, 'wifi_password'), timeout=5000) |
| + | while not wlan.isconnected(): |
| + | machine.idle() # économiser de l'énergie pendant l'attente |
| + | # Modifier le login et mot de passe par défaut |
| + | server = Server() |
| + | server.deinit() |
| + | server.init( login=('user1', '456789'), timeout=600 ) |
| + | </syntaxhighlight> |
| | | |
| == Adresse MAC == | | == Adresse MAC == |