Fabriquer une passerelle domotique RFLink/RFXCom 433MHz pour 10,50€ (test avec Domoticz)

Attention. Vérifiez la législation sur l’emploi des fréquences radio dans votre pays. Par exemple en France, c’est l’A qui
rflink rfxcom domoticz jeedom superheterodyne rbx6 ksa6

RFLink est un projet Open Source qui permet de réaliser une passerelle (gateway) entre un logiciel domotique et des modules domotiques qui communiquent par ondes radio. C’est une alternative très économique à la gateway commerciale RFXCom. RFLink est capable de gérer les fréquences 315, 433, 868, 915MHz et depuis peu le 2,4GHz en utilisant des modules nRF24L01+.

 

le projet RFLink est développé par Stuntteam. Vous pouvez soutenir le projet (qui permet d’acheter les nouveaux équipements domotiques) en faisant un don sur le blog du projet.

Pourquoi remplacer le RFXCom par une passerelle RFLink ?

RFXCOMRFXCom est le nom commercial d’une passerelle radio très connue et employée en domotique. La quasi totalité des logiciels domotiques prennent en charge cette passerelle mais son plus gros inconvénient reste son prix. Il est difficile de la trouver à moins de 99€. Si votre budget domotique est serré, la passerelle RFLink est une alternative très économique et facile à réaliser. Si vous n’avez pas l’âme d’un bricoleur ou si vous débutez, la société Nodo qui soutient également le projet 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).

Enfin la passerelle RFXCom ne supporte que la fréquence radio 433MHz (la version 315MHz ne semblant plus commercialisée) ce qui n’est pas le cas du projet RFLink qui supporte d’autres fréquences :  315MHz, 433MHz, 868MHz, 915MHz et 2,4GHz pour une prise en charge expérimentale des objets connectés MySensors.

Attention. Vérifiez la législation de votre pays avant d’utiliser certaines fréquences radio. En France, c’est l’ACERP qui donne l’autorisation d’exploiter les fréquences. Vous trouverez toutes les informations dans le document Utilisation de fréquences sur des « bandes libres » et projet de décision de l’ARCEP relatif aux dispositifs à courte portée d’octobre 2014 consultable en ligne ici

Que peut-on faire avec une Gateway RFLink ?

L’équipe de Nodo travaille depuis plusieurs années maintenant sur ce projet et ajoute constamment de nouveaux matériels pris en charge par la gateway. Si vous possédez des modules compatibles avec le firmware de la RFLink, vous pourrez recevoir les trames de cette dernières (état, données…) et les afficher dans votre logiciel domotique. Vous pourrez également transmettre des trames depuis votre logiciel domotique et ainsi piloter les actionneurs par ondes radios. La version R43 prend en charge une liste impressionnante de matériels dans tous les domaines (la liste complète est disponible ici). En voici un petit aperçu rapide :

Matériel radio compatible : choisissez un récepteur de qualité

Pour fabriquer une passerelle RFLink, Nodo préconise (avoir les avoir tous testés à priori) d’utiliser un module radio de qualité pour s’assurer d’une bonne émission / réception des paquets. Les modules Asiatiques low cost sont déconseillés (même s’ils peuvent convenir pour des essais ou une utilisation à courte distance). Pour ma part, j’ai opté pour un module Super Heterodyne RXB6 qui coûte environ de 5,30€.

Module Radio Caractéristiques
rflink domoticz jeedom aurel tranceiver rtx-mid-5v Aurel RTX-MID-5v Fréquence : 433,92 MHz

Sensibilité : +10/-106dBm

Consommation : 13mA

rflink rfxcom domoticz jeedom superheterodyne rbx6 ksa6 SuperHeterodyne RXB6 ou KSA6 Fréquence : 433,92 MHz

Sensibilité : -116dBm

Consommation : 6mA

Certifications  CE / FCC

rflink-domoticz-jeedom-syn480r SYN480R (récepteur)

SYN115 (transmetteur)

Fréquence : 433MHz

Sensibilité : -107dBm

rflink nrf24l01 nRF24L01+ PA LNA (avec antenne)

Adaptateur avec alimentation régulée (recommandé)

Fréquence : 2,4GHz

Emetteur

315mhz xd-fstSi vous désirez commander des appareils domotique, il faudra également ajouter un émetteur radio. Pour la fréquence 433MHz, Nodo ne préconise rien de particulier. Les modules low cost XD-FST FS1000A semblent convenir parfaitement et ne coûtent presque rien (environ 1,70€). Par contre le récepteur ne sera d’aucune utilité.

Reste du matériel nécessaire

Le firmware RFLink est trop volumineux pour fonctionner sur un Arduino 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. L’Arduino Mega est un peu plus encombrant qu’un Arduino R3. On trouve également des clones plus compacts (mais je n’ai pas encore testé). L’avantage pour Nodo d’avoir opté pour un Mega 2560 est le grand nombre d’entrée/sortie (x54). Plutôt que de devoir configurer le firmware en fonction du module radio employé, celui-ci envoi les paquets des signaux à envoyer à toutes les antennes reliées à l’Arduino.

Pour améliorer la réception de votre gateway, il est préférable d’ajouter une antenne externe avec connecteur SMA. Pour démarrer, vous pouvez prendre un simple morceau de cuivre de récupération 17cm de long. Un câble de section 1,5mm2 pourra faire l’affaire.

Coût de fabrication

Voici le coût moyen de fabrication à minima, sans boîtier ni antenne externe (un simple câble de cuivre de 17cm).

Matériel Matériel choisi pour l’article Prix
Arduino Mega 2560 Clone Arduino Mega2560 6,74€
Module radio 433MHz (récepteur) Superheterodyne RXB6 1,10€
Module radio 433MHz (émetteur) XD-FST FS1000A 1,69€
Breadboard 400 points 1€
Antenne Câble de cuivre
Total approximatif 10,50€

Pour fabriquer une gateway plus compacte, on peut aussi opter pour un clone d’Arduino Mega 2560 Mini. Si le projet vous intéresse vous pouvez continuer en lisant ce tutoriel

Gateway RFLink avec un Arduino Mega 2560 Pro Mini RobotDyn et boitier imprimé en 3D

Voici les composants nécessaires pour la version compacts

arduino mega 2560 mini usb rflink domoticz Arduino Mega 2560 Mini avec câble USB 8,59€
rflink rfxcom domoticz jeedom superheterodyne rbx6 ksa6 Récepteur radio 433MHz Superheterodyne RXB6 1,10€
315mhz xd-fst Emetteur radio 433 MHz XD-FST FS1000A 1,86€
rflink-arduino-mega-mini-25600-plaque-prototype Breadboard Compatible Mega Mini 3,53€
 Total approximatif 15,08€ 

Vous pouvez également vous rendre sur le comparateur de prix pour trouver une sélection de composant au meilleur prix.

Câblage des modules radio

La câblage est très simple. Les modules radio ne nécessitent qu’un alimentation 5V, la mise à la masse et le câblage de la sortie Data. Si vous optez pour une antenne externe (attention elle n’est pas disponible sur tous les modules), il faudra câbler le +5V, GND et ANT (l’antenne)

Nodo a répertorié le câblage des modules pris en charge par RFLink. Voici un tableau de synthèse tiré du blog de Nodo.

Module Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 Pin 10

Aurel RTX MID 5V

Antenne GND Mega/Pin 14 (TX) Mega/Pin 15 Mega/Pin 22 GND Mega/Pin 19 (RX) Mega VCC (100nf au GND)

Super Heterodyne RXB6 ou KSA6

Antenne Mega/Pin 16 (RX VCC) Mega/Pin 19 (RX) GND

SYN480R

VCC Mega/Pin 19(RX) GND Antenne

Qiachip WL101 + WL102

Antenne  GND VCC (3 à 5V) Mega/Pin 19 (??) Mega/Pin 19 (??)

NRF24L01 (Nodo) pour capteurs

 GND  VCC (max 3.6V)  CE : +3V (max. 3,6V)  CS : Mega/Pin A12  SCK : Mega/Pin A15 MOSI : Mega/Pin A13  MISO : Mega/Pin A14  IRQ : –

NRF24L01*

GND VCC (max 3.6V) CE : Mega/Pin 48 CS : Mega/Pin 49 SCK : Mega/Pin 52 MOSI : Mega/Pin 51 MISO : Mega/Pin 50  IRQ : –

XD-FST FS1000A

GND VCC : Mega/Pin 15 Data : Mega/Pin 14

  • Câblage pour MiLight et objets MySensors.

Il est possible de câbler deux antennes nRF24L01 (Nodo / MiLight – MySensors) pour pouvoir profiter de deux protocoles en même temps.

Remarque. Pour le moment, RFLink ne peut pas être utilisé comme une gateway MySensors. La passerelle est capable de recevoir des messages mais elle est incapable d’envoyer des messages vers un noeud. Cette fonction est plutôt réservée pour l’apprentissage et le développement. On pourra s’en servir comme sniffer par exemple.

Rien de bien compliqué coté câblage, voici ce que ça donne avec un module radio 433MMhz Super Heterodyne.

montage rflink rfxcom arduino mega 2560 superheterodyne domoticz

RFLink à base d’Arduino Mega 2560 et d’un module radio Super Heterodyne.

Téléverser le firmware

Pour installer le firmware RFLink, Nodo a développé un petit utilitaire appelé RFLinkLoader. On ne passera donc pas par l’IDE Arduino. Allez sur la page Sourceforge pour récupérer le fichier compressé du projet.


rflink-sourceforge

 

Le ZIP contient (entre autre) les éléments suivants :

  • Le firmaware RFLink, fichier RFLink.cpp.hex,
  • RFLinkLoader
  • Avrdude (nécessaire pour installer le firmware sur la puce ATMEL)
  • RFLink Protocole Référence : explication du protocole de réception et d’envoi des messages avec des exemples pour des appareils courants
  • Supporter Device List : la liste complète des appareils supportés, également disponible ici.

rflink contenu zip firmware

Que peut-on faire avec RLinkLoader ?

RFLinkLoader permet tout d’abord d’installer le firmware sur l’Arduino Mega 2560 (fichier RFLink.cpp.hex). Depuis que la passerelle supporte les modules 2.4GHz, on doit passer par le loader pour activer le mode NodoNRF pour utiliser des capteurs à base de nRF24L01+. Si vous voulez utiliser des ampoules Mi-Light, vous devrez également activer le mode MiLightNRF depuis le Loader.

Installation du 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.

rflink console port serie log

Premiers tests de réception

Nous allons maintenant faire quelques tests pour découvrir comment fonctionne la passerelle RFLink. J’ai utilisé une (vieille) prise télécommandée Phoenix qui me permet de commander l’allumage / extinction d’une lampe ainsi qu’un ancien détecteur de mouvement à la norme X10. Nous verrons dans de prochains tutoriels comment communiquer avec des appareils plus récents. Le principe restant toujours le même.

Mettez en marche la console en appuyant sur le bouton Serial Port Logging. En activant le mode Debug, vous aurez plus de détail sur la réception des messages. L’autre solution consiste à utiliser le journal (log) de Domoticz. Nous verrons comment faire un peu plus loin.

Interception des messages envoyés par la télécommande Phoenix

En appuyant sur le bouton ON de la prise A, on obtient le code suivant

20;1;TriState;ID=0000aa;SWITCH=0;CMD=ON;

Puis sur OFF,

20;2;TriState;ID=0000aa;SWITCH=2;CMD=OFF;

flink reception messages commandes on/off telecommande phenix

Interception de la détection de présence par un détecteur X10 MS13E

Le détecteur Marmitech MS13E à la norme X10 n’est plus commercialisé aujourd’hui mais comme nous allons le voir, on peut encore très facilement l’utiliser avec un logiciel domotique récent sans la moindre difficulté. L’idée de cet article étant de fabriquer une passerelle 433MHz et la découvrir, le MS13E convient parfaitement.

Le MS13E possède deux boutons HOUSE/ON et UNIT/OFF. En appuyant sur HOUSE/ON on simule la détection d’une présence. On récupère le message suivant

20;1;X10;ID=41;SWITCH=1;CMD=ON;

Puis sur OFF,

20;1;X10;ID=41;SWITCH=1;CMD=OFF;

Comment décoder les messages reçus et émis

Voyons maintenant ce que veulent dire ces messages. Chaque message est formaté. Chaque élément est séparé par un point virgule (;).

Message reçu

Position Elément Signification
1 20 Type de commande 20 pour réception

10 pour émission

2 1 non précisée mais semble être un numéro incrémental
3 X10 Protocol Name Nom du protocole. Ici X10.
4 ID=41 Device Address ID de l’appareil. Souvent un numéro hexadécimal
5 SWITCH=1 Button Number Numéro de la commande
6 CMD=OFF Action Action à réaliser par exemple ON/OFF/ALLON/Niveau…

Messages émis

Pour envoyer un message, on passe les paramètres directement dans aucun libellé. Par exemple 10;X10;000041;1;OFF;

Position Elément Libellé
1 10 Emettre
2 X10 Protocol Name Ici protocole X10
3 000041 Device Address ID de l’appareil
4 1 Button Number Bouton n°1
5 OFF Action Eteint l’appareil branché sur la prise commandée

Si vous avez besoin de connaître en détail le fonctionnement de la passerelle RFLink, allez à cette page.

Autres commandes utiles pour exploiter la passerelle RFLink

RFLink dispose également d’un jeu de commandes pour réaliser des opérations de maintenance ou de mise au point. Copiez la commande dans le champ Command to send (sans oublier le point-virgule à la fin) puis appuyez sur Send.

Commande Fonction Retour
10;REBOOT; Reboot la gateway RFLink
10;PING; Permet de vérifier si la gateway est fonctionnelle 20;99;PONG;
10;VERSION; Version et numéro de build 20;99;”RFLink Gateway software version”;
10;RFDEBUG=ON; ON/OFF. Active / désactive l’affichage des paquets RF 20;99;RFDEBUG=”state”;
10;RFUDEBUG=ON; ON/OFF. Active / désactive le décodage des paquets RF 20;99;RFUDEBUG=”state”;
10;QRFDEBUG=ON; ON/OFF. idem que RFUDEBUG mais plus rapide. Pulse times en hexa. Multiplier par 30 pour obtenir la valeur réelle. 20;99;QRFDEBUG=”state”;
10;RTSCLEAN; Efface la table des codes stockés dans l’EEPROM interne
10;RTSRECCLEAN=x x de 0 à 15. Efface le code dans l’EEPROM au numéro indiqué
10;RTSSHOW; Affiche les code stockés dans l’EEPROM

Relier la gateway RFLink à Domoticz (sur un Raspberry Pi)

Il est grand temps de tester la gateway sur un logiciel domotique et plus particulièrement sur Domoticz. Aucun plugin n’est nécessaire. Domoticz accepte les passerelles RFLink USB ou réseau. Pour cet article, j’ai utilisé Domoticz sur un Raspberry Pi 3. Comme la passerelle est alimentée par le port USB du Raspberry, optez pour une alimentation d’au moins 3A comme celle-ci. Si votre RPI s’arrête de manière inexpliquée, c’est la première cause du problème en générale.

L’article a été rédigé avec la version v3.4838 de Domoticz.

Attention. Faites une sauvegarde de votre carte SD et/ou de la base de données de Domoticz avant d’installer une Gateway RFLink.

Si vous débutez (Linux, Domoticz, SSH), voici une série d’articles à lire avant de commencer :

Débuter avec Domoticz: installation, configuration sur Raspbian Pixel (Raspberry Pi 3/2) [Màj]

Commandes utiles pour configurer et utiliser le Raspberry Pi sous Linux Raspbian

Connexion SSH pour accéder à un Raspberry Pi à distance

Trouver le port USB sur lequel est branché la passerelle

L’installation de la passerelle ne pose aucun problème particulier. Cependant, si vous avez plusieurs appareils connectés en USB, le risque de s tromper est important. Petit problème, 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
rflink dmesg -s 1024 port usb gateway rapsberry pi3

Trouver le port USB sur lequel est branché la gateway RFLink avec la commande dmesg -s 1024.

Dans mon cas, l’Arduino Mega 2560 de la passerelle est branché sur le port USB ttyACM0.

Il ne reste plus qu’à redémarrer le service Domoticz avec la commande

sudo service domoticz.sh start

Ajout du matériel RFLink

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

Ajout d’un dispositif radio

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.

rflink x10 détecteur mouvement motion sensor ms13e

Détecteur de mouvement X10 RFLink

 

On peut également ajouter manuellement le dispositif depuis la page Interrupteurs avec la fonction détection Auto (à droite de l’écran). Domoticz est à l’écoute de commandes envoyées par les appareils.

Si aucun matériel ne s’ajoute dans les dispositifs, allez vérifier dans les réglages que Domoticz accepte les nouveaux matériels.

domoticz-activer-decouverte-materiels-auto

Problèmes rencontrés

Voici quelques problèmes rencontrés (et les solutions !) durant la mise au point de cet article.

Situation Conséquence
Ne pas débrancher “à chaud” la gateway RFLink du port USB Ne débranchez jamais du port USB la gateway. Domoticz plante à tous les coups. Arrêtez le RPI ou arrêtez le service Domoticz avant de le faire
Suppression d’un matériel RFLink Domoticz peut planter après une suppression d’une gateway dans la liste des matériels. Dans ce cas, il faut redémarrer le RPI. Relancer le service ne semble pas suffire
Indiquer le mauvais port Série dans la configuration du matériel C’est probablement l’erreur la plus grave car à chaque démarrage Domoticz s’arrête dessus. A part supprimer la base de données (et tout perdre), je n’ai pas encore trouvé de solution moins radicale (par manque de temps).

Voilà, vous disposez maintenant d’une passerelle radio pouvant recevoir ou émettre vers des appareils fonctionnant en 315, 433, 868MHz ou 2,4GHz. Même si RFLink reste un projet Open Source, un très grand nombre d’appareils sont pris en charge. Le budget de réalisation (sans boitier ni antenne) est très raisonnable (environ 10€) comparé au boitier RFXcom qui coûte environ 100€.

 

Voici d’autres tutoriels pour aller plus loin avec RFLink

 

[socialpoll id=”2385460″]

Inscrivez-vous à la newsletter hebdomadaire

Aucun spam et aucun autre usage ne sera fait de votre email. Vous pouvez vous désinscrire à tout moment.

Promos à ne pas louper

66
Poster un Commentaire

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  S’abonner  
Notifier de
Jeremy

Hello !

Premièrement : merci et bravo pour ce tutoriel d’une excellente clarté !
As-tu des modules spécifiques à conseiller pour pouvoir contrôler des volants roulants Somfy ? J’ai cru comprendre qu’il fallait un émetteur 433.43 Mhz.

Merci beaucoup !

Anonyme

Bonjour
Je pense que je vais sauter à la case https://www.nodo-shop.nl pour acheter une passerelle toute faite
Par contre il y a plein de références.
Pouvez-vous svp donner LA référence que vous préconisez ?
Merci
Julien

Eric

Bonjour,
J’ai suivi les instructions jusqu’aux premiers tests de reception mais je n’arrive pas à recevoir quoi que ce soit en mode debug. J’ai bien vérifié que mes télécommandes envoyaient correctement des signaux RG 433MHz mais rien n’apparait dans le log dur RFlink loader. Auriez vous un conseil? Est ce un pb d’antenne? Merci d’avance pour votre aide.

bodouvsky

Bonjour, Tout d’abord bravo pour cet excellent tuto ! Il m’a été très utile pour la réalisation de mon RFlink. J’ai toutefois un problème à faire fonctionner parfaitement mon RFLink sous Domoticz. J’ai acheté un micromodule Blyss de volet roulant. A l’aide de ce tuto, j’arrive parfaitement à contrôler la montée et la descente de celui-ci avec RFLink loader. Mais la suite ce complique… Je redémarre proprement mon serveur Domoticz avec RFLink branché sur l’un des ports USB. (/dev/ttyUSB0) Quand je rentre dans le mode apprentissage du micromodule et que je clique sur TEST après création d’un interrupteur manuellement, rien… Lire la suite »

Bonjour Bodou. Je pense que le mode apprentissage ne fonctionne pas avec la passerelle RFLink. Il faut créer un device manuel pour indiquer à Domoticz les commandes de réception et emission manuellement. Je n’ai pas le matériel adéquat pour faire un tutoriel pour le moment mais celui-ci publié par domo-attitude devrait pour venir en aide http://domo-attitude.fr/controlez-vos-milights-rflink/ N’hésitez pas à revenir vers moi en cas de problème et dites nous si ça fonctionne. A très bientôt

LB

Bonjour,
je suis débutant ds le domaine et je veux me lancer dans une box domotique DIY à base de Rsp3 (avec surement du jeedom). Ayant des micro modules chacon, j’ai besoin d’une passerelle 433MHz.
Ce que je ne comprend pas c’est pourquoi être obligé d’utiliser un arduino en plus du Rsp3?
Il me semble que certains site proposent de connecter directement les emmeteur/recept. 433 sur les IO du RSp3 (https://devotics.fr/jouer-avec-du-433mhz-sur-home-assistant/)
Est-ce que je fais fausse route ? Pouvez-vous m’éclaircir ?!?
Merci d’avance

Bonjour LB. Oui absolument, c’est possible mais on monte encore d’un cran dans la difficulté et la nécessité de faire par soi-même. Les développeurs du firmware RFLink travaillent pour décoder les trames et mimer les commandes radios des appareils du marché (d’ailleurs, ça fait débat car au début le projet était Open Source avant d’être totalement fermé…). Donc ce qu’il reste à faire, c’est d’intégrer ses appareils via RFLink au serveur domotique de son choix (ils supportent à priori tous RFLink). C’est de la configuration. Techniquement, il est possible de communiquer avec une antenne radio (on peut faire exactement la… Lire la suite »

LB

ok, merci beaucoup pour ton retour.
effectivement, je vais essayer de ne pas trop compliquer la chose pour commencer et rester sur votre solution proposée à base d’arduino.

jean Philippe crozat

Bonjour à tous.
Je possède un RFLink 433.92 commandé sur nodo-shop qui contrôle mes 5 volets et 2 prises DIO.
Je voudrais intégrer a ma domotique des capteurs de porte (Model MCT 302) et détecteur de présence Visonic d’une fréquence de : 868.95 MHz.
Sur Nodo-Shop ca me coute 36,55€ sur le net + ou – 15€ sauf que je ne trouve pas de schéma pour le branchement du module 868.95 MHz sur l’Arduino Mega 2560.
Avez-vous une idée ou la solution a mon problème?
Merci de votre aide.

Bonjour Jean Philippe. Je n’ai pas de quoi tester mais on devrait pouvoir s’en sortir avec les informations de la doc technique du récepteur 868MHz disponible ici file:///Users/mariehelene/Downloads/Handleiding_RF_linkV1.1.4.pdf En page 6 on trouve le repérage des broche pour le module radio. Dites nous si ça fonctionne. Bonne journée
Arduino RFLink
D14 DAT IN Transceiver
D15 TX / RX Transceiver
D19 DAT OUT Transceiver
D20 SDA I2C
D21 SCL I2C
D22 ENABLE Transceiver
D49 CS
D51 MOSI
D50 MISO
D52 SCK

LB

Bonjour, J’ai fait une mini gateway à 433 et je souhaite passer au 868. Du coup j’ai 2/3 questions ou remarques: – j’ai un peu galéré car j’avais câblé la DER du récepteur du D16 et ça ne fonctionnait pas du tout. il ne faut donc pas la câbler pour que ça fonctionne! – j’aurais aimé savoir s’il était possible d’avoir à la fois un module 433 et un module 868 sur le même arduino, puisque RFlink est compatible des 2? – sur la câblage donné dans le doc RF_linkV1.1.4.pdf du site de nodo, il est précisé par exemple qu’il… Lire la suite »

Bonjour LB. Je n’ai aucun accessoire en 868MHz, donc rien pour tester et vérifier.

Arnaud TISSIE

Bonjour,
C’est très intéressant comme alternative mais j’ai quelques précisions à vous demander.
Peut-on remplacer l’Arduino (ou assimilé) par le module NodeMCU ou l’ESP8266 ?
Si je veux du RF433 et du Wifi (2.4Gh) il faut les 2 modules branchés ensembles (sur la breadboard) ou le module 2.4Gh suffit ? Ca m’étonnerait. De même, Fonctionnent-ils ensemble ou faut-il les brancher l’un après l’autre ? Ca ne me paraît pas très pratique 🙂
Enfin quelle est la démarche d’installation sous OpenHab ?
Merci beaucoup.
Arnaud

Bonjour Arnaud. En théorie ça doit être possible moyennant quelques adaptations du code mais c’est bien le problème, le code est fermé donc aucune chance pour le moment qu’une communauté ce créée pour adapter le firmware à l’ESP8266 ou ESP32. Pour OpenHAB, je n’ai aucun expérience sur le sujet pour le moment. A très bientôt

Sir_SiegfriedS

Bonjour, Je trouve ce sujet super interessant ! J’ai reçu récemment un cadeau de ma compagne concernant l’intelligence artificielle Alexa ( Amazon Echo ) Je suis débutant sur RPi bien que je connaisse assez bien l’univers de Linux. J’ai deux questions qui me tarabuste, dans ce tuto on voit de multiple montage alternatif sachant que personnellement j’aimerai monter un RFXcom qui puisse controlé les appareil de Xiaomi, mais aussi d’autre module Rf tel que mon alarme maison ainsi que faire de la vidéo surveillance en utilisant aucun cloud payant .Du coup j’aimerai la solution la plus complète possible. Je voulais… Lire la suite »

Nicolas

Bonjour. Je voudrais savoir si ce module serait compatible avec une box domotique JEEDOM ? Et si oui, est-ce qu’il y a besoin d’autres éléments que ceux listés sur cette page ?
Cordialement,

Bonjour Nicolas. Oui la passerelle RFLink est prise en charge par Jeedom mais il faudra acheter un plugin payant pour pouvoir l’utiliser (contrairement à Domoticz) https://lunarok.github.io/jeedom_docs/plugins/rflink/

guillaume

Bonsoir,
J’ai eu beau lire et relire ce tutoriel quand j’arrive à la partie du tableau de synthèse pour faire le câblage je suis perdu. Je n’y comprends rien et pourtant j’essaie. N’est il pas possible que vous fassiez un plan ou une série de photo expliquant le montage car malheuresement je n’arrive pas à comprendre. Merci par avance et merci pour ce tuto qui est très bien expliqué pour le reste.

Bonjour Guillaume. Je vais extraire le montage du récepteur 433Mhz pour simplifier l’article.Je m’en occupe la semaine prochaine

guillaume

Bonjour,
Vous n’avez pas encore eu le temps de mettre à jour le tuto de montage? Pourquoi sur ce site où on peut l’acheter monté il y a plus de pièces? Merci par avance

[…] USB permanente avec la carte. C’est par exemple le cas pour une passerelle domotique (RFLink pour n’en citer […]

Flavien

Bonjour, merci pour ce tuto clair, je vais bientôt m’atteler à le réaliser.
J’ai une question qui me parait un peut débile mais bon on ne sais jamais je préfère la poser.
Mon système domoticz va être installé sur un mini pc (Voyo V1) car il va être couplé avec S.A.R.A.H
Dans votre tuto vous le branché sur un RPI , je suppose que le branchement du RFlink ne pose aucun probleme sur domoticz windows ?

david

Bonjour,
ma maison est composé d’un étage et un sous sol (dalle béton armé) et j’ai des murs porteurs en béton armé. Non je n’habite pas dans un blockhaus lol.
Quelle est la portabilité de cette gateway en 433 mhz et est-ce que cette fréquence est équivalent au 868 mhz (zwave) en terme de qualité ?

Bonjour David. En théorie le 868Mhz devrait être mieux adapté mais impossible de le savoir s’en tester. Par contre dans le cadre d’un projet avec RFLink, le choix va plutot être guidé (imposé) par le matériel qu’on achète. Si vos appareils sont en ZWave, il faut acheter un dongle ZWave comme celui-ci http://amzn.to/2mMMFfU, RFLink ne le prenant pas en charge. Je suis désolé d’être aussi vague mais c’est un peu comme le CPL (courant porteur). Il faut toujours passer par un test réel.

david

J’ai réalisé un projet DIY pour contrôler un surpresseur en fonction du taux de remplissage d’une cuve à eau de pluie à base d’Arduino. A partir de ce petit projet, je me lance sur une domotique plus étendue. Donc pour le moment, j’analyse les solutions possibles ça fait déjà 2 mois mais je m’aperçois que le zwave, on en parle beaucoup mais je trouve ça trop cher… par rapport à du 433. Les modules sont hors de prix. Ok donc place aux tests. As-tu des retours d’expériences sur certaines têtes thermostatiques compatibles RFlink. A part les smartwares, j’en vois pas… Lire la suite »

Trop bien. Non je suis désolé, je n’ai pas encore testé. Tu devrais peut etre demander à Cédric du blog https://maison-et-domotique.com/ il test beaucoup de matériel que moi. C’est vrai que c’est finalement un petit marché avec un offre assez réduite.

Martin

Ce projet c’est tout sauf “open source”. Impossible de consulter les sources. Le seul fichier disponible est au format HEX. Ce n’est donc pas pratique pour ajuster la configuration des pins de l’arduino ou utiliser un autre modèle d’arduino….

Bonjour Martin. Oui, c’est exact, le terme de gratuit serait plus approprié pour ce projet. Par contre, vu la taille du projet et du nombre de broches nécessaire, il ne peut fonctionner que sur un Arduino Mega. Bon dimanche.

Martin

Merci pour ce complément d’information. Je prends note 🙂

PS: Merci pour ce partage d’informations, d’articles… au travers de ce site. Continuez comme ça !

Merci beaucoup 😀

BeCo

Bonjour, Suite à la lecture de votre article, si j’ai bien compris, il s’agit ici de fabriquer une passerelle radio permettant au Raspberry pi de communiquer avec des capteurs/contrôleurs. Si on se place de l’autre côté : celui des capteurs/contrôleurs : est-il possible de fabriquer soi-même un micro-module (à encastrer derrière un interrupteur) afin de piloter une ampoule par exemple ? Je pose cette question car j’hésite entre le choix de la technologie radio 433 MHz (où les contrôleurs sont peu chers), et le Z-Wave où les contrôleurs sont à partir de 50€. L’idée serait donc de fabriquer soi-même ces… Lire la suite »

Bonjour BeCo. Oui absolument. Toutefois, je vous le déconseille fortement. Même si techniquement cela ne pose aucun problème, il faut faire attention aux risques électriques. Piloter des appareils en 220V n’est pas sans risque surtout avec des composants non certifiés CE. En cas de problème, c’est votre assureur qui va être content 🙁 Pour ce type de bricolage, il est préférable de rester sur des produits commerciaux. C’est les soldes en ce moment un peu partout avec le week end du Black Friday qui arrive à la fin de la semaine https://projetsdiy.fr/profitez-soldes-black-friday-amazon-kits-arduino-domotique-mini-pc-objets-connectes/ Bonne journée

BeCo

Super, je vous remercie pour votre réponse. Effectivement, vaut mieux jouer la sécurité. Je souhaiterai placer un micro-module 433 Mhz derrière un interrupteur et garder l’usage de l’interrupteur classique. Cet interrupteur pilote un spot Led non dimmable. L’idée est de pouvoir allumer l’ampoule via l’interrupteur ou la box domotique. J’ai une prise de courant juste en dessous de l’interrupteur, donc si besoin je peux avoir un neutre. Vaut-il mieux un micro-module avec ou sans neutre ? Pouvez-vous me conseiller plusieurs références qui pourrait fonctionner avec mon installation ? (si possible < 20€, ce serait top) (où les bons mots clefs,… Lire la suite »

A mon avis, le DIO 54755 (aussi connu sous la marque Chacon) devrait convenir. Il coûte 17€ sur Amazon http://amzn.to/2hztwzF. On est dans le budget 🙂 Pour les mots clés, je dirais de tester avec switch, commutateur (ou commutator) + 433. Pour le neutre, il faudrait regarder dans la notice, elle est ici https://www.chacon.be/fr/module/wpkinfosheets/default?download_file=YkNBa0RYY1I1dzRnRjFUS2dSYnVpd3JKeTVOZXRkek1DZ1F5eTFHTTZnK3creUYxeHYxcGtwd0c0VHpKOFM0Um1ZYUwrTXlVRVY0NEJPTWtaZi9iTFFsTUg2WDVzK0hMcmZ3d3ZlQkl2Q0JsUzVIZjhvTDQ2S2lGOGVYYmZWUTVNeDZuakZPQk5UR3JGalpZRDhhUTRBPT0=&s=1. Voilà. Bonne journée

BeCo

Bonjour, merci pour vos réponses, après quelques recherches, je me rends compte que le DiO 54755 ne répond pas au besoin car il n’a pas d’entrée pour les 2 fils de l’interrupteur, car je souhaite garder l’usage de l’interrupteur existant et ne pas en ajouter un sans fil qui aurait un autre design. C’est pour un spot Led GU10 encastré non dimmable. La seule référence que j’ai trouvé qui répondrait au besoin serait Trust AWMR-300 à 28€ environ. On est plutôt dans des tarifs autour de 30€, je n’ai pas trouvé moins cher. Peut-on placer ce module derrière la boite… Lire la suite »

Merci beaucoup pour toutes vos infos. Pour l’installation électrique, cela sort de mes compétences. Vous devriez vous rapprocher d’un professionnel dans votre région. Il connaîtra mieux toutes les normes électriques en vigueur. A très bientôt j’espère pour un projet Arduino ou ESP8266 qui est plus dans mes cordes.

BeCo

Très bien.
Merci de m’avoir aiguillé et pour votre aide.
Au plaisir

Au plaisir BeCo

Ah j’ai oublié. La Myfox TA3013 est une douille 433Mh pour des ampoules avec culot E27 jusqu’à 100W http://amzn.to/2iU7Avz. Elle est annoncée comme compatible avec les produits D-IO de Chacon.

HelloWorld

Bonsoir
merci pour ce super tuto qui m’a donné envie de me lancer dans la réalisation de ma première box.
Par contre je coince dès le début avec le récepteur FS1000A.. je te trouve que des modules qui semblent fonctionner à 315 et pas 433… grave ou pas grave ?

Bonsoir HelloWorld et merci beaucoup. Oui et non, il faut utiliser l’émetteur qui communique dans la bonne fréquence sinon l’appareil à piloter ne pourra pas recevoir les ordres. Dans la plupart des cas, c’est du 433MHz. Il y a peut être une étiquette dans le compartiment des piles. Sur le comparateur, j’ai ajouté les 2 cartes. Sur cette page les émetteurs/récepteurs 433MHz https://projetsdiy.fr/deal-module-emetteurrecepteur-radio-433mhz-projets-arduino-rflink/ et ici en 315MHz (uniquement le récepteur) https://projetsdiy.fr/deal-recepteur-radio-315mhz-superheterodyne-rxb6/ Je n’ai pas trouvé de module émetteur dans cette fréquence (donc impossible de piloter des appareils). Bonne soirée

Cyril

Bonjour,

J’ai une sonde pt1000 que je souhaiterais relier par onde radio à mon régulateur solaire SoraW. En princpe, la liaison est filaire. Il y a environ 10m de distance avec des murs et une dalle. Je n’y connais rien en électronique et onde radio.
En principe j’imagine que je devrais faire quelque chose du genre:

sonde -> fil -> emetteur radio —> recepteur radio -> fil -> régulateur

Auriez vous des idées de comment je peux réaliser cette installation ?
Merci pour votre aide.

Cyril.

LB

Hello,

Je vais me lancer dans ce projet aussi… bien motivé ! 😉

par contre, dommage votre panier Amazon ne fonctionne plus… 🙁

Génial. Pour les achats, je suis en train de mettre en place un comparateur de prix. Il reste encore beeaucouuup de travail mais il y a déjà l’essentiel https://deals.projetsdiy.fr/liste-composants-fabriquer-passerelle-domotique-rfxlink-433mhz-rfxcom/. A très bientôt

Migui Pda

Bonjour,
je me pose toujours la question de comprendre pourquoi prennent-ils un si gros Arduino.
Puisque j’en ai un sous la main, serait-ce possible de créer la même chose avec un Arduino Nano ?
Merci de votre réponse.

Bonjour Migui. Oui, c’est frustrant. Le code prend de la place car chaque appareil domotique utilise son propre protocole de communication. L’équipe de dév doit donc ajouter du code pour chaque nouvel appareil. Impossible donc de faire tout tenir dans la petite mémoire de l’Arduino Uno/nano. Enfin, dernier avantage, le Mega dispose de 54 E/S (14 pour un Arduino Uno). Il est possible d’installer plusieurs antennes (en plus du 433MHz) et de piloter des appareils dans différentes fréquences avec une seule gateway.

David

Bonjour
Très bon article qui permet de mieux comprendre et appréhender.
Par contre, je n’arrive pas à trouver de PCB pour arduino Mega à réaliser soi même : soit on achète chez Nodo, soit on fait avec des plaques expérimentales. Le seul que je trouve est pour un arduino pro mini.
Quelqu’un aurait-il ça dans un de ses lien ?

Bonjour David. Exact. Peut être qu’il faudrait passer par un service en ligne et en mutualiser les commandes https://easyeda.com/

59540rebel

merci pour se tuto mais j’aurais voulue s’avoir si on faire un actionneur
avec un arduino des relais et 433mhz chinois et connecter sur rflink

Bonjour Rebel. RFLink a surtout été développée pour permettre de faire communiquer des appareils domotiques avec un serveur domotique. C’est une passerelle de communication qui ‘intercepte’ les messages envoyés par les appareils pour les renvoyer vers le serveur. La passerelle fonctionne également dans l’autre sens et mimant l’émetteur original. RFLink est donc conçu pour communiquer avec des produits du commerce. Sur le papier rien ne nous empêche d’utiliser la passerelle RFLink pour communiquer avec un Arduino équipé d’une antenne radio car il est possible d’envoyer nos propres paquets radio. Par contre il va falloir tout coder coté Arduino. Ce n’est… Lire la suite »

gandolfi

bonjour, Merci pour cet article. – La passerelle RFLINK est elle capable de capter à la volée un signal radio émis par n’importe quel appareil dans sa gamme de fréquence ? Pour ensuite renvoyer le signal par l’emetteur installé dessus ? – Cela m’interesse car mon portail et mes stores sont commandés par radio. Faut il que le modèle soit rentré dans la liste ou bien peut on rentrer manuellement des commandes en fonctions des infos reçus. (ex: je ferme mon portail / je regarde le train d’onde reçu par rflink quand j’actionne le bouton / je lui assigne la… Lire la suite »

Bonjour.
1. Oui, parfaitement. Aucune configuration. Il écoute et envoi
2.Oui ça devrait pouvoir se faire. Il faut regarder dans cette liste si le matériel est supporté http://www.nemcon.nl/blog2/devlist. S’il n’est pas dans la liste, il faudra lancer les ordres manuellement (tout est expliqué à la fin de l’article). Bon week end

gandolfi

bonjour et merci.
je ne pensais pas qu’il pouvait décoder le signal d’un module inconnu et le renvoyer à l’identique. c’est vraiment puissant comme dispositif.
– Une sorte de scanner radio avec enregistrement des signaux ?
– je sens que je vais bien étudier ton tuto car cette solution pourrait me permettre d’ouvrir de nouveau horizons dans ma connaissance des objets radios.

– Peut etre peut on piloter des engins RC avec ?

Bon week-end

GG

Bonjour,

Peut-être une question bête mais vous expliquez que votre passerelle RFlink peut communiquer sur les fréquences 433 et 868MHz ainsi que 2.4GHz. Or dans cette présentation, vous ne proposez que des émetteurs/récepteurs à 433MHz et 2.4GHz. comment est donc gérée la fréquence 868MHz?

Bonjour GG et meilleurs voeux 2017 ! La question n’est pas bête du tout car même si le projet RFLink est Open Source, tout n’est pas forcément expliqué en détail et clairement. J’ai du un peu chercher pour écrire les articles. Je n’ai pas testé cette fréquence. Nodo (équipe de développement de RFLink) ne donne aucun détail technique et ne préconise aucun matériel (émetteur / récepteur). En tout cas n’hésitez pas à nous faire partager votre expérience, ça doit intéresser pas mal de monde. A très bientôt.

Daniel Gauthier

La bande de fréquence 868MHz (USA) n’est pas autorisé en europe c’est le 433MHZ

Bonjour Daniel. Merci pour l’info. Il me semble que c’est possible depuis 2006 des applications industrielles essentiellement http://www.arcep.fr/index.php?id=8571&tx_gsactualite_pi1%5Buid%5D=881&tx_gsactualite_pi1%5BbackID%5D=26&cHash=9a2a875579. Mais ce n’est pas grave, le blog est accessible à tous les francophones du monde entier. A très bientôt.

Migui Pda

Alors que je cherchais déjà à réaliser ce RFLink à moindre coût, voici des liens intéressants à creuser (car malheureusement tout le monde ne sait pas faire un PCB et j’en suis)
Quand je disais qu’il est peut-être possible de le minimiser sur un Wemos :
https://github.com/hallard/WeMos-RFLink/blob/master/README.md

ChristianM

Merci pour ce lien. Mon RFLink tourne depuis presque un an et je cherchais justement s’il était possible d’utiliser une Wemos (j’en utilise par ailleurs). Dommage que je ne comprenne pas comment faire les branchements par rapport à une Arduino Mega : correspondance des broches ? Je me suis servi de ce schéma pour faire mes branchements : http://www.rflink.nl/blog2/wiring

Bonjour Christian. Le code ne fonctionne que sur un Arduino Mega. D’une part car il dispose d’une mémoire plus grande, d’autre part car il dispose d’un nombre plus important de broches (54). Cela permet de disposer de plusieurs antennes avec des fréquences différentes. On trouve des projets dérivés comme celui-ci https://github.com/Genestealer/Home-Assistant-RFLink-Gateway-ESP8266 mais ça devient vite une usine à gaz. Voici la réponse officielle de l’équipe que l’on trouve sur la page FAQ http://www.rflink.nl/blog2/faq Q: can I use a different platform like the Nano, Uno, ESP etc. to replace the Arduino Mega? A: No, for the time being we only support… Lire la suite »

ChristianM

Merci

Domotique et objets connectés à faire soi-même