Créer Une Passerelle RFLink 433Mhz Avec Un Arduino - TUTOS.EU
Maybe your like
- Accueil
- Favoris
- Le projet
- Ethique
Création d'une passerelle RFlink avec un Arduino relié à un RaspberryPi et utilisation sous Domoticz
Commande du matériel Assemblage Injection du Firmware Déclaration dans Domoticz Déclaration d'un équipement DéveloppementSur 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.
Le manuel officiel en Anglais est
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
Lancer cette commande pour afficher les périphériques
hdwwiz.cpl Lien vers le fichier : cliquez iciRegarder 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
Comme expliqué sur le manuel du module 54855
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 iciExemple
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 iciPlus 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 iciDe 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)
Installer domoticz sur un raspberry Pi
Article(s) en relation(s)
Piloter un bandeau de led avec un ESP8266
Installer Raspbian sur un Raspberry Pi
Ce site utilise des cookies pour assurer son fonctionnement et, avec votre accord, pour mesurer l’audience et afficher des publicités.
Accepter RefuserTag » Arduino Rflink 433mhz
-
RFLink 433.92 / Arduino / Antenna/ USB Cable - Nodo-Shop
-
How To Make A $4 RFLink For 433MHz Home Automation!
-
#242 How To Build A Cheap 433 - MQTT Gateway (RFLink, Arduino ...
-
RF 433MHz Transmitter/Receiver Module With Arduino
-
Sonnette 433 MHz RFlink Longue Portée - Français - Arduino Forum
-
433MHz Simple RF Link Kit - Networking, Protocols, And Devices
-
RFLink Open Source - Français - Arduino Forum
-
RFLink Open Source - Français - Arduino Forum
-
Arduino 433MHz Library For Sending Data To Rflink - Let's Control It
-
RFLINK : Un Module 433Mhz Arduino MEGA : Partie 1 : Le Matériel
-
GRV 433MHZ RF Arduino - Grove 433 MHz Simple RF Link Kit
-
RFLink - Home Assistant
-
Results For Rflink Arduino Kit - AliExpress