Tour d'horizon
Pour un système Domotique, on a deux solutions :
Soit un système central qui recense et pilote tous les capteurs/actionneurs.
Soit un système central qui reçoit des informations “d'automates/nodes” dédié à une fonction, le système central pouvant envoyer des instructions aux “automates/nodes”
1 - Recensement des systèmes existant.
(A finir !)
- Solutions du commerce :
Après un bref tour dans les magasins de bricolage (Casto, leroy merlin, …) et sur le web,
Toutes les centrales proposées font 200€ de moyenne pour quelques fonctions de bases, après il faut ajouter les différents capteurs/actionneurs (30 à plus de 100€)
Bref mon budget va pas suivre et c'est plus amusant d'essayer de créer une solution “maison”.
- Solutions maison :
En gros il me faut :
Il y a aussi des capteurs du commerce avec ou sans RF433MHz.
Bref mon imagination ne sera bloqué que par mes compétences, un chouette challenge !
2 - Tests de solutions possibles
2.1 - Tests - NinjaBlocks
Site :
http://ninjablocks.com/products/ninja-blocks-kit
Le module ninjablocks se compose d'un BeagleBone (A6) couplé avec une “cape” (arduino customisé)
La cape ninjablocks contient un émetteur/récepteur 433Mhz, 2 leds RGB, 3 ports mini usb (V+,V-, D+, D-, )
La cape communique Avec le BeagleBone par la liaison série.
Le BeagleBone contient un logiciel basé sur Node.js qui récupère les infos venant de la cape par liaison série. Puis il les envoi sur un “cloud ninja” qui les traite et affiche les infos sur un tableau de bord (dashboard) accessible par web.
Avantages :
Le système et prêt à monter ! On branche, on se connecte au Cloud, on rentre les infos sur les
capteurs/actionneurs et ça tourne. On récupère la température, on peu activer des prises et créer des
scénarios en fonction des besoin.
Inconvénients :
Le système n'accepte pas tout les codages RF433Mhz des articles du commerce.
La gestion se fait sur un cloud externe, donc pb en cas de coupure réseau.
Difficilement évolutif a moins de bien connaître Node.js (Codage plutôt balaise mais très puissant)
Solution relativement chère (~200$)
Il existe un fork avec un raspberry et un arduino.
2.2 - Tests - Arduino seul
Il y a plein d'articles relatant la construction de modules utilisant l'arduino sur le web.
J'ai donc acheté un arduino et quelques “shields” afin de faire des tests. J'ai relaté quelques essais dans ma rubrique “Tests sur Arduino”
2.3 - Tests - Arduino + BananaPI + interface wifi/RF/IF
Après quelques essais de différentes solutions, je m'oriente vers la solutions suivante.
BananaPi contenant un logiciel de domo (OpenHab ou domogicz)
Arduino+Interface ethernet+RF comme passerelle RF entre le logiciel de domo et les capteurs:actionneurs.
OU
Broadlink RM RM2 PRO Universal Intelligent Remote Controller Smart Home Automation WIFI+ IR+ RF Switch comme passerelle.
(Il faut voir les possibilités de hack du protocol de communication
Pour les capteurs/actionneurs:
Utilisation des objets du commerce qui parle en RF433MHz
Création de modules
Soit avec un arduino+RF.
Soit avec un ESP8266 (en wifi)
Tout ce petit monde devra communiquer via ethernet en MQTT.
Sinon la communication de fera en RF via une passerelle ethernet/RF spécialisée.
(Dans ce cas définir un protocol de comm RF (XPL?) {my sensor propose un peu cette solution})