🛠 Wi-Fi 802.11ac et Bluetooth 4.2 depuis le SoC
Objectifs
Exploiter la connectivité réseau de la LattePanda Alpha côté SoC : Wi-Fi 802.11ac double bande 2,4/5 GHz (1×1), Bluetooth 4.2 et Ethernet Gigabit (PCIe, avec Wake-on-LAN). Vous apprendrez à vous connecter en ligne de commande sous Linux (NetworkManager) et sous Windows (PowerShell), puis à repérer les pièges de support Linux communautaire.
Matériel
- LattePanda Alpha avec son module Wi-Fi/BT intégré (fourni sur les cartes)
- Écran + clavier, ou accès SSH après configuration réseau filaire (le plus simple pour amorcer)
- Point d'accès 2,4 GHz ou 5 GHz ; éventuellement un périphérique Bluetooth (clavier, capteur BLE)
- Note : la doc officielle ne documente qu'Ubuntu 16.04 ; sur les distributions plus récentes le support Wi-Fi/audio est communautaire
Code complet
Sous Linux (NetworkManager, identique d'une distribution UEFI standard à l'autre) :
# Vérifier que l'interface sans fil est vue
nmcli radio wifi on
nmcli device wifi list
# Se connecter à un réseau
nmcli device wifi connect "MonReseau" password "monmotdepasse"
# Vérifier l'adresse IP et la passerelle
ip -4 addr show && ip route
# Bluetooth : scanner les périphériques à portée
bluetoothctl
# power on
# scan on # les adresses MAC apparaissent
# pair 66:11:22:33:44:55
Sous Windows 10/11 (PowerShell) :
# Lister les réseaux à portée
netsh wlan show networks mode=bssid
# Se connecter
netsh wlan connect name="MonReseau" ssid="MonReseau"
# Vérifier la connexion
Get-NetIPAddress -AddressFamily IPv4 | Where-Object InterfaceAlias -NotLike "Loop*"
Vérification attendue
nmcli device status affiche l'interface Wi-Fi en « connected » avec l'IP attribuée ; ping -c 3 1.1.1.1 sort sur Internet. Le scanner Bluetooth fait apparaître les adresses MAC des périphériques à portée. L'Ethernet Gigabit, lui, fonctionne typiquement hors box (pilote PCIe standard).
Erreurs fréquentes
- Installer une distribution très récente en attendant un support officiel : la doc DFRobot s'arrête à Ubuntu 16.04, Wi-Fi/audio/eDP sur noyaux récents sont des rapports communautaires — tester avant de s'engager.
- Se connecter en 5 GHz avec un module 1×1 en bout de portée : préférer le 2,4 GHz à travers les murs.
- Oublier
nmcli radio wifi onquand le Wi-Fi est coupé logiciellement. - Compter sur le Bluetooth pour de l'audio haut de gamme : la carte est en 4.2, pas les générations ultérieures.
Autres tutoriels pour cette carte
- Faire clignoter une LED sur les broches du coprocesseur
- Bouton poussoir et console série avec le coprocesseur
- Premier script Python sur le PC x86 de la carte
- Pont série SoC ↔ MCU : le tunnel x86 vers ATmega32U4
- Lire un capteur analogique du MCU depuis Python (Firmata)
- Docker et conteneurs x86 sur la carte
Exemples de code pour cette carte
clignotante.pyPythonbouton.pyPythonservo.pyPythonanalogique.pyPythonrespiration.pyPythonneopixel.pyPython