🛠 Premier démarrage de la Zero 2 W sans écran (headless)
Objetivos
Sacar la Zero 2 W de su caja: flashear Raspberry Pi OS con pre-seeding de Wi-Fi/SSH, arrancar sin pantalla ni teclado (headless), conectarse por SSH y ejecutar los primeros comandos del sistema. También entenderás los dos puertos micro-USB de la placa: uno está reservado para la alimentación, mientras que el otro (OTG) gestiona los datos.
Material
- 1 Raspberry Pi Zero 2 W (RP3A0 quad Cortex-A53 @ 1 GHz, 512 MB de LPDDR2)
- 1 tarjeta microSD de calidad (mín. 8 GB), un lector de tarjetas
- 1 fuente de alimentación de 5 V / 2 A de buena calidad + cable micro-USB corto y grueso — La Zero 2 W consume ~350 mA típicos y, particularidad crítica de la gama Zero, NO tiene NINGUNA detección de subtensión: una fuente de alimentación débil corrompe la SD sin el menor mensaje de alerta
- Un PC (no se necesita pantalla: el puerto mini-HDMI permanecerá vacío)
Código completo
Con Raspberry Pi Imager: elige « Raspberry Pi OS Lite (32-bit) », luego en los ajustes (Ctrl+Shift+X) marca: hostname « zero2w », activa SSH con contraseña, Wi-Fi + país. De lo contrario, en línea de comandos, después de insertar la tarjeta en el PC:
# Vérifier que la carte est bien vue (remplacer sdb par votre périphérique !)
lsblk
# Copie brute d'une image (alternative à Imager) :
sudo dd if=2024-*raspberry-pi-os-lite.img of=/dev/sdb bs=4M status=progress conv=fsync
# Premier boot terminé, côté PC :
ssh pi@zero2w.local
# Puis, sur la Zero 2 W :
sudo apt update && sudo apt full-upgrade -y
vcgencmd get_throttled # doit répondre throttled=0x0
df -h / # place restante sur la SD
Verificación esperada
Después de 1 a 2 minutos, « ping zero2w.local » responde y el SSH funciona. « cat /proc/device-tree/compatible » menciona « raspberrypi,model-zero-2-w »: el device tree correcto está cargado. « vcgencmd get_throttled » devuelve 0x0 — señal de que la alimentación soporta la carga.
Errores frecuentes
- Fuente de alimentación o cable micro-USB mediocres: bloqueos y corrupción de la SD sin ningún aviso (no hay detección de under-voltage en la gama Zero). Usa 2 A, cable corto.
- Conectar la alimentación al puerto de datos en lugar del puerto marcado POWER: la placa no arranca (o arranca en modo gadget).
- Olvidar el pre-seed de SSH/Wi-Fi y luego buscar una pantalla: el puerto mini-HDMI y los pads composite existen, pero Imager evita todo ese cableado.
- « dd » en el dispositivo equivocado: verifica lsblk dos veces, si no, adiós al disco del PC.
- Imagen de 64 bits genérica: la imagen estándar para esta placa es la de 32 bits armhf; las aarch64 de terceros (OpenWrt, moode) funcionan pero se eligen deliberadamente.
Otros tutoriales para esta placa
- Se connecter au Wi-Fi (et comprendre les limites 2,4 GHz / WPA2)
- Surveiller la température et la fréquence de la Zero 2 W
- GPIO en Python : LED et bouton avec gpiozero
- Le tour de passe-passe « clé USB Linux » : Ethernet sur USB (g_ether)
- Serveur de blocage de pub réseau avec Pi-hole
- Remettre une Zero 2 W en état de boot : usbboot et boot files
Ejemplos de código para esta placa
clignotante.pyPythonbouton-gpio.pyPythoncapteur-i2c.shBashsurveillance-temperature.shBashcapteur-dht11.pyPythonservo-pwm-sysfs.shBash