🛠 Configurer le WiFi et piloter Linino en SSH
Objetivos
Tomar el control del lado Linux de la Tian: unirse a la red (WiFi 802.11n de doble banda 2,4/5 GHz admitido por el AR9342, o Ethernet), acceder al panel de configuración web y luego conectarse por SSH a Linino (la distribución basada en OpenWRT) para gestionar paquetes con opkg. Esta es la habilidad que convierte la Tian en un verdadero mini-servidor.
Material
- 1 Arduino Tian + fuente de alimentación USB estable (el arranque de Linux consume más corriente que un simple parpadeo de LED)
- Una red WiFi WPA2 o un cable Ethernet hacia su router
- Un terminal SSH: OpenSSH en Linux/macOS, PuTTY o el comando «ssh» integrado en Windows 10+
Procedimiento
- Alimentar la Tian y esperar el arranque completo (LED de estado Linux fijo).
- Acceder al panel web de configuración de red de la placa — la dirección por defecto sigue la convención de las placas Linux de Arduino (192.168.240.1 por USB). >
- Configurar el cliente WiFi (SSID + contraseña WPA2) o dejar Ethernet, y anotar la IP asignada por el DHCP.
- Por SSH:
ssh root@<ip-de-la-tian>y luego la contraseña de la placa. > - En cuanto a los paquetes, la receta estándar de OpenWRT:
opkg update
opkg list-installed | head
opkg install curl ca-bundle # outils absents de l'image de base selon les versions
Verificación esperada
El shell de OpenWRT responde, el prompt cambia (BusyBox), cat /etc/openwrt_release confirma la base OpenWRT de Linino, y opkg update informa la lista de paquetes. Prueba final: reboot reinicia Linux sin tocar el sketch del SAMD21, que sigue ejecutándose durante el reinicio — los dos sistemas permanecen independientes.
Errores frecuentes
- Confundir el reset del sketch con el reset de Linux: el botón reset de la placa actúa sobre ambos; un reinicio software por SSH no afecta al programa de Arduino.
- Modificar /etc/config/network a ciegas por SSH y quedarse sin conexión: trabaje por Ethernet o con el puerto serie de respaldo abierto antes de cambiar la IP.
- Almacenar datos en la raíz: el espacio flash de la Tian es modesto (16 MB típicos de las placas Arduino-Linux de la gama). >
- Exponer el SSH en la red local sin cambiar la contraseña de fábrica, peor aún en Internet: la plataforma ya no recibe parches de seguridad, permanezca en una red aislada.
- Olvidar
opkg updateantes de una instalación: la ausencia de un índice actualizado produce errores 404 engañosos.
Otros tutoriales para esta placa
- 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
Ejemplos de código para esta placa
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduino