arduino-Yun

Arduino Yun

L’Arduino Yun est une carte Arduino mais qui pos­sède quelques fonc­tion­na­li­tés avan­cées pour réa­li­ser des pro­to­types d’objets connec­tés. Là où les Arduino Uno (cartes Arduino basiques) connectent des cap­teurs et peuvent les faire com­mu­ni­quer entre eux ou avec un ordi­na­teur, l’Arduino Yun a le grand avan­tage de pou­voir les faire com­mu­ni­quer direc­te­ment avec un réseau local ou inter­net, qu’il soit filaire ou wifi. Elle sim­pli­fie consi­dé­ra­ble­ment la com­mu­ni­ca­tion dis­tante, via inter­net, entre un ordi­na­teur et des capteurs.

yun-front-rearDétails tech­niques de la carte

yun-diagram-output

Source

Soft / IDE

Arduino-IDE

Pour pro­gram­mer, une carte Arduino, il faut pas­ser par un logi­ciel IDE (Inte­gra­ted Deve­lop­ment Envi­ron­ment) nommé Arduino. Pour l’Arduino Yun, lié à ses spé­ci­fi­ci­tés, l’IDE est par­ti­cu­lier : il faut télé­char­ger la ver­sion → Arduino 1.5.6-r2 BETA.

Là où les Arduino anté­rieures néces­si­taient un câble USB entre l’ordinateur et la carte pour pou­voir être pro­gram­mées, avec l’Arduino Yun tout passe par le réseau wifi.

Com­men­cer avec Arduino Yun

Defi­ni­tions, explications

Voici une page qui explique en détail l’Arduino Yun : ses com­po­sants, les bou­tons pour la réini­ti­li­ser, le prin­cipe REST, des exemples, installation…

Source

Réglages réseau

Le meilleur moyen pour com­men­cer est de suivre les ins­truc­tions de cette vidéo. Cela per­met de para­mé­trer l’Arduino Yun : réglage mot de passe, nom, URL, connexion au réseau wifi…

Accé­der aux réglages avan­cés de la carte

Une fois para­mé­trée, nous pou­vons accé­der, si la carte est connec­tée au même réseau que votre orid­na­teur, aux réglages avan­cés de la carte via navi­ga­teur à cette adresse : lenomdemacartearduinoyun.local/cgi-bin/luci

Bridge

Arduino Yun a 2 micro­pro­ces­seurs qui peuvent com­mu­ni­quer. D’un côté, il y a le pro­ces­seur ATmega qui gère les cap­teurs et les échanges de don­nées entre eux, de l’autre il y a le pro­ces­seur Linino, qui lui s’occuppe de la rela­tion de la carte avec inter­net et les réseaux. Pour pou­voir com­mu­ni­quer entre eux, ils uti­lisent un bridge (pont). Voici un schéma détaillant ces échanges :

BridgeBlockDiag

Uti­li­taires

Lorsque l’on com­mence à pro­toy­per sur Arduino, nous pou­vons faire de l’éléctronique. Il existe un uti­li­taire pour noter les câblages que nous pou­vons réa­li­ser. Son nom : Frit­zing.

fritzing-3

Res­sources

Avant la Yun, il existe beau­coup de res­sources pour se fami­lia­ri­ser avec l’usage des cartes Arduino. Floss Manual Un très bon site en fran­çais pour com­men­cer avec Arduino (toutes les arduino, pas seule­ment la Yun) : Floss Manual Arduino francophone

Making things talk, Tom Igoe

making-things-talk-2nd-ed-large

Un très bon livre, très bien docu­menté et expli­qué, écrit par Tom Igoe : Making Things Talk. Atten­tion à bien choi­sir l’édition la plus récente (à ce jour, la seconde). Tous les exemples du livre sont télé­char­geables en ligne, gra­tui­te­ment : https://github.com/tigoe/MakingThingsTalk2

Quelques exemples

Page de la library Bridge Yun

Nom­breux exemples pour commencer

http://arduino.cc/en/Reference/YunBridgeLibrary

Réa­li­ser un lec­teur RFID connecté avec des ser­vices internet

http://blog.arduino.cc/2013/10/24/making-a-rfid-card-reader-with-arduino-yun/

Don­nées élec­triques cap­tées par Arduino Yun et sto­ckées sur Google Drive

http://www.instructables.com/id/Yun-based-Electricity-Monitor-with-Cloud-Support-T/

Com­man­der une lampe via péri­phé­rique Android

http://android.serverbox.ch/?p=1039

Affi­cher l’arrivée de mes­sage dans Gmail avec des leds

http://blog.arduino.cc/2013/09/13/making-a-gmail-lamp-with-arduino-yun/

Mani­pu­la­tions avan­cées pour faire fonc­tion­ner la Yun comme serveur

Quelques guides pour ins­tal­ler PHP, jSon, sqLite, connec­ter une web­cam ou un disque dur réseau…

→ http://playground.arduino.cc/Hardware/Yun#using_sd_card

Ins­tal­ler des Packages

→ http://arduino.cc/en/Tutorial/YunPackageManager

Forum de l’Arduino Yun

Le forum offi­ciel de la com­mu­nauté des uti­li­sa­teurs de la carte

http://forum.arduino.cc/index.php?board=93.0

Nom­breux exemples pour faire inter­agir L’Arduino Yun avec des pages HTML

https://github.com/mat-lo/yun-examples

0