Exemple : Télécommande IR pour Freebox V6

Support pour le kit de communication infra rouge (IR)

Exemple : Télécommande IR pour Freebox V6

Message non lude Stéphane » Lun 7 Nov 2011 18:25

Bonjour à tous,

Dans cet exemple, je vais développer pas par pas la méthode de réalisation d'un kit IR, permettant d'ajouter à votre Freebox V6 le support d'une télécommande infrarouge. Ce qui, si vous aviez acheté une télécommande universelle onéreuse avant de passer à la nouvelle Freebox, peut s'avérer fort pratique !

Pour cela, vous aurez besoin de :
- 1 Kit de communication IR
- 1 Arduino (Uno, Duemilanove)
- 1 Ethernetshield
- 1 adaptateur secteur/USB (optionnel, utilisé pour des questions pratiques)
- 1 cable réseau RJ45 (vous en avez vraisemblablement plusieurs chez vous)

Parts.jpeg
Parts.jpeg (239.87 Kio) Vu 3464 fois


Etape 1 : Rassembler les outils

En assumant que l'environement de développement Arduino est installé. Si ce n'est pas le cas, il est disponible (et à jour) sur le site officiel : http://www.arduino.cc

En pièces jointes, vous trouverez, la librairie Arduino à utiliser, ainsi que le code Arduino.
Dézippez la librairie dans .\Mes Documents\Arduino\libraries (créez le dossier libraries si il n'existe pas).
Pour les utilisateurs GNU/Linux ce sera dans /home/<user>/sketchbook/libraries (créez le dossier libraries si il n'existe pas).

Vous trouverez également en pièce jointe le code utilisé dans ce montage. Ce code à été écrit par Thomas Feillant et mis en article sur http://www.ituilerie.com.

Etape 2 : Mettre en place le matériel

Enfichez le shield Ethernet sur l'Arduino après avoir noté l'adresse MAC du shield, présente sur un autocollant au dos de celui-ci.
Soudez une patte de la résistance de 47 Ohms, à la patte du milieu du récepteur infrarouge TSOP32138.
Enfichez l'autre patte de la résistance dans la pin 5V de l'Ethernet shield.
Enfichez la patte 3 du récepteur dans la pin GND et également la patte 1 dans la pin 5 (Digital pin 5).
Guide des composants du Kit Transmission IR

Solder.jpeg
Solder.jpeg (430.16 Kio) Vu 3463 fois


Etape 3 : Préparation du logiciel

Vous aurez besoin avant de charger votre logiciel dans l'Arduino d'y faire quelques modifications.
Chargez dans l'environnement de développement Arduino le logiciel présent en pièce jointe.

La première :
- Allez dans le menu de paramétrage de votre Freebox HD, et dans la section Informations générales/Télécommande,
notez le code de télécommande à distance qui est affiché sous la forme d'une série de huit chiffres.
- Dans la ligne client.println("GET /pub/remote_control?code=34775957&key="+CodeFree+" HTTP/1.0");,
changez le code en gras par celui que vous venez de noter.

La deuxième :
- Dans la ligne byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x4E, 0x6F };, remplacez les valeurs en rouge par celles notées précédemment.

La troisième :
- Dans la ligne byte ip[] = { 192,168,0,37 }; remplacez l'adresse IP par une adresse libre sur votre réseau.

La quatrième :
- Dans la ligne byte gateway[] = { 192,168,0,254 }; remplacez l'adresse IP par l'adresse de votre routeur (gateway).
Pour les utilisateurs GNU/Linux tapez netstat -r dans un terminal pour l'obtenir.

La cinquième :
- Dans la ligne byte server[] = { 212,27,40,254 }; remplacez le chiffre en rouge par 253 ou 254, cela dépend de votre Freebox, faites des essais !

Etape 4 : Mise en oeuvre

Chargez maintenant le programme ainsi modifié dans votre Arduino.
Une fois cela fait, débranchez le montage, branchez-y un câble réseau RJ45 entre lui et la Freebox Server (pas HD), à l'aide de l'adapateur secteur/USB, branchez votre montage où bon vous semble, et c'est terminé, amusez-vous !
Fichiers joints
IRremote.zip
(23.18 Kio) Téléchargé 192 fois
Code_IR_FBX.zip
(1.58 Kio) Téléchargé 195 fois
Avatar de l’utilisateur
Stéphane
 
Messages: 179
Inscription: Lun 2 Mai 2011 09:40

Retourner vers Kit Communication IR

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité