Domotique : Le livre controleur de bus X10 à base d’Arduino.

Avec la librairie de contrôle de bus X10, un kit Arduino peut dorénavant piloter d’autres modules X10 principalement utilisé en domotique. L’interface ci dessus est intégré dans un livre, et peut recevoir le signal d’une télécommande afin de pouvoir par exemple, éteindre la lampe du salon, ouvrir le garage, etc…
Principe d’un signal en 2 secondes.
Le signal numérique envoyé dans le courant secteur alternatif (230 V ou 110 V selon les pays) est codé et transmis à une fréquence de 120 kHz à chaque passage à zéro du courant alternatif du secteur (50 Hz ou 60 Hz selon les pays).
La trame est structurée avec une partie adresse et une partie commande envoyée à tous les récepteurs en même temps. Seuls les récepteurs correctement adressés exécutent les ordres donnés. Les différents ordres envoyés peuvent être :
* des ordres de type marche ou arrêt ;
* des ordres de type variation croissante ou décroissante de variateur de courant ;
* des valeurs de températures issues de capteurs ;
* Des remontées de capteurs de type détecteur de présence infra-rouge.
Le protocole X10 est constitué de paquets de 4 bits « house » (code « maison » de A à P) suivis de 4 bits « unit » (code « unité » de 1 à 16) suivis de 4 bits commande. Ce qui offre 256 possibilités d’adressage différentes pour chaque module domotisé.
Chaque signal est envoyé plusieurs fois pour pallier d’éventuels échecs de transmission.
Constitution du livre X10.
Le livre X10 est en fait constitué de :
- Un kit Arduino
- un module PSC05/TW523 pour la liaison X10
- Une matrice de Led pour afficher des informations.
- Un capteur Infra Rouge pour l’interface télécommande.
- Un capteur de position pour modifier la l’affichage (livre à plat ou debout).
Le fait d’être à base d’ Arduino, n’importe quelle télécommande fera l’affaire, il suffit d’enregistrer la correspondance des touches à l’action X10 à effectuer.
Fonctionnement en vidéo :
Plus d’infos sont disponible sur le forum d’arduino.cc.