🛠 Connecter la Yún au WiFi et piloter une broche depuis le navigateur

Arduino Yún · debutant · Schéma : IMG-yun-debutant-2-yun-config-wifi-arduino-local.svg — Yún avec ant WiFi, câble Ethernet et flèche vers un navigateur affichant http://arduino.local, panneau de configuration WiFi ; une LED sur la pin 13 reliée à un bouton du tableau de bord web.

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

Procedimiento completo

  1. 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).
  2. 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).
  3. 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.
  4. 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

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales