jeudi 16 août 2012

Domotique: Les protocoles

Hey,
Tu es prêt? Maintenant ça devient sport, on commence à attaquer le vif du sujet. Jusque là c'était sympa, ça n'engageai à rien et tu pouvais rêver en toute tranquillité. Mais maintenant il va te falloir prendre une décision et sortir la carte bleu. Car l'heure du choix du protocole est maintenant venu.



Les protocoles notions générale

Pour expliquer ce qu'est un protocole l'exemple de la communication verbale est souvent employé car il est simple à comprendre et correspond parfaitement à la réalité.
Ce que je vais (essayer) d'expliquer ne s'applique pas uniquement à la domotique, c'est vrai pour tout type de protocole en informatique.
Pour discuter avec quelqu'un nous pouvons utiliser la voix, du papier, les e-mail, etc... cela correspond au moyen de transport. Mais cela ne suffit pas à discuter de tout et de rien avec le premier venu, encore faut-il parler la même langue. La langue est l'équivalent du Protocole. Il en existe de nombreuse mais si on en maîtrise une en commun l'échange d'information est possible. Nous avons atteint le point qui nous intéresse mais le sujet me semble intéressant et comme c'est moi qui décide je vais continuer un peu cette analogie. Afin de pouvoir discuter un peu partout l'Anglais a été choisi comme langue international. Dans le monde des protocoles c'est la même chose, un protocole est choisi pour être communément utilisé et devient donc une Norme (ou standard). Tout le monde ne parle pas forcément Anglais mais ce si ce n'est pas le cas ces personnes sont plus ou moins mise de coté. Et on retrouve une fois de plus le même principe en informatique. pour résumer et aller un peu plus loin voila un résumé:

Exemple dans la vrai vie
Appellation en informatique
Exemple en Informatique
Voix, Courrier, ...
Moyen de transport
Radio fréquence, Infra-rouge, câble dédié (BUS, ethernet, ...), ...
Français, Anglais, ...
Protocole
X10, RFXCOM, ...
Anglais
Norme
Aucune en domotique mais de nombreuse en informatique (IPv4, Wifi 802.11g

Cette analogie pourrait aller plus loin, en effet chaque langue a selon d'où elle vient des expressions et des constructions de phrase différente, mais la communication même si elle n'est pas total entre les personnes est possible. En informatique également, un protocole est, en partie, compatible avec le même protocole de version différente mais, par exemple, des fonctions vont manquées. Je pourrai encore continuer longtemps mais tu n'as pas non plus que ça a faire donc revenons à nos mouton.


Les Protocoles en Domotique

En domotique il existe de nombreux protocoles et aucune norme n'a encore été défini. La communauté utilise principalement 3 ou 4 protocoles ce qui va tout de même nous aider a faire un choix, en effet je ne me sent pas suffisamment bon pour me lancer dans cette histoire sans avoir une solide communauté pour m'aider, et toi?

Les principaux protocoles utilisé sont:

X10, un protocole se basant principalement sur le courant porteur par ligne (ou CPL). Qu'est-ce que le CPL? C'est simple cela consiste à utiliser le réseau électrique existant dans la maison (ça marche aussi pour les appartements rassure toi). Cela représente un gros avantage: Il n'y a aucun câble à ajouter et il n'y a pas de distance maximal, les seuls limitations sont de ne pas passer par un disjoncteur différentiel 30ma et de ne pas avoir un réseau électrique de trop mauvaise qualité ni d'onduleur. Le CPL possède également quelques inconvénients, dans le cas de certains appartement votre voisin peu créer des interférences ou même avoir accès à votre réseau CPL (cela est rare mais est possible notamment si vous partagez le même compteur EDF). La communauté remonte également des problèmes de latence (temps entre l'action sur l’émetteur ou le capteur et le résultat souhaité) même sur des installations neuves.




Le RFXCOM, utilise les ondes radio sur la fréquence 433 Mhz et/ou 868,95Mhz. Les avantages sont l'absence de fils et la très grand compatibilité avec de nombreux éléments (notamment bon nombre vendu en magasin de bricolage). Les inconvénients sont les interférences possibles (comme pour tout ce qui est RF), la portée maximal est de 100m (superieur avec certaines antennes) mais peut être très réduite en intérieur. Heureusement pour ce dernier point il existe des récepteurs pouvant être branché sur n'importe quel point du réseau informatique ou même des modules servant de relais afin d'étendre la porté.



le 1-Wire est un protocole qui lui nécessite un BUS (un ou 2 fil dédié). Il n'est donc pas très intéressant dans mon installation car je ne vais pas câbler la maison. Je le note tout de même car il permet de réaliser, entre autre, des capteurs de température vraiment pas cher (1€ ou 2€) ce qui peut être un très bon moyen de rester en bon terme avec son banquier notamment pour les capteurs proches du serveur.



Le Z-WAVE est un autre protocole sans fil radio (bande 868,42 Mhz) il semble très utilisé mais ne fonctionnant pas (ou du moins pas sans mal) sous linux et étant un peu plus cher que ses copains je ne me suis pas renseigné sur ce protocole. Je reste donc sur l'idée qu'il est très bien mais pas pour moi.








Vera Lite eeDomus
Vera Lite eeDomus
MyXyBox Zibase
MyXyBox Zibase
Comme je l'ai également vaguement abordé précédemment, il existe de nombreuses "box" prête à l'emploi pour les personnes qui veulent avoir une installation qui fonctionne correctement sans trop de difficulté (ne les juges pas ils n'ont pas forcément tort....). Ces box sont souvent compatibles avec d'autres protocoles mais fournissent leur propre protocole/matériel qu'il vaut mieux utiliser. Cette solution ne m’intéresse pas et je ne t'en parlerai donc pas à l'avenir.
Voila donc les principaux protocoles, dans mon cas je vais partir en premier sur du RFXCOM afin d’être sans fil mais de ne pas subir les latences du X10. Je risque d'acheter quelques modules X10 pour essayer et afin de compléter mon installation (notamment si le RFXCOM dessert mal l'étage). L'autre avantage du RFXCOM est qu'il est utilisé depuis longtemps et notamment sous linux, de plus l'équipe de développement de ce protocole est, parait-il, très active tout comme la communauté qui l'utilise.
Je te préparerai pour la semaine prochaine un article sur les logiciels. C'est aussi une sacrée histoire de choisir son (ou "ses" selon le nombre de protocole utilisé) logiciel et je pré-sent de nombreuses désillusions.... En attendant de pouvoir tester pour te faire quelques tuto et retour sur la mise en place de mon installation je vais déjà commander de quoi me faire une maquette de test.
Je possède déjà le serveur mais n'importe quel PC sous Linux (ou windows) peut faire l'affaire, la puissance nécessaire n'est pas très importante car le plus gourmand sera l'interface Web. Je détaillerai tout cela dans le prochain billet sur les logiciels.
Il me reste donc a commander l'émetteur/Récepteur, un détecteur de mouvement, un capteur d'ouverture de porte, une sonde de température, un module de volet roulant, un émetteur IR ainsi qu'une prise électrique ou une douille pour tester quelques scénarios. Les prix proposé ne sont pas les moins cher, ils correspondent seulement à mon besoin et sont tous issues de la même boutique: http://www.planete-domotique.com/ qui est très bien présenté et propose des prix corrects. Il existe heureusement quelques astuces et promos pour diminuer la facture (notamment des capteur de température Oregon scientifique chez décathlon).

Aucun commentaire: