🛠 Connecter la Yún au WiFi et piloter une broche depuis le navigateur
Objetivos
Aprovechar la vocación de red de la Yún: conectarse a su punto de acceso WiFi « Arduino Yun » (modo restauración), acceder a la página de configuración integrada, unirse a su red doméstica y luego controlar un pin digital directamente desde una URL — sin escribir una sola línea de código, gracias a la API REST integrada en Linino OS.
Material
- 1 Arduino Yún + alimentación USB 5 V (o jack 7–12 V)
- Un PC/smartphone conectado a la misma red que la placa
- 1 LED + 330 Ω en el pin 13 (o el LED integrado « L »)
- Opcionalmente, un cable Ethernet como primer recurso si el WiFi falla
Procedimiento completo
- Alimente la Yún. Durante ~20 s al arrancar, emite una red WiFi abierta llamada Arduino Yun (modo restauración). Conéctese a ella (contraseña: el WiFi está abierto en el primer arranque, luego protegido por la contraseña « yun » por defecto para el acceso admin — según las versiones de Linino OS).
- Abra http://arduino.local (o la IP mostrada por la página de captura). El panel de configuración solicita la contraseña de root (por defecto:
yun). - Pestaña de configuración WiFi: seleccione su red, introduzca la clave y confirme. La placa se reinicia y se une a su punto de acceso.
- Pruebe la API REST directamente en el navegador (pin 13 como salida):
# Mettre la pin 13 en sortie, niveau HIGH :
http://arduino.local/arduino/digital/13/1
# Niveau LOW :
http://arduino.local/arduino/digital/13/0
# Lecture d'une broche numérique (réponse texte) :
http://arduino.local/arduino/digital/7
Estas rutas funcionan SIN un sketch específico en el 32U4: el servicio Bridge en el lado Linux controla directamente los pines, siempre que un sketch con Bridge.begin (o el sketch de ejemplo BridgeYunServer) mantenga activo el puente. Es la forma más rápida de verificar que el dúo 32U4 ↔ AR9331 se comunica (se comunican a través del puerto serie interno, pines 0/1 del 32U4).
Verificación esperada
http://arduino.local responde → Linux está en línea y accesible. El comando /arduino/digital/13/1 enciende el LED instantáneamente; /13/0 lo apaga. Desde un terminal: curl http://arduino.local/arduino/digital/13/1 hace lo mismo. Si arduino.local no responde (la resolución mDNS es caprichosa en Windows), utilice la IP mostrada en la página de configuración.
Errores frecuentes
- Quedarse dentro de la ventana de los primeros 20 segundos: la red « Arduino Yun » solo aparece al arrancar (o después de mantener pulsado prolongadamente el botón WiFi — manténgalo pulsado ~30 s para forzar el modo restauración).
- Olvidar que un sketch debe mantener activo el Bridge: las rutas /arduino/* requieren el servicio Bridge activo en el lado 32U4; cargue al menos el sketch de ejemplo BridgeYunServer.
- Contraseña de root modificada y luego olvidada: el botón de restauración WiFi NO restablece la contraseña de root — en ese caso, es necesario reinstalar Linino OS (ver el tutorial avanzado de recuperación).
- Dos placas Yún en la misma red: arduino.local entra en conflicto (mDNS); asígneles nombres o utilice sus IPs.
- El WiFi está limitado a 2,4 GHz 802.11 b/g/n (radio AR9331): las redes puras de 5 GHz son invisibles.
Otros tutoriales para esta placa
- Premiers pas sur la Yún : Bridge, Console et LED
- Envoyer un capteur analogique sur le réseau : potentiomètre et Bridge REST
- runShellCommandOnLinux : faire exécuter des commandes Linux depuis le sketch
- L'API REST du Bridge en détail : /arduino, /data et routes personnalisées
- Alerte email : bouton sur la Yún et envoi via sendmail
- Serveur web embarqué : YunServer, YunClient et pages dynamiques
Ejemplos de código para esta placa
clignotant-rest.inoArduinoconsole-bridge.inoArduinovaleurs-partagees.inoArduinoprocess-shell.inoArduinoserveur-json.inoArduinolecture-fichier.inoArduino