🛠 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.

Objectifs

Exploiter la vocation réseau de la Yún : se connecter à son point d'accès WiFi « Arduino Yun » (mode restauration), atteindre la page de configuration intégrée, joindre votre réseau domestique, puis commander une broche numérique directement depuis une URL — sans écrire une ligne de code, grâce à l'API REST embarquée dans Linino OS.

Matériel

Procédure complète

  1. Alimentez la Yún. Pendant ~20 s au démarrage, elle émet un réseau WiFi ouvert nommé Arduino Yun (mode restauration). Connectez-vous dessus (mot de passe : le WiFi est ouvert au premier démarrage, puis protégé par le mot de passe « yun » par défaut pour l'accès admin — selon les versions de Linino OS).
  2. Ouvrez http://arduino.local (ou l'IP affichée par la page de capture). Le panneau de configuration demande le mot de passe root (par défaut : yun).
  3. Onglet configuration WiFi : sélectionnez votre réseau, saisissez la clé, validez. La carte redémarre et rejoint votre point d'accès.
  4. Testez l'API REST directement dans le navigateur (broche 13 en sortie) :
# 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

Ces routes fonctionnent SANS sketch particulier côté 32U4 : le service Bridge côté Linux pilote directement les broches, à condition qu'un croquis avec Bridge.begin (ou le sketch d'exemple BridgeYunServer) fasse vivre le pont. C'est le moyen le plus rapide de vérifier que le duo 32U4 ↔ AR9331 communique (ils discutent par le port série interne, pins 0/1 du 32U4).

Vérification attendue

http://arduino.local répond → Linux est en ligne et joignable. La commande /arduino/digital/13/1 allume la LED instantanément ; /13/0 l'éteint. Depuis un terminal : curl http://arduino.local/arduino/digital/13/1 fait la même chose. Si arduino.local ne répond pas (résolution mDNS capricieuse sous Windows), utilisez l'IP affichée dans la page de configuration.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels