Domotique - Les normes, le matériel, les solutions logicielles ... que choisir ?

x10_logoChose promise, chose due ! Voici le 2 ème billet de cette Saga consacrée à la domotique ! Pour rappel, j'envisage d'équiper ma maison de domotique. voir Billet précédent

La domotique

Je pense que l'on peut définir ce terme de la façon suivante :
La domotique est l’ensemble des technologies existantes mises à disposition afin d'apporter des fonctions de confort au sein d'un habitat. Cela concerne aussi bien la diffusion et la disponibilité de contenu multimédia à travers la maison que le déclenchement de l'arrosage à heure définie, l'allumage des éclairages extérieurs lors de la détection d'un mouvement, l'envoi d'email lors d'une présence devant sa porte d'entrée ou encore, et la liste ne s'arrête pas là, l'ouverture du portail lorsque son mobile communique des coordonnées GPS précisant que l'on se rapproche de chez soi ! Vous l'aurez compris, la domotique n'a comme limite que votre imagination ... et votre compte en banque ! Pour une définition plus poussée, je vous propose de continuer la lecture sur wikipedia.

Les normes

Bon, les technologies au service de l'homme et de son nid douillé, c'est bien mais concrètement, comment mettre tout ça en œuvre ?
Je me concentre plus particulièrement sur les technologies liées à l'informatique, la télécommunication et à l'automatisme. Les modes de transmission tels que l'infrarouge, le courant porteur, les ondes radio sont utilisés, ainsi que les liaisons filaires, cependant, lorsque vous choisissez d'équiper une maison de ce genre de technologie, la plupart du temps, rien n'a été créé dans ce but, pas de câble Ethernet, pas de modules incorporés ... Dans mon cas, la maison existe depuis 8 ans et rien n'a été prévu pour ça ! Je me suis donc tourné naturellement vers les solutions se basant sur la communication via courant porteur (CPL) et plus particulièrement le protocole X10. L'avantage est qu'il s'intègre très facilement dans une maison existante, de plus ce protocole même s'il a certaines limites (débit faible, non gestion des collisions de paquets, etc ...), est accessible par des outils open source.

tabbeeLe matériel

ReadyNas Duo

Comme je l'ai écris dans mon billet précédent, je dispose actuellement d'un serveur Netgear ReadyNas Duo faisant office de serveur multimédia, serveur de téléchargement (pour les différentes distributions GNU/Linux que je télécharge bien évidemment), serveur d'impression, serveur de fichier, serveur DHCP, serveur FTP/SSL, et j'en oublie probablement, un vrai couteau suisse ! Le tout tournant sur une Debian "compiled by NetGear", donc totalement libre !!! Comme je considère cette aventure comme un projet, je pense qu'il est intéressant de donner le coût de chacun des matériels utilisés afin de savoir dans quoi on s'embarque. En ce qui concerne le ReadyNas Duo, vous pouvez le trouver sur internet à un prix de 180 € sans disque dur. En ce qui concerne les disques, vu leur faible coût (1To = 90€), je ne peux que vous conseiller des "Power Green" afin de limiter la consommation d'énergie.

PlayStation 3

En plus de ce serveur, je dispose aussi d'une PS3, comme certains m'ont posé la question, non je n'ai pas installé de distribution GNU/Linux dessus comme une Fedora par exemple, tout simplement, parce qu'il faudrait un autre HDD, et qu'il faudrait aussi que j'en ai l'utilité. Certes, la PS3 n'embarque pas de firmeware libre, mais son rôle de platine multimédia est parfaitement rempli ! Lecteur BlueRay, DVD, CD, DivX en tout genre (ou presque, certains encodages Audio pèchent encore ... et pas de MKV, a noter que l'utilisation d'une distribution GNU/Linux à base Red Hat comme Fedora ou CentOS permet de remédier à ce genre de désagrément), client multimédia, décodeur + enregistreur TNT (avec le module prévu à cet effet) et accessoirement console de jeux. Prix : 300 €.

Interface PC <-> X10

principe_X10Afin de permettre au serveur ReadyNas dans mon cas, vous l'aurez compris, de piloter les différents modules X10, il faut l'interfacer avec ce que l'on appelle un CM11 ou plus récemment un CM15. Ce matériel permet à une application comme MisterHouse ou Heyru de piloter les différents modules présents dans votre maison. Par défaut, ces interfaces utilisent des ports série, ou des ports USB (simulant une interface série). Il faut donc que votre serveur hébergeant l'application et connecté au CM15, dispose d'un port usb/serie et surtout, si vous l'exécutez sous GNU/Linux, comme c'est mon cas, que les pilotes pour ce matériel soit présents ! Ce qui bien sûr n'est pas le cas par défaut sur le noyau Debian utilisé par mon ReadyNas. :-) ! Ce matériel coute environ 70 € (http://www.maison-domotique.com/modules/x10/informatique.php).

D'autres moyens permettant la gestion de différents modules sont disponibles :

Module X10

En ce qui concerne les modules, là il y a le choix ! An niveau des récepteurs : l'interrupteur ON/OFF classique, avec variateur, interrupteur volet, etc ... : http://www.maison-domotique.com/modules/x10/recepteurs.php. En ce qui concerne mon projet, je vais m'intéresser plus particulièrement à la gestion des éclairages extérieurs, gestion des volets, gestion de la porte du garage et gestion du chauffage. Je reviendrais sur chacun des modules au fur et à mesure de leur mise en place.

Du fun !

Du X10, du Linux, du Fun ! (chanté en prenant un voix d'abricot d'une marque de boisson française bien connue)

Un dernier matériel inutile et donc forcement indispensable : une console tactile permettant de gérer l'ensemble de ces modules : une Tabbee, en plus ca tourne sur une distribution GNU/Linux "made by Orange" ! Que demander de plus, c'est une des consoles tactiles les moins cher, surtout si vous disposez d'une borne Wifi chez vous ! (Merci ma Freebox !) Coût : 250€

Ah, j'allais oublier ! Je terminerai par le renouvellement de mon téléphone portable, en investissant dans un HTC Hero disposant d'une antenne GPS, cela me permettra de détecter à partir de ma position GPS la demande d'ouverture de la porte de mon garage !!! Je reviendrai aussi sur ce point lorsque j'y serai ! lol Évidemment, Ce téléphone tourne avec l'OS libre de Google : Androïd.

Les solutions logicielles

mh_logoIl existe différentes solutions logicielles afin de manipuler et de contrôler les différents matériels que nous venons de voir. Au vu de ce que je veux faire, il faut aussi que le logiciel en question propose un WebService ... ça tombe bien MisterHouse le fait ! Voici les principales fonctionnalités que propose ce logiciel :

  • Exécuter des actions depuis de nombreuses sources : par voix, via navigateur Web, par instruction X10 comme une température, un luminosité, etc ..
  • Communique avec le module CM11 et CM15
  • plein d'autres choses que je vous laisse découvrir en français ou en anglais.

Voilà, je pense que là tout est assez précis, dans un prochain billet je vous expliquerez comment installer le CM15 sur le ReadyNas Duo. Le suspens est intense ... seul mon collègue sait si ça fonctionne !!! Et oui rappelez-vous, je dispose d'un environnement similaire chez un collègue. Il dispose déjà de plusieurs modules et avait installer MisterHouse sur un PC sous Ubuntu. Allons-nous pouvoir faire tourner cette application sur le Nas ???

La suite au prochain billet !

Vus : 495
Publié par Slobberbone : 81