Tour d'horizon

Pour un système Domotique, on a deux solutions :

  1. Soit un système central qui recense et pilote tous les capteurs/actionneurs.
  2. 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 :

  • une centrale intelligente - on va vers l'incontournable Raspberry ou un homologue.
  • des capteurs - un solution à base d'arduino/attiny avec un capteur câblé permet une souplesse inégalé.

Il y a aussi des capteurs du commerce avec ou sans RF433MHz.

  • des actionneurs - soit venant du commerce (pas trop cher avec une excellente ergonomie), soit une solution maison arduino/attiny.

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})

domotique/solutions.txt · Dernière modification: 2019/08/13 12:16 (modification externe)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0