Le X10
Le X10, à la base, est un protocole de transport de commandes par courant porteur. Cela signifie que ce protocole permet de faire passer des commandes sur vos câbles electiques existants, sans avoir à rajouter le moindre câblage supplémentaire.
En utilisant ce protocole, des constructueurs ont conçu des modules (qui se branchent donc simplement sur une prise de courant domestique classique) capables de communiquer entre eux.
Malheureusement, cette technologie est encore assez peu répandue en europe, on ne trouve donc pas ces produits partout. Mais, avec Internet, pas de problème pour s'approvisionner ;). Les marques que l'on retrouve le plus souvent sont X'Dom / Unidom et Marmitek.
Les modules X10 sont identifiés par une reference standard (Par exemple FM10, AM10, TH13, etc...). En voici quelques exemples :
- Les modules récepteurs
- Il s'agit des modules qui réceptionnent des commandes X10 et les mettent à execution. Par exemple, le module AM12 se branche sur une prise de courant domestique, et on branche un appareil electrique (ventilateur, lampe de bureau, etc..) par dessus. Ce module sera capable, sur des ordres X10, d'allumer ou d'eteindre l'appareil qui est branché dessus
- Les modules emetteurs
- Ce sont les modules émettant des signaux X10 à destination des recepteurs. Il existe plusieurs méthodes pour émettre un ordre X10, et à chaque méthode son module associé. Par télécommande RF (module TM13 + telecommande), par ordinateur (module CM11 branché sur un PC), par interrupteur (plusieurs modules dispo), etc...
- Les télécommandes
- Les télécommandes RF (RadioFréquence) s'utilisent généralement avec un module transciever associé (TM13 par exemple), qui va convertir les actione sur la télécommande en ordres X10 et les transmettre aux modules récepteurs. On trouve une foultitude de télécommandes : format porte-clé (KR19), format salon (HR12), format interrupteur (EM10). Certaines télécommandes universelles sont également capables d'émettre des signaux compatibles avec les transcievers X10, comme par exemple la célèbre télécommande Pronto de Philips.
- Les modules spéciaux
- D'autres modules sont disponibles pour effectuer des actions spéciales. Par exemple, il existe un module (FM10) permettant de filtrer les signaux X10, et donc d'isoler un appareil génerant des parasites sur votre installation electrique et empêchant le bon fonctionnement du X10 (Ca arrive avec certains appareil fonctionnant avec des alimentations à découpage).
L'installation d'un réseau domotique à base de X10, ainsi que l'interfaçage avec un PC sous linux sera développé dans la section de ce site dédiée à l'installation du X10.
Le 1-Wire
Le 1-Wire, contraitement au X10 est une technologie essentiellement de mesure (capteurs). Elle permet de faire circuler des informations dans le sens "Capteur => Centrale", alors que le pour le X10 c'est le contraire.
Le principe du 1Wire est simple : Un contrôleur est branché sur le PC (par USB ou port Série), et des capteurs sont reliés à ce contrôleur, les uns à la suite des autres (d'où l'appellation 1Wire : un seul cable), au moyen de câbles réseau RJ45 classiques. Chaque capteur a un numéro d'identification unique (un peu comme l'adressse MAC d'une carte réseau, pour ceux qui connaissent), qui permet au contrôleur de les identifier.
Le matériel 1Wire a été construit essentiellement par la firme Dallas Semiconductors. Il existe maintenant un certain nombre de fabriquants proposant des périphériques utilisant cette technologie (Weather stations, authentification, etc...).
La principale utilisation de la technologie 1Wire dans une maison est la mesure de paramètres environnementaux, comme la température, l'humidité ou la luminosité.
Pour mettre en place un système 1Wire simple, il suffit d'acquérir un module de contrôle simple (DS9490 par exemple), un câble approprié et un senseur de température pour le relier.
Au niveau logiciel, plusieurs méthodes existent pour gérer le 1Wire sous linux, parmis lesquelles :
- Driver Kernel
- Le driver kernel fournit dans tous les noyaux récents de Linux (section "Dallas 1Wire")
- Digitemp
- Le logiciel digitemp, qui interroge le contrôleur 1Wire directement, sans utiliser les modules kernel
- OWFS
- Le système de fichiers OWFS, qui représente vos capteurs 1Wire sous forme de système de fichiers spécial (un peu comme le /proc sous linux par exemple)