Bonjour,
C'est donc mon premier article de domotique et également mon premier montage.
Cette article s'appuie sur les deux articles suivant :
Principe & fonctionnement
Les prises Chacon DIO First fonctionne via radio fréquence en 433MHz.
Le principe est tout simple, reproduire les donnés émises par la télécommande via l'émétteur 433MHz couplé au Raspberry Pi.
La télécommande communique avec les prises via le protocole Easy Home, ce protocole compose le signal sous 32 bits ainsi :
- 26 premiers bits correspondant à l'identifiant de la télécommande;
- 27 ème bit correspondant au numéro du groupe (non importante ici);
- 28 ème bit correspondant à l'état de la prise (ON=1 & OFF=0);
- 29 à 32 èmes bits correspondant au numéro de la prise à commandée.
Pour de meilleure explication, je vous réfère au tutoriel d'Idleman 10 sur le Raspberry Pi.
Montage
Si vous n'avez jamais jouer avec les ports GPIO du Raspberry Pi voici le montage à adopté pour faire fonctionner l'émetteur 433MHz.

Vous pouvez voir sur le montage l'émetteur mais également le récepteur, ce n'est pas utile pour ce que l'on veut faire ici.
Pour l'astuce, un câble de ventilateur PC à trois pins convient parfaitement pour l'émetteur 433MHz ;)
Vous pouvez souder un fil conducteur à l'emplacement réservé à l'antenne (Ant) sur l'émetteur de 17,3cm, si vous voulez vous assurez de la bonne communication avec les prises.

Logiciel
On passe ensuite au niveau logiciel sur le Raspberry Pi.
Il vous faut avant tout chose installer la librairie WiringPi, permettant de simplifier l'accès aux ports GPIO:
Installation de git
sudo apt-get install git-core
Mise à jour de Raspbian
sudo apt-get update
sudo apt-get upgrade
Récupération de WiringPi sur Git
git clone git://git.drogon.net/wiringPi
Récupération des dernières modifications de WiringPi
cd wiringPi
git pull origin
Construction de la librairie WiringPi
cd wiringPi
./build
Le code pour contrôler les prises est à récupéré sur le site d'Idleman (merci à lui).
Dans ce zip se trouve, une interface web et le code C permettant le contrôle des prises Chacon. On ne s'occupera pas de l'interface web dans cette article.
Le fichier important est donc radioEmission, si vous voulez jouer avec le code, vous pouvez ouvrir (et modifier) le fichier radioEmission.cpp et recompiler le fichie radioEmission à l'aide de la commande suivante :
g++ radioEmission.cpp -o radioEmission -lwiringPi