🛠 Premier démarrage headless de la Zero W (Wi-Fi + SSH)
Objectifs
Flasher Raspberry Pi OS, préconfigurer Wi-Fi et SSH avec Raspberry Pi Imager, puis démarrer sans écran ni clavier (headless).
Matériel
- 1 Raspberry Pi Zero W (BCM2835 1 GHz, 512 MB)
- 1 carte microSD 8 Go min. + lecteur
- 1 alimentation 5 V / 1,2 A (recommandation officielle) + câble micro-USB
Étapes
- Dans Raspberry Pi Imager, choisissez Raspberry Pi OS Lite (32-bit) : le cœur ARMv6 de la Zero W ne tourne qu'en 32 bits (armhf).
- Réglages personnalisés : hostname
zerow, SSH activé, identifiants, Wi-Fi et pays WLAN — le domaine réglementaire conditionne canaux et puissance. - Écrivez la carte. Plan B : un fichier vide
sshà la racine de la partition boot réactive aussi SSH. - Alimentez via le port PWR (l'autre port est le port données OTG). La LED ACT (GPIO47, active-low) clignote au boot puis se calme une fois le Wi-Fi connecté.
- Depuis le PC :
ssh pi@zerow.local, puisnmcli -t -f IP4.ADDRESS dev show wlan0(bail DHCP).
Vérification
uname -m renvoie armv6l ; vcgencmd measure_temp reste loin du seuil de throttling (80–85 °C).
Erreurs fréquentes
- Brancher l'alimentation sur le port données OTG : rien ne démarre.
- Oublier le pays WLAN : canaux 2,4 GHz interdits ou puissance réduite.
- Aucune détection d'under-voltage sur la gamme Zero : une alimentation faible corrompt la SD sans avertissement noyau.
Autres tutoriels pour cette carte
- Suder le header 40 broches et faire clignoter une LED
- Se connecter au Wi-Fi en ligne de commande (nmcli)
- Pi-hole : bloqueur de pub DNS sur Zero W
- Gadget USB : Ethernet sur le port OTG + relais Wi-Fi
- Balise BLE : diffuser un beacon avec le CYW43438
- Nœud capteur autonome sur batterie : énergie et fiabilité
Exemples de code pour cette carte
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash