🛠 Configurer le WiFi et piloter Linino en SSH
Objectifs
Prendre le contrôle du côté Linux de la Tian : rejoindre le réseau (WiFi 802.11n double bande 2,4/5 GHz porté par l'AR9342, ou Ethernet), atteindre le panneau de configuration web, puis se connecter en SSH à Linino (la distribution basée sur OpenWRT) pour gérer les paquets avec opkg. C'est la compétence qui transforme la Tian en vrai mini-serveur.
Matériel
- 1 Arduino Tian + alimentation USB stable (le boot Linux tire plus de courant qu'un simple clignotement de LED)
- Un réseau WiFi WPA2 ou un câble Ethernet vers votre box
- Un terminal SSH : OpenSSH sous Linux/macOS, PuTTY ou « ssh » intégré à Windows 10+
Procédure
- Alimenter la Tian et attendre le boot complet (LED de statut Linux fixe).
- Atteindre le panneau web de configuration réseau de la carte — l'adresse par défaut suit la convention des cartes Linux d'Arduino (192.168.240.1 côté USB). >
- Configurer le client WiFi (SSID + passphase WPA2) ou laisser l'Ethernet, noter l'IP attribuée par le DHCP.
- En SSH :
ssh root@<ip-de-la-tian>puis mot de passe de la carte. > - Côté paquets, la recette OpenWRT standard :
opkg update
opkg list-installed | head
opkg install curl ca-bundle # outils absents de l'image de base selon les versions
Vérification attendue
Le shell OpenWRT répond, le prompt change (BusyBox), cat /etc/openwrt_release confirme la base OpenWRT de Linino, et opkg update rapporte la liste des paquets. Test final : reboot redémarre Linux sans toucher au croquis du SAMD21, qui continue de tourner pendant le reboot — les deux systèmes restent indépendants.
Erreurs fréquentes
- Confondre reset du croquis et reset Linux : le bouton reset de la carte agit sur les deux ; un reboot logiciel côté SSH ne touche pas au programme Arduino.
- Modifier /etc/config/network à l'aveugle en SSH et se couper les ponts : travaillez en Ethernet ou avec le port série de secours ouvert avant de changer l'IP.
- Stocker des données à la racine : l'espace flash de la Tian est modeste (16 Mo typiques des cartes Arduino-Linux de la gamme). >
- Exposer le SSH sur le réseau local sans changer le mot de passe d'usine, pire sur Internet : la plateforme n'a plus de correctifs de sécurité, restez en réseau isolé.
- Oublier
opkg updateavant un install : l'absence d'index à jour produit des 404 trompeurs.
Autres tutoriels pour cette carte
- Découvrir l'Arduino Tian : un microcontrôleur et un vrai Linux sur la même carte
- Bouton et LED sur les GPIO de la Tian : les bases côté SAMD21
- Lire un capteur avec l'ADC 12 bits du SAMD21
- Le Bridge : faire exécuter des commandes Linux depuis le croquis
- Télémétrie : pousser une mesure du capteur vers le réseau
- GPIO duos : commander les broches de l'Arduino depuis Linux
Exemples de code pour cette carte
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduino