Aller au contenu

Se connecter à un réseau wifi

Permet de connecter la carte Galaxia à un réseau wifi en mode station (cela signifie que la Galaxia se connecte à un point d'accès wifi existant).

Branchement

Carte Galaxia

Exemple

Dans l'exemple ci-dessous, nous allons connecter la carte à un réseau wifi portant le nom "mon_reseau" et dont le mot de passe est "mon_mot_de_passe" :

# On commence par importer les modules network et time
import network
import time

# On spécifie les informations du réseau wifi
# (remplacez "mon_reseau" et "mon_mot_de_passe" 
# par les informations de votre réseau)
ssid = "mon_reseau"
password = "mon_mot_de_passe"

# On vient créer une instance de l'interface wifi en mode station
sta_if = network.WLAN(network.STA_IF)

# On active l'interface wifi
sta_if.active(True)

# Et on se connecte au réseau wifi
print(f"Connexion au réseau {ssid}...", end="")
if not sta_if.isconnected():
  sta_if.connect(ssid, password)
  while not sta_if.isconnected():
    print(".", end="")
    time.sleep(1)

# Et enfin, on affiche la configuration réseau
print(f"\nConnecté au réseau {ssid} !")
print('Configuration IP:', sta_if.ifconfig())

Aller plus loin

Dans l'exemple ci-dessus, nous utilisons des chaines de caractères formatées (aussi appelées f-strings) qui sont décrites en détails ici. Nous utilisons également le module network dont la documentation anglaise se trouve .