Sur https://www.nodo-shop.nl on trouve une Gateway RFLink 433 Mhz à souder soit même.
Comme indiqué sur https://projetsdiy.fr/passerelle-radio-domotique-433mhz-rflink-rfxcom-domoticz
soit vous achetez une passerelle radio RFXCom, qui est très connue, que l'on ne trouve pas à moins de 85€ et qui ne supporte que le 433MHz, soit vous vous faites une Gateway RFLink qui supporte le 315MHz, 433MHz, 868MHz, 915MHz et 2,4GHz.
Le firmware RFLink que l'on va utiliser supporte énormément de matériel. La passerelle pourra donc capturer, interpréter les trames de différents constructeurs et les piloter. Classe !
Pour acheter le matériel, aller sur https://www.nodo-shop.nl
Cliquer sur RFLink Gateway puis RFLink 433Mhz
Prendre la version 433,920 Mhz
Il y a un pack de base avec juste les composants à 20,95€ mais à refaire j'aurai pris celui à 36,95€.
Il propose en plus un Arduino like (une copie chinoise), une antenne et un câble usb.
En effet, soit vous achetez un Arduino Mega à part, soit vous l'achetez avec ce pack.
Il faut un Arduino Mega sinon il n'y aura pas assez d'espace mémoire.
On va commencer par installer ces trucs là
Comme dit dans le manuel, vous avez une série de picots de 7 x 2
Il faut le séparer en 2 et faire un bloc de 5 x 2 et l'autre de 2 x 2 pins
Vous pouvez le faire au cutter. Attention à mettre un support en dessous pour ne pas abîmer votre table...
Placer les picots, les connecteurs quoi
Il va maintenant falloir souder les composants sur la petite plaque.
Ils se disposent ainsi
Je me suis lancé avec l’émetteur récepteur, mais il serait plus pratique de commencer par le plus petit composant et de continuer avec le plus grand
Je l'ai mis en position et fait tenir droit comme je pouvais pour la soudure
Exemple de soudure en cours
Je l'ai soudé puis j'ai enchaîné sur le porte antenne
Et j'ai continué avec les autres.
Il faudra couper les bouts qui dépassent.
Voici le résultat vu de l'autre côté.
Mettre sur le Arduino et souder
Télécharger le zip du firmware de RFLlink sur
http://www.rflink.nl/blog2/download
Le firmware c'est le programme qui va indiquer au arduino quoi faire.
Brancher le Arduino sur votre PC avec un câble USB.
Lancer RFLinkLoader exe
Charger RFLink.cpp.hex
Regarder ce qu'il y a sous Ports (COM & LPT) pour trouver le port utilisé par le Arduino.
Cela dépendra de votre installation
Ici on voit que le port série USB est sur le COM3.
Régler le loader en fonction de ce que vous avez trouvé précédemment
Lancer le chargement du Firmware dans le Arduino
Hold on Programming in progress s'affiche ainsi que Arduino board programming in progress.
Une diode du Arduino va se mettre à clignoter rapidement.
Exemple de flashage
La mise à jour prend environ 30 secondes suite à quoi un message "Programming successful" s'affiche
Relier à un raspberry qui doit avoir une alimentation d'au moins 2 ampères.
3A serait bien.
Domoticz est une solution opensource et gratuite de domotique.
Son installation sur Raspberry Pi sont expliquées dans l'article Installer domoticz sur un raspberry Pi
Pour déclarer la passerelle sous Domoticz,
aller sous Réglages puis Matériel
Déclarer une RFLink Gateway USB
Prendre le port qui correspond à celui où est connecté le Arduino
Nommer et ajouter la passerelle
Maintenant que la passerelle est déclarée, si on veut ajouter un module simple comme un interrupteur, aller sous Interrupteurs, cliquer sur Détection auto puis actionner l'interrupteur à l'aide de la télécommande qui le pilote.
Si vous voulez déclarer un module luminaire DiO électronique à 16€ (qui supporte 1000w)
Cliquer sur Interrupteurs puis Ajout Manuel
Réglez les paramètres
module 54855 qui est un module d’éclairage de 1000w DI-O que l'on trouve par exemple chez Leroy Merlin à 15€
Appuyer sur association
Clac ! C'est normalement associé.
Si vous cliquez sur "Tester" cela doit piloter l'équipement.
Terminer en cliquant sur Ajouter un dispositif
Vous pouvez faire joujou en cliquant sur la lampe pour allumer/éteindre.
Sinon, on peut à priori détecter tout ce que l'on actionne en allant sous Réglages puis Paramètres
Cliquer sur Autoriser pendant 5 minutes
ensuite actionner le ou les dispositifs à capturer
Les nouveaux dispositifs devraient être visibles sous Réglages puis Dispositifs (je n'ai pas le matériel pour tester encore)
Note pour plus tard :
On trouve des modules Sonoff pilotés par Wifi à 9€ l'un.
Le tarif est super intéressant. On peut à priori les piloter directement via un Raspberry Pi.
Le bémol c'est qu'ils n'entrent à priori pas dans un boitier encastré de prise de courant.
On peut retrouver sa passerelle RFLink sous Raspberry Pi si on va sous
cd /dev/serial/by-id
Lien vers le fichier : cliquez ici
Exemple
De là à priori on peut envoyer un ordre directement. Exemple :
echo "11;20;0B;Powerfix;ID=3456;SWITCH=0;CMD=ON" > /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_757353035313513091E2-if00
Lien vers le fichier : cliquez ici
Plus simplement on peut aller au niveau de sa passerelle sous Domoticz, cliquer sur Create RFLink Devices et passer une commande
Sur ce site https://easydomoticz.com/forum/viewtopic.php?t=4054
on indique que pour ajouter un device, on peut passer cette commande :
20;1F;Powerfix;ID=3456;SWITCH=0;CMD=ON
Lien vers le fichier : cliquez ici
De là j'ai bien vu un nouveau périphérique mais c'est purement déclaratif. Il n'y a rien de concret derrière.
On peut trouver des informations sur la signification de la trame sur http://www.rflink.nl dans la partie RFLink Protocole Reference.
Si je prends la trame 20;1F;Powerfix;ID=3456;SWITCH=0;CMD=ON et que je la décompose, on se rend compte qu'elle va créer un device type interrupteur qui ne répondra que si il a l'id 3456, numéro 0
Code | Signification |
---|---|
20 | on envoi un ordre |
1F | ordre d'exécution. Ici cela n'a pas d'importance car on a qu'une trame |
Powerfix | C'est un nom que l'on donne. On aurait pu mettre Lapin que cela n'aurait rien changé |
ID=3456 | Device ID. Bon bah ici c'est 3456 |
SWITCH=0 | House/Unit code like. Bon ici on désigne le bouton numéro 0 |
CMD=ON | C'est une commande. Cela aurait pu être ON/OFF/ALLON/ALLOFF. Ici c'est ON, pour demander un allumage certainement |
Pour mémo, dans la vidéo ci-dessous, le ptio indique qu'on peut utiliser un module RF 433Mhz directement sur un Raspberry Pi. A creuser et voir si on peut déclarer ca sous Domoticz par exemple.
La vidéo : https://youtu.be/AFYhtUa5m9g?t=29
Il montre comment connecter un éméteur et un récepteur 433Mhz directement sur le Raspberry Pi.
De là j'ai du mal à comprendre comment on fait le lien entre les pins utilisés et les programmes qu'on va utiliser après. Bon bref.
Ensuite il présente le soft RFSniffer qui permet uniquement de capturer le code de télécommandes (là de suite je vois pas à quoi ca sert) ainsi que rpi-rf-master ,qui est à priori un module pour Python, qui offre la commande rpi-rf_receive.
De là en cherchant comment installer rpi-rf-master je suis tombé sur https://www.pofilo.fr/post/20190529-home-assistant-433mhz/ qui explique comment piloter un interrupteur avec ca. A creuser
Pages Web
Site Web | Description |
---|---|
Domotic DIY sur youtube | Vidéo qui m'a permis de comprendre comment déclarer la passerelle |
Domotic DIY sur youtube | Vidéo qui m'a permis de comprendre comment associer mon DiO |
Téléchargement(s)
Nom | Site Web d origine | Description |
---|---|---|
RFLink_v1.1_r48.zip | http://www.rflink.nl/blog2/dow... | Download RFLink Firmware |
Article(s) précédent(s)
Article(s) en relation(s)