🛠 Connexion WiFi station et administration en SSH
Objetivos
Configurar el Raspberry Pi 3 A+ como estación WiFi —su única red nativa, ya que la placa no tiene ningún puerto Ethernet— y luego conectarse a ella mediante SSH. El módulo IEEE 802.11b/g/n/ac cubre las bandas de 2,4 y 5 GHz, con Bluetooth 4.2/BLE; el módulo de radio está certificado como módulo FCC.
Material
- Raspberry Pi 3 A+ con Raspberry Pi OS Lite (antena WiFi integrada en la placa)
- Un punto de acceso de 2,4 GHz o 5 GHz; un PC cliente en la misma red
- En el primer arranque sin WiFi: pantalla + teclado, o modo gadget USB en el micro-USB (
dtoverlay=dwc2,modules-load=dwc2,g_etherencmdline.txt)
Código completo
# 1) Préparer la carte : Raspberry Pi Imager permet d'enregistrer le WiFi
# (préconfiguration) ; sinon, sur la partition boot :
sudo tee /boot/firmware/wpa_supplicant.conf > /dev/null <<'EOF'
country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="MonReseau"
psk="MotDePasseWifi"
}
EOF
# 2) Activer SSH : créer le fichier vide « ssh » sur la partition boot
sudo touch /boot/firmware/ssh
# 3) Après boot : vérifier l'association et l'IP
sudo wpa_cli status | egrep 'ssid|wpa_state|freq'
ip -4 addr show wlan0
# 4) Depuis le PC, via mDNS/avahi (pas d'Ethernet, pas de DHCP filaire possible)
ssh pi@raspberrypi.local
Verificación esperada
wpa_cli status muestra wpa_state=COMPLETED con la frecuencia de la red (por ejemplo, 5180 MHz en 5 GHz); ssh pi@raspberrypi.local abre un shell. ping -c3 1.1.1.1 confirma la salida a Internet.
Errores frecuentes
- Clave
pskmal escrita o WiFi no reiniciado:wpa_statepermanece enSCANNINGo el handshake 4-WAY falla. - Falta
country=FR: los canales DFS/TPC de 5 GHz no están disponibles, velocidades limitadas. - Buscar una IP en eth0: el 3 A+ no tiene Ethernet, solo existe wlan0 (salvo un único adaptador USB).
- mDNS bloqueado por el firewall del PC: utilizar la IP fija (asignación DHCP estática en el router).
- >
Otros tutoriales para esta placa
- Allumer une LED en C avec libgpiod sur le GPIO 40 broches
- Bouton poussoir et retour console avec gpiozero
- Premier script Python : inventaire du système
- Variation d'intensité d'une LED avec le PWM matériel
- Capteur I2C : température et pression avec BME280
- Démarrage SD/USB et récupération d'une carte qui ne boot plus
Ejemplos de código para esta placa
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython