mardi 16 septembre 2014

Tuto#5 La télécommande intelligente!

Domaine: Systèmes Embarqués, Linux

Difficulté: Difficile

Introduction

Salut tout le monde! :)  Et voilà nous sommes dans le cinquième tuto dans lequel nous allons apprendre comment fabriquer une télécommande qui fonctionne en même temps avec votre télé, votre v-box, votre stéréo...  Vous allez jetez toutes vos télécommandes dans la poubelle tout de suite! Vous n'allez plus en avoir besoin! :D

Une fois réalisée, votre nouvelle télécommande vous permettra de commander tous vos appareils avec votre smartphone ou votre laptop. 


Matériel

Carte Arduino Yun
LED infrarouge
Récepteur infrarouge
Carte mémoire (SD Card)
Une résistance de 100Ohm
Cable usb
Des fils de connexion

Réalisation

Etape#1 Connectez vos composants!
Prenez votre carte Arduino Yun! Connectez l'anode de la LED infrarouge à la broche 13 de la carte.
Connectez la cathode de la LED avec la résistance de 100Ohm qui sera 
elle-même connectée à la deuxième patte  du récepteur infrarouge.
La patte droite du récepteur (en le regardant de la partie arrondie) sera liée à la broche 5V  de l'Arduino et la patte au milieu du récepteur sera connectée à la masse de l'Arduino et enfin  la patte gauche sera connectée à la broche 11 de la carte.
Voilà tout est bon pour la partie hard. On passe maintenant à la partie Soft! :D
Etape#2 Installer les packages nécessaires!
Insérez votre carte mémoire dans l'Arduino et connectez la carte avec le câble USB à l'adaptateur USB prise pour son alimentation.

Assurez-vous que votre carte est bien connectée à votre réseau wifi. Connectez-vous maintenant à la ligne de commande par SSH c.à.d ouvrez le terminal et tapez:
ssh root@adresse_ip_arduino
Pour mettre à jour le gestionnaire des packages tapez
Installez maintenant le PIP, le gestionnaire du package du python
Créez tout de suite un répertoire dans votre carte mémoire pour y stocker les packages du python

Installez après&nbsp Flask Python web framework&nbsp

Vous rencontrez souvent des messages d'erreur, ignorez-les! ce n'est pas très important!  
Mettez maintenant le path de ce package à jour en tapant ceci
  
Et enfin créez les répertoires dans lesquelles votre arduino va stocker les fichiers du serveur web!


Et n'oubliez pas bien sur de rafraîchir votre carte en la redémarrant pour être sur que toutes nos mises à jour ont été bien enregistrées. 

Etape#3 Charger le sketch Arduino 

Téléchargez tout d'abord la bibliothèque de l'IR. voilà le lien! 
Décompressez le fichier, renommez le fichier ainsi "Arduino_IRremote" et importez le fichier de Arduino_IRremote en tant qu'une bibliothéque pour votre IDE.
Télechargez maintenant le code source de votre projet  http://www.mediafire.com/download/evn1vc8euqghkoe/SmartRemoteControl-master.zip
Décompressez aussi le fichier et ouvrez le sketch que vous avez trouvé dedans.  
Compilez et exécutez le sketch. Assurez-vous d'avoir envoyer le sketch à la carte Arduino via wifi.

Etape#4 Configurer les codes de votre télécommande

Pour configurer toutes vos télécommandes et les remplacer par la nouvelle qui est beaucoup plus intelligente, vous devez écrire un fichier XML dans lequel vous allez mettre des codes pour chaque activité de vos anciennes télécommandes.

Ouvrez un éditeur de texte que vous allez le nommer "activites.xml"  Mais attention vous n'allez pas créer ce fichier n'importe où!!! Vous devez le faire dans le dossier des croquis de votre carte. Allez à Croquis dans le menu de l'IDE, afficher le croquis et créez votre fichier xml là bas!

Mais comment nous allons écrire tous ces codes là????
Voilà comment!

Vous voyez les lignes marquées en jaune? ça c'est bien le code à copier! en fait pour chaque bouton que vous utilisez fréquemment, vous devez y appuyer pour que le code s'affiche dans le terminal. copiez ce code et retournez à votre fichier xml et collez-le!
Mais attention vous devez respecter la syntaxe xml -_-





Faites comme c'est dans la photo ci-dessous la première ligne et la deuxième sont à garder! 

Pour chaque activité vous devez ouvrir la balise <activity> et mettre le code nécessaire qui vous permettra d'effectuer cette activité. Bien sur n'oubliez pas de nommer l'activité pour qu'après un bouton ayant ce nom apparaîtra sur l'interface de votre smartphone ou laptop.

Par exemple ici la première activité ajoutée est nommée "movies" elle sert à ouvrir la TV et le Blu-ray player d'un seul coup.

Pour chaque nouveau code ajouté vous devez ouvrir la balise <code> et tous les codes des télécommandes utilisées dans une certaine activité doivent commencer par la balise <codes>.

Regardez encore le code et concentrez vous, vous allez bien comprendre la démarche. C'est simple :)


Voilà! aprés avoir fini ça enregistrez votre travail et envoyer le sketch à l'Arduino via wifi.
Etape#5 Préparer l'interface du serveur web

Connectez l'Arduino via ssh et tapez ceci

Si tout est bon! vous devez voir ça


Ouvrez votre navigateur web et tapez ceci dans l'URL http://arduino.local:5000/
si ça n'a pas fonctionné essayez http://arduino_ip_address:5000/ 
PS: l'adresse ip se trouve sur votre IDE en haut lorsque la carte est connectée.
Si la page a été bien chargée, vous devez voir une liste des activités configurées sous forme de boutons ayant les noms que vous venez d'attribuer :D 
Etape#6  Action!
Pour mettre votre serveur capable de vous impressionner automatiquement dés que vous le lancez rajoutez ces lignes de codes dans le fichier  /etc/rc.local en utilisant vi par exemple ou n'importe quel autre éditeur.
Attention ces lignes doivent être rajoutées avant "exit 0"


Tara raraaaa!! Votre télécommande est prête a être utilisée! :D
Concernant le bouton "Speak" vous devez juste être sur google chrome et dés que vous y appuyiez chrome va vous demander l’accès à votre microphone bien sur vous allez accepter et vous devez donc prononcer convenablement le nom du bouton et voilà ça va fonctionner! :)
Bon personnellement je préfère que l'interface soit sur un smartphone! c'est beaucoup plus pratique! ;)
   
Enjoy guys you are genius! :D
J'ai pris ce tuto de Make magazine aussi! on se voit prochainement à très bientôt!! :* 

samedi 6 septembre 2014

Tuto#4 Emetteur FM


Domaine: Electronique

Difficulté: Facile




Introduction

Question de changer un peu et de s'éloigner de la programmation! :p J'ai choisi de vous montrer un tuto que je trouve simple mais demandant un peu de travail. Dans ce quatrième tuto nous apprenons comment réaliser un émetteur FM simple :D 

Allons-y on commence!

Réalisation

Etape#1 Former la bobine

La première étape à faire est de construire une petite bobine. 
Voilà les images vous expliquent la méthode. Vous enroulez le fil autour de la vis et puis vous faites tournez la vis pour faire sortir votre bobine.




Une fois que vous avez  formé la bobine, étirez-la pour avoir ce résultat.



Etape#2 Préparer la base du circuit

Préparez maintenant la base de votre émetteur, là où vous allez brancher votre circuit.
Vous aurez besoin ici d'un cuivre-plaqué xD 

Un rectangle de longueur égale à 5cm et de largeur égale à 4cm nous suffira!
Découpez donc votre rectangle.



Vous aurez besoin aussi d'un autre rectangle de 5mm * 5cm que vous allez le découper en petits morceaux carrés.



Etape#3 Brancher la bobine


Prenez deux morceaux carrés que vous avez découpé et collez-les à votre rectangle. Utilisez une bonne colle forte pour fixer vos composants.

Assurez-vous que les deux petits carrés sont bien fixés et soudez les deux pattes de votre bobine comme le montre la dernière figure ci-dessous.




Etape#4 Brancher le condensateur et la résistance

Prenez un condensateur céramique ayant une capacité de 0.01µF et une résistance de 27KOhm

Soudez l'une des pattes de la capacité avec l'une des pattes de la bobine comme le montre la figure en dessous mais laissez un tout petit espace entre les deux pour souder la résistance et fixez bien l'autre patte du condensateur sur votre plaque.




Je sais que la qualité de la deuxième image n'est pas bonne oui -___-   Mais bon vous pouvez l'imaginer au moins :p 


Etape#5 Brancher le condensateur électrolytique et ajouter la deuxième résistance

Soudez votre deuxième condensateur avec  la résistance d'une part et soudez l'autre patte avec la plaque comme le montre la figure suivante. Assurez-vous que la patte négative du condensateur est bien celle qui n'est pas reliée à la résistance.



Soudez maintenant une résistance de 10KOhm avec la patte droite du condensateur électrolytique.


Etape#6 Ajouter le transistor

Sur le même petit carré que vous avez branché la dernière résistance vous allez rajouter aussi un deuxième condensateur céramique de 0.01µF.

Collez maintenant un autre petit carré sur votre plaque là où vous allez souder l'une des pattes du transistor. La deuxième patte du transistor sera soudée avec la patte droite de la bobine et la troisième patte du transistor sera soudée sur le petit carré qui relie les deux résistances, le deuxième condensateur en céramique et le condensateur électrolytique.



Etape#7 Rajouter les condensateurs et la résistance

Ajouter maintenant un autre condensateur céramique de 10pF et branchez-le avec la patte droite de la bobine et la première patte du transistor qui est soudée sur le dernier petit carré que vous avez collé.



Ajouter maintenant une résistance de 740 Ohm. Soudez sa première patte avec le condensateur que vous venez de rajouter et soudez la deuxième patte sur votre plaque.


Et enfin rajouter un autre condensateur céramique de 10pF aussi et soudez-le sur le petit carré qui relie la bobine le transistor et l'autre condensateur de 10pF. L'autre patte du dernier condensateur sera soudé sur la plaque.


Etape#8 Préparer le connecteur

Vous allez tout de suite préparer le connecteur de votre MP3 Player pour qu'on puisse le brancher avec le circuit qu'on vient de finir.

Voilà les figures vous expliquent comment vous devez le faire.




Faites attention quant au branchement des files.

Etape#9 Connecter le lecteur MP3 et la batterie



Le fil noir du phone plug et celui de la batterie vont être liés à la masse. Soudez les sur votre plaque.

Le fil rouge sera connecté avec le petit carré sur lequel est soudée la patte négative du condensateur électrolytique.

Le fil rouge de la batterie doit être soudé sur le premier petit carré ajouté, qui relie la bobine à la résistance et au condensateur.



Et voilà la figure du travail complet :D



Etape#10 Final Step

Ouvrez votre MP3 Player et mettez une chanson en boucle xD
Prenez votre radio et cherchez avec patieeence :p votre chanson.

Voilà une fois que vous avez localisé la chanson on pourra vous féliciter! Congrats! Vous avez votre propre Radiooooo :D  :D 

PS: Attention ce que vous venez de faire est illégal! Je ne suis pas responsable alors 3:) 


Notre Tuto est terminé! J’espère que vous l'avez  bien aimé :)  
On se voit prochainement à très bientôt :*

Ah la source! J'ai oublié! 
C'était Make magazine =))