🛠 Se connecter à un réseau Wi-Fi (station, WPA2/WPA3)

Raspberry Pi Pico W · debutant · Schéma : IMG-pico-w-debutant-2-picow-connexion-wifi.svg — Pico W sur une table avec des ondes Wi-Fi reliant la puce CYW43439 à une box Internet, terminal série affichant l'adresse IP obtenue, zone keep-out d'antenne annotée

Objectifs

Premier vrai pas réseau de la Pico W : rejoindre un point d'accès Wi-Fi en mode station. Le CYW43439 est un radio Wi-Fi 4 (802.11n) mono-bande 2,4 GHz uniquement — oublie les réseaux 5 GHz — avec WPA3 supporté. Tu vas utiliser le module network de MicroPython (le chemin recommandé par la datasheet : MicroPython est « the fastest way to get code running on Pico W »), comprendre le cycle active → connect → isconnected, et récupérer l'adresse IP.

Matériel

Code complet

# main.py — connexion Wi-Fi station sur Pico W (MicroPython)
# Sauvegardé sous main.py, il se lance à chaque mise sous tension.
import machine, network, time

def do_connect:
    wlan = network.WLAN          # interface station (par défaut)
    wlan.active(True)              # alimente l'interface du CYW43439
    if not wlan.isconnected:
        print('connecting to network...')
        wlan.connect('my_ssid', 'my_password')   # identifiants WPA2/WPA3
        while not wlan.isconnected:
            machine.idle         # dort entre les tentatives (économise)
    print('network config:', wlan.ipconfig('addr4'))

do_connect
# Dépannage : wlan.status donne le code d'échec d'association.
# Après wlan.connect, MicroPython réessaie indéfiniment par défaut.

Vérification attendue

La console affiche network config: ('192.168.x.x', '255.255.255.0', ...) : la Pico W a obtenu son bail DHCP. Tu peux la ping depuis ton PC (même réseau). La LED du CYW43 peut clignoter pendant l'association. Teste le WPA3 si ta box le propose : le pilote cyw43 le gère.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels