L’Arduino Yun est une carte Arduino mais qui possède quelques fonctionnalités avancées pour réaliser des prototypes d’objets connectés. Là où les Arduino Uno (cartes Arduino basiques) connectent des capteurs et peuvent les faire communiquer entre eux ou avec un ordinateur, l’Arduino Yun a le grand avantage de pouvoir les faire communiquer directement avec un réseau local ou internet, qu’il soit filaire ou wifi. Elle simplifie considérablement la communication distante, via internet, entre un ordinateur et des capteurs.
Détails techniques de la carte
→ Source
Soft / IDE
Pour programmer, une carte Arduino, il faut passer par un logiciel IDE (Integrated Development Environment) nommé Arduino. Pour l’Arduino Yun, lié à ses spécificités, l’IDE est particulier : il faut télécharger la version → Arduino 1.5.6-r2 BETA.
Là où les Arduino antérieures nécessitaient un câble USB entre l’ordinateur et la carte pour pouvoir être programmées, avec l’Arduino Yun tout passe par le réseau wifi.
Commencer avec Arduino Yun
Definitions, explications
Voici une page qui explique en détail l’Arduino Yun : ses composants, les boutons pour la réinitiliser, le principe REST, des exemples, installation…
→ Source
Réglages réseau
Le meilleur moyen pour commencer est de suivre les instructions de cette vidéo. Cela permet de paramétrer l’Arduino Yun : réglage mot de passe, nom, URL, connexion au réseau wifi…
Accéder aux réglages avancés de la carte
Une fois paramétrée, nous pouvons accéder, si la carte est connectée au même réseau que votre oridnateur, aux réglages avancés de la carte via navigateur à cette adresse : lenomdemacartearduinoyun.local/cgi-bin/luci
Bridge
Arduino Yun a 2 microprocesseurs qui peuvent communiquer. D’un côté, il y a le processeur ATmega qui gère les capteurs et les échanges de données entre eux, de l’autre il y a le processeur Linino, qui lui s’occuppe de la relation de la carte avec internet et les réseaux. Pour pouvoir communiquer entre eux, ils utilisent un bridge (pont). Voici un schéma détaillant ces échanges :
Utilitaires
Lorsque l’on commence à protoyper sur Arduino, nous pouvons faire de l’éléctronique. Il existe un utilitaire pour noter les câblages que nous pouvons réaliser. Son nom : Fritzing.
Ressources
Avant la Yun, il existe beaucoup de ressources pour se familiariser avec l’usage des cartes Arduino. Floss Manual Un très bon site en français pour commencer avec Arduino (toutes les arduino, pas seulement la Yun) : Floss Manual Arduino francophone
Making things talk, Tom Igoe
Un très bon livre, très bien documenté et expliqué, écrit par Tom Igoe : Making Things Talk. Attention à bien choisir l’édition la plus récente (à ce jour, la seconde). Tous les exemples du livre sont téléchargeables en ligne, gratuitement : https://github.com/tigoe/MakingThingsTalk2
Quelques exemples
Page de la library Bridge Yun
Nombreux exemples pour commencer
→ http://arduino.cc/en/Reference/YunBridgeLibrary
Réaliser un lecteur RFID connecté avec des services internet
→ http://blog.arduino.cc/2013/10/24/making-a-rfid-card-reader-with-arduino-yun/
Données électriques captées par Arduino Yun et stockées sur Google Drive
→ http://www.instructables.com/id/Yun-based-Electricity-Monitor-with-Cloud-Support-T/
Commander une lampe via périphérique Android
→ http://android.serverbox.ch/?p=1039
Afficher l’arrivée de message dans Gmail avec des leds
→ http://blog.arduino.cc/2013/09/13/making-a-gmail-lamp-with-arduino-yun/
Manipulations avancées pour faire fonctionner la Yun comme serveur
Quelques guides pour installer PHP, jSon, sqLite, connecter une webcam ou un disque dur réseau…
→ http://playground.arduino.cc/Hardware/Yun#using_sd_card
Installer des Packages
→ http://arduino.cc/en/Tutorial/YunPackageManager
Forum de l’Arduino Yun
Le forum officiel de la communauté des utilisateurs de la carte
→ http://forum.arduino.cc/index.php?board=93.0
Nombreux exemples pour faire interagir L’Arduino Yun avec des pages HTML