Deux articles web inspirent cet article. Un très fouillé issu du blog projetsdiy, plein de liens publicitaires, ce qui en pollue la lecture,mais qui est incontournable, et un plus simple, celui de madiblog
Base: Raspberry complet ( alim de qualité + 2 cartes SD); une passerelle, un logiciel pour gérer. Madiblog nous donne un razberry et un rf link; projetsdiy un z-vawe.
Le talon d’Achille du système réside dans la carte SD. Une coupure de courant durant une phase d’écriture et la carte SD risque d’être endommagée. Un onduleur pourra protéger efficacement le système. Un petit onduleur de 400VA est suffisant.
Le Raspberry PI consomme peu mais il est préférable de disposer d’une alimentation pouvant délivrer 2,5A au minimum. Le mieux est une alimentation 5V/3A (3000mA) si vous devez utiliser le GPIO ou le module caméra.
Ajouter une passerelle pour communiquer avec des appareils domotiques.
Les appareils domotiques utilisent des protocoles pour communiquer avec un serveur ou une box domotique. En fonction de la technologie employée par vos appareils vous aurez besoin d’ajouter une passerelle pour pouvoir communiquer avec eux (mesure de température, détecteur d’ouverture de porte ou fenêtre, inondation…), ou les commander (éclairage, déclencher la sirène d’alarme, ouvrir les volets, allumer le chauffage…).
La carte d’extension RazBerry a été la plus connue, car ancienne; elle est présente depuis les Raspberry 1. C’est une carte d’extension à brancher sur le GPIO du Raspberry PI (Hat). Elle se négociait autour de 59€ sur le web.
Le contrôleur Z-Wave d'Everspring se connecte sur un port USB de votre ordinateur ou d'une carte Raspberry-Pi. Il vous permet ensuite de communiquer avec votre réseau Z-Wave.
Devenu moins cher, fin 2018, il coûte 30 €, mais utilise des pilotes propriétaires. Depuis une box domotique DIY, il faudra utiliser un projet Open Source compatible. Openzwave
Le Z-Wave est un protocole de communication sans fil entre appareils électroniques. Ce protocole a comme principales caractéristique d’être:
Comme tout signal RF sans fil, la portée d’un signal Z-Wave est très fortement influencée par l’environnement dans lequel il est émis (murs épais, etc).
La fonctionnalité de réseau maillé (ou mesh en anglais) permet à l’architecture des réseaux de ne pas être définie a priori mais de se construire au fur et à mesure de la densification des éléments du réseau.
Z-Wave (et Z-Wave+) est un protocole domotique propriétaire développé par Sigma Designs. Chaque fabricant qui veut vendre son matériel doit intégrer une puce dédiée (processus payant évidemment). C’est pourquoi les appareils Z-Wave sont souvent plus chers. Le Z-Wave+ augmente la portée de 50% (en théorie) avec une consommation moindre (67% annoncé). C’est important car les appareils fonctionnent très souvent sur piles.Mais le réseau maillé permet de réduire les besoins de portée.
Jusqu’à l’année dernière (??), cette puce était fabriquée par une seule entreprise, la société danoise Zensys (créée en 1999 puis rachetée en 2008 par l’entreprise américaine Sigma Designs ). Zensys qui a conçu le protocole Z-Wave, produisait des puces Z-Wave pour tout le marché mondial. Bonne nouvelle pour la pérennité du système et pour l’approvisionnement en puces des constructeurs un nouveau fabricant est habilité à en produire. Sigma Designs a accordé en mai 2011 une license de fabrication à la société japonaise Mitsumi .
Cartes relai sans fil, attention cela coûte dans les 100 euros.
Déjà citée, la plus connue est le RFXCOM RFXtrx433 USB. avantage du trx433 versus module z-wave moins cher au départ
Ce relai est moins cher mais aussi plus limité Wi-fi avec ESP8266 à 12€
La société Nodo commercialise des kits à assembler soi même ou des modules prêt à l’emploi sur sa boutique en ligne à partir de 37€ environ (hors frais de port).
Super Heterodyne RXB6
Les modules low cost XD-FST FS1000A semblent convenir parfaitement et ne coûtent presque rien (environ 1,70€).
Le firmware RFLink est trop volumineux pour fonctionner sur un Arduino Uno R3 classique. C’est pour cette raison qu’il vous faudra faire l’acquisition d’un Arduino Mega 2560. Un clone d’Arduino Mega peut également convenir. Pour ma part, j’ai opté pour un SainSmart Mega 2560.
Breadboard 400 points moins de 2 €
Une chute de cable électrique de 17 cm. Un câble de section 1,5mm2 pourra faire l’affaire. L’antenne doit mesurer 170 mm de long.
Téléverser le différentes versions de firmware
Branchez l’Arduino Mega 2560 sur le port USB puis lancez le programme RFLinkLoader. Ouvrez le sélecteur de fichier (Select File) puis indiquez le chemin vers le firmware (fichier RFLink.cpp.hex). Vérifiez que l’Arduino Mega est bien reconnu et proposé dans le combo Serial Port. Lancez le téléchargement depuis le bouton Upload/program Firmware to device. L’opération ne dure pas très longtemps. Le logiciel vous informera de la fin de l’opération via une boîte d’information.
Débuter avec Domoticz: installation, configuration sur Raspbian Pixel (Raspberry Pi 3/2)
Commandes utiles pour configurer et utiliser le Raspberry Pi sous Linux Raspbian
Connexion SSH pour accéder à un Raspberry Pi à distance ou cet article de la doc icaunux
Trouver le port USB sur lequel est branché la passerelle.
Domoticz est allergique à une erreur de déclaration du port USB.Connectez vous à votre Pi en SSH ou en direct et exécutez cette commande pour arrêter le service Domoticz
sudo service domoticz.sh stop
Branchez la passerelle RFLink sur un port USB du Raspberry et exécutez la commande
dmesg -s 1024
Il ne reste plus qu’à redémarrer le service Domoticz avec la commande
sudo service domoticz.sh start
Allez dans les Réglages puis Matériel puis :
Donnez un nom, Dans la liste Type, choisissez RFLink Gateway USB (ou Network) N’indiquez aucun temps d’attente Choisissez le port série sur lequel l’Arduino est branché Enregistrez
Il existe plusieurs manières d’ajouter un matériel. Dans tous les cas, dès qu’un signal est décodé par RFLink, il est transmis à Domoticz qui l’ajoute à la liste des dispositifs.
Si votre dispositif dispose de boutons (par exemple une télécommande, un mode test pour un détecteur de présence ou de fumées), actionnez le. Le dispositif sera alors directement ajouté dans la liste des dispositifs Domoticz. On l’ajoute comme d’habitude à l’aide de la flèche verte.
Pour créer ce contrôleur domotique il vous faut :
Un Raspberry Pi (avec une alimentation, une carte SD et un boîtier): env. 60€ Le module **Razberry** : env. 59€ Le module RFXCOM RFXtrx433 USB : env. 109€
Branchez le module Razberry sur le port GPIO du Raspberry Pi et le module RFXCOM sur un port USB. Installez une Raspbian, et vous voilà prêt.
A vous de traquer les bonnes affaires (l'occasion est rare). Les liens sont ici à titre indicatif et ne garantissent pas la qualité des vendeurs et des produits.
rasp dans les 50, cela peut être moins, mais souvent plus. Kubii n'est pas le moins cher. raz 54 livré RFXCOM RFXtrx433 USB 90
Et en pack, c'est moins cher ?
Pour faire fonctionner tout ce beau monde ensemble, nous allons utiliser le logiciel open source Domoticz.
Domoticz est une sorte d’agrégateur qui permet de gérer de nombreux contrôleurs tels que :
le module Razberry le module RFXCOM la Teleinfo EDF le port GPIO du Raspberry Pi la carte d’extension PiFace
EVERSPRING Module Prise ON/OFF Z-Wave AN157-6
CHACON DI-O Module On/Off sans fil (54755)
Pour commander un ou plusieurs appareils depuis le pi, il existe des cartes d' extensions sur port GPIO (de un à 8 ports)
Le rpi sort du 3.3v par ses pins, vérifiez donc que la tension minimum de seuil du relais est supérieure a 3.3v sans quoi le relais ne s’actionnera pas (mais la led si, dans la plupart des cas).
Boutique française, basée à Paris, pas chère et très complète.
hackspark.fr 8-channel-5v-relay-module
Vous pouvez aussi acheter une relais 1 seul canal pour 1.27€ ici, histoire de tester sans vous ruiner.Le montage est le même. Bref n’hésitez pas à regarder régulièrement sur ebay dans les achats immédiats catégorie monde entier, il y a souvent d’excellent prix et livraison gratuite.
Afin d'effectuer les branchements sans soudure, utiliser des breadboards
Il en existe de toutes sortes, de 3 à 15 € platines-d-essai-breadboards
Penser aussi à acheter de la connectique, des petits câbles, par exemple sauf si vous pouvez en récupérer sur du vieux matériel.
48-fils-a-breadboard-renforces-male-male pour 7€
Adaptateur GPIO Raspberry PI en T pour breadboard (T-Cobbler) 4,5€
Cet adaptateur vous permet d'avoir tous les pin du raspberry pi disponible directement sur votre breadboard (et alimenter celle-ci au passage).