«

»

avr 11

Réalisation du Système de Pilotage pour FreeBox V6 par InfraRouge

Comme je vous l’ai exposé dans cet article, Thomas nous a proposer un Système Permettant de piloter complétement sa FreeBox V6 par Infrarouge (fonctionne également avec les Freebox HD).

Retrouver Étape par étape sa réalisation

Étape 1 : Se procurer le matériel nécessaire

On suppose que vous avez l’outillage et les trucs de base

Composants nécessaire :

Un Kit Arduino Uno

Un Kit Arduino Shield Ethernet

Un capteur IR TSOP1738

Une résistance de 100 OHM

Pour les Kit Arduino, comme vous avez pu le voir sur leur site plusieurs boutique les proposent en France (AlyaSoft, Lextronic, Zartronic, Snootlab, Jlectronique, RobotShop, Semageek)

Faite attention car elles ne proposent pas toutes les deux kits

Pour ma part, dans un premier temps j’ai choisi Lextronics

Les deux Kits + Frais de port = 59.99 + 8 = 67.99 € (5 jours pour la livraison)

Malheureusement je n’ai pas trouvé sur leur site le capteur IR

.

Le capteur IR TSOP1738, j’ai fini par le trouver sur Électronique Diffusion, en fait ce n’est pas un TSOP1738 mais un TFMS5380 qui est donné comme étant équivalent

La résistance était également disponible sur leur site

Le capteur + Résistance + Frais de port = 2.5 + 0.02 + 10 = 12.52 € (3 jours pour la livraison)

Vous remarquer que les frais de port sont relativement élevé, le colissimo avec signature pour 2,52€ de composant n’est pas pleinement justifié

Il est a noté l’initiative de Semageek qui propose en plus des deux cartes arduino, un mini Kit (résistance + récepteur IR) des petits boitier pour contenir l’ensemble ce qui rendra le montage « WAF compatible »( ;-) Mike, ko-bahn )

Étape 2 : Configuration de la télécommande

Dans le Logiciel « Logitech Harmony Remote Software » vous allez ajouter un nouveau dispositif et choisir

un Magnétoscope Numérique SONY SAT-W60

Un fois le dispositif ajouté, il vous faudra le modifier pour reconfigurer les touches de couleur et les volumes

Rouge => scrolldown

Vert => scrollup

Jaune => Windows

Bleu => MyShow

Vol + => JumpAhead

Vol – => Period

Mute => Back

Puis il vous reste juste a transférer les paramètres a votre télécommande Harmony

Pourquoi ne pas avoir choisi une télécommande FreeBox HD : la Bibliothèque IR n’est pas compatible avec le protocole utilisé par la Télécommande de la FBX HD

Étape 3 : Le Montage

- Outillage nécessaire : Fer a souder, pince coupante, un peut d’étain, deux mains et il vous faudra aussi un peut de fil électrique, je vous conseille de prendre du monobrin (le rigide) c’est plus pratique pour les pins de l’Arduino

Capteur IR et Résistance 100 OHMs

Le montage est relativement simple, il consiste a souder la résistance avec la pâte du milieu (+5 V) et un fil a cette résistance et au deux autres pâte

 

Je sais, vous allez me dire il y a du fil marron pour le – , je n’avais plus de noir

J’ai laissé une grande longueur de fil, ce qui permettra de mettre juste le capteur en avant, les cartes restant derrière la FreeBox

Donc après avoir souder tout sa, j’ai mis de la gaine thermo rétractable sur les parties exposé, sa évitera les contacts entre les pâtes, un petit coup de décapeur thermique et c’est prêt.

Du scotch pourra également faire l’affaire

 

Assemblage des Arduino

 

Avant de commencer l’assemblage penser a relever la MacID du module Ethernet Shield, sa vous servira pour la programmation

 

Donc l’assemblage en lui meme est tres simple, il n’y a pas de possibilité de vous planter

Le module UNO vas en dessous et le module Ethernet sur le dessus, fait attention a l’alignement des pates

 

 

Il ne vous reste plus qu’a brancher le module IR sur la Plaque

Le fil 5V+ sur laborne 5V

Le fil – sur GND

Et le dernier fil sur la borne 5

 

Étape 4 : La programmation

Dans mon cas, j’ai fait la programmation sur Mac

Les besoins :

  • Telecharger le logiciel de programmation Arduino a cette page, Il existe pour Mac, Windows, ou Linux, le logiciel est développé en Java
  • Telecharger la bibliothèque IR ICI
  • Un d’un cable USB A-B, type câble d’imprimante ou de disque dur externe (2€ dans tout les magasins)
  • Un cable réseau
  • Le code « telecomande a distance » de votre freebox
  • L’adresse réseau de votre routeur (en général la freebox)
  • La Mac ID de la carte Ethernet Shield (vous l’avez noté tout a l’heure)
  • Un adresse IP libre pour le module

Apres avoir installer le logiciel sur votre machine, il va vous falloir aller ajouter la bibliotheque

Sur Windows, il n’y a pas d’instal du logiciel, dans le dossier que vous avez decompresser vous aller ajouter la bibliotheque IR dans le dossier libraires

Sur Mac vous allez aller dans Document, il y a un dossier Arduino, a l’intérieur de celui-ci vous allez créer un dossier

« Libraries » a l’interieur du quel vous allez copier la bibliothèque IR

Maintenant vous pouvez connecter le module UNO a votre ordinateur par l’intermédiaire du câble USB

Sur mac celui-ci est reconnu comme une interface réseau, un modem USB

Vous n’avez rien a toucher au niveau de la configuration

Lancer le logiciel

  1. Aller choisir la carte utilisé dans « Tool » puis « Board » et choisissez « Arduino UNO »
  2. Aller choisir l’interface a utiliser dans « Tool » puis « Serial Port » et choisissez « /dev/tty.usbmodem411″
  3. Maintenant vous pouvez taper le code ou utiliser le fichier source : Sources_IR_FBX

Les éléments a modifier dans le code : (en rouge)

  • byte mac[] = { 0x70, 0xA4, 0xDB, 0x01, 0x43, 0x53 };

Ici vous allez entrer la Mac ID de votre module Ethernet Shield (vous l’avez noté tout a l’heure)

  • byte ip[] = { 192,168,0,179 };

Ici vous allez entrer l’adresse IP que prendra le module sur votre reseau

  • byte gateway[] = { 192,168,0,1 };

Ici vous allez entrer l’adresse IP de votre routeur (la Gateway)

  • byte server[] = { 212,27,40,254 };

Ici vous allez entrer l’adresse IP utilisé par votre Freebox, il n’y a que deux possibilité 212,27,40,254 pout la 1 re FreeBox ou 212,27,40,253 pour la deuxième FreeBox, quand vous avez l’option MultiTV il est possible que votre FreeBox V6 soit la deuxième

 

  • client.println(« GET /pub/remote_control?code=3258521&key= »+CodeFree+ » HTTP/1.0″);

Ici vous entrerer le « Code télécommande a distance » vous l’avez noté un peut plus tot

A ce moment la, il ne vous reste plus que a compiler le code (bouton Play du logiciel) et a l’uploader sur le UNO

 

Maintenant vous pouvez brancher le module a votre réseau et l’alimenter par l’USB

 

Étape 5 : La mise en boite (Facultatif)

 

Pour rendre le montage plus montrable et plus discret, je l’ai mis dans un petit boitier

J’ai donc acheté un boitier pour Arduino chez SemaGeek

Ce boitier est plutôt bien fait, il y a juste l’ouverture pour le capteur IR a faire, j’ai fait la decoupe sur la partie basse du boitier, cette partie est moins épaisse que la partie supérieure

 

Découpe pour capteur IR

Mise en place du capteur, pour que celui-ci tienne correctement, je l’ai noyé dans de la colle (colle chaude au pistolet)

 

Restait plus qu’a mettre en place les cartes et a brancher le capteur

Le boitier possède des pins qui vous permettent de mettre les cartes parfaitement en place

 

Et voila plus qu’a fermer

 

 

Merci a Indy pour l’astuce

Si vous rencontrez des difficultés pour les chaines TV de grande valeur (au dela de 100) passer la FreeBox Player en « Zapping Court » dans les menu de configuration de celle-ci

N’hésitez pas a nous faire part de vos remarques ou de vos difficulté pour la realisation de ce montage.