RFLINK : Un Module 433Mhz Arduino MEGA : Partie 1 : le matériel

Grâce à la complicité de mon ami Deennoo, je vous propose cet article qui devrait faire du bruit dans les chaumières, puisque il s’agit ni plus ni moins de confectionner un module compatible avec les protocoles 433Mhz en mode « C’est moi qui l’ai fait ! »

rfl_rxtx
ArduinoMega rf2

Présentation

RFLink (http://rflink.sourceforge.net/) est un outil OPENSOURCE/DIY a base d’Arduino Mega qui permet de sniffer et d’envoyer des trames Radio Frequence en 433 MHZ de différents protocoles basés sur cette fréquence.

RFLink se fait donc passer pour un équipement autre et il est donc reconnu comme tel dans Domoticz.

C’est un très bon complément (pour ne pas dire plus) au RFXTRX de RFXCOM.

Les termes Rfxcom/Rfxtrx étant marques déposées par leur propriétaire ne seront pas utilisées ici.

Le Rflink  fonctionne comme les modèles précédemment cités en embarquant les protocoles les plus populaires..

Il a été crée par la Stuntteam, une équipe de développeurs néerlandais passionnés de domotique qui a travaillé auparavant sur Nodo (http://www.nodo-domotica.nl/).

Il est rendu compatible avec Domoticz depuis la bêta  2.2336.

La version stable 2344 de Domoticz intègre Rflink nativement.

Grâce a des Plug Ins en langage C, Il permet de décoder et de piloter les appareils suivants : (liste exhaustive à ce jour (25/03/15)  mais en constante et rapide évolution.

Prises et interupteurs RF

  • Klik Aan Klik Uit (Code Wheel) (Send + Receive)
  • Princeton PT2262 / MOSDESIGN M3EB / Domia Lite / Klik-Aan-Klik-Uit / Intertechno)
  • CoCo Technologies / Cogex / D-IO (Chacon) / Nexa / Düwi Terminal
  • Klik Aan Klik Uit (Automatic Code Learning) (Send + Receive)
  • Home Easy (Code Wheel) (Send + Receive)
  • Flamingo FA500R/S/DSS/WD (Automatic Code Learning) (Send + Receive)
  • SilverCrest 91210/60494 RCS AAA3680
  • Mumbi M-FS300
  • Unitec 48110 EIM 826 / 48111 EIM 821
  • Elro Home Comfort AB600 (Send + Receive)
  • Intertek Eurodomest 972080(Automatic Code Learning) (Send + Receive)
  • Blyss (Send + Receive)
  • Conrad RSL2 (Receive only)
  • Kambrook RF3399/RF3405/RF3672/RF3689/RF4471R (Receive only)
  • X10 RF switches (Send + Receive)

Capteurs Meteo :

  • Alecto V1:
  • Alecto WS3500, SilverCrest, Otio SHT-10, Otio SHT-20
  • Auriol H13726, Ventus WS155, Hama EWS 1500, Meteoscan W155/W160
  • Alecto WS4500, Ventus W044, Balance RF-WS105
  • Alecto V2: (868 Mhz! A donc besoin d’un )
  • ACH2010, DKW2012
  • Alecto V3:
  • WS1100, WS1200
  • Cresta/Hideki:
  • Hideki, TFA Nexus, Mebus, Irox, Irox-Pro X, Honeywell, Cresta TE923, TE923W, TE821W,
  • WXR810, DV928, Ventus W906, HomeWizard Rain meter
  • Mebus:
  • Mebus Outdoor Sensor
  • Stacja Pogody WS-9941-M
  • UPM/Esic:
  • UPM, Esic, Emos, DVM, Clas Ohlson, Dickson
  • WT260,WT260H,WT440H,WT450,WT450H,WDS500,RG700
  • LaCrosse:
  • Lacrosse TX3-TH Thermo/Humidity, Lacrosse TX4
  • WS7000-15: Anemometer, WS7000-16: Rain precipitation, WS2500-19: Brightness Luxmeter,
  • WS7000-20: Thermo/Humidity/Barometer
  • Auriol:
  • Z31743, Z31055A, Rubicson
  • Oregon V1/2/3:
  • THC238, THC268, THN132N, THWR288A, THRN122N, THN122N, AW129, AW131, THGR268, THGR122X,
  • THGN122N, THGN123N, THGR122NX, THGR228N, THGR238, WTGR800, THGR918, THGRN228NX, THGN500,
  • THGR810, RTGR328N, THGR328N, Huger BTHR918, BTHR918N, BTHR968, RGR126, RGR682, RGR918, PCR122
  • THWR800, THR128, THR138, THC138, OWL CM119, cent-a-meter, OWL CM113, Electrisave
  • UVN128, UV138, UVN800, Huger-STR918, WGR918, WGR800, PCR800, WGTR800, BTHG968

Commande de Volets / Store

  • Kaku ASUN650

Detecteurs de mouvement et d’ouverture de porte :

  • Low Budget Chinese PIR
  • Ajax Chub Varel PIR

Dectecteur Incendie:

  • Mertik G6R H4T1 / Dru

Detecteurs de fumée:

  • KD101 (Send + Receive)
  • Flamingo FA20RF (Send + Receive)

Carillons:

  • SelectPlus (200689103 – Black – Datecode:0614), 1 by One, Delta (O00 QH-0031) (Send + Receive)
  • SelectPlus (200689101 – White – Datecode:0914) (Send + Receive)
  • Byron SX (Send + Receive)
  • Plieger York (Receive) Note that when the Plieger button is detected as Conrad RSL2, you need to use the button on the inside to change the address code of the Plieger.

Nodo Slave Sensors:

  • Temperature, Humidity, UV, barometric Pressure, OpenTherm and any other kind of Nodo sensor you want to include.

On voit bien que pour l’instant le nombre de périphériques supportés est bien moindre que ceux du RfxTrx, mais l’équipe de développement travaille à ajouter de nouvelles compatibilités tous les jours. Et puis, comme c’est open source, libre a vous de développer vos propres Plug Ins pour les protocoles qui ne sont pas encore reconnus et de les partager dans la communauté. 😆

1 – Construisons le Rflink

Liste des courses :

  • Un Arduino MEGA 2560 car le programme à injecter est trop gros pour un Arduino Uno.

ArduinoMega

  • Un récepteur 433 Mhz et un émetteur du type « Aurel », « Super Heterodyne », « RXB6 » and « SYN480R »
rfl_rxtx rf1

Évitez VRAIMENT les modules chinois à pas cher

RFLINK qui ne fonctionneront pas bien

, lisez ici sur le forum easydomoticz les conseils d’achat des 2 modules ici https://easydomoticz.com/forum/viewtopic.php?f=22&t=1106

ou ici http://www.nemcon.nl/blog2/2015/07/aa  par les concepteurs de Rflink.

Il faut connecter une antenne avec un fil de cuivre unique (pas de multibrins) de 17cm à souder au bon endroit.

  • Une breadboard, des câbles , des leds pour commencer
  minibread6 breadborad_jumper1 leds

Montage

Voici le schéma de montage :

RFLink Schematic

Ce qui donne IRL :

rf2rf3

On peut aussi ajouter deux leds pour matérialiser l’émission/réception. Une verte pour l’émission (branchée sur Data et GND de l ‘émetteur) et une rouge pour la réception (branchée entre DATA et GND du récepteur).

Terminons ici ce premier article, nous verrons dans cet article http://easydomoticz.com/rflink-un-module-433mhz-arduino-mega-partie-1-le-materiel-2/ toute la programmation Arduino et l’inclusion dans Domoticz.

N’hésitez pas à consulter la section du forum dédiée https://easydomoticz.com/forum/viewforum.php?f=220

ou vous retrouverez conseils d’achats, prix et informations sur Rflink

Rédaction : Deennoo., mise en forme : Patrice

Pour toute question technique concernant cet article, veuillez utiliser les forum situés à https://easydomoticz.com/forum/
Posted in Arduino, domoticz, domotique, logiciel, materiel, raspberry and tagged , , , , , .

39 Comments

  1. Bonjour,
    Merci pour tous ces super tuto !
    Je viens de recevoir mon Arduino Mega, mais j’ai comme un doute sur les cablages de l’emetteur et du recepteur.
    Est-ce possible d’avoir un schema plus détaillé ?

    Merci

  2. Qu’est ce qui te gene ? l’emetteur, le recepteur ,la position des pin sur les emetteur:recepteur, le cablage vers Arduino
    Parce que je n’ai pas d’autres schémas sous le coude
    recepteur
    emeteur
    le schema

  3. Bonjour,
    J’ai voulu essayer avec le récepteur de chez Snootlab : http://snootlab.com/composants/145-recepteur-rf-434-mhz-fr.html
    Sauf que celui-ci ne semble pas fonctionner avec RFLink, alors qu’un récepteur chinois fonctionne.
    J’avais fait des tests avec celui de snootlab et la porté de celui-ci était bien meilleurs c’est pour cela que j’avais des doutes concernant mes cablages.
    D’où ma question. Je retesterais plus tard avec celui de snootlab des fois que.

    Merci

  4. Bonjour,
    cela ne semble pas être compatible avec un SainSmart MEGA 2560
    j’ai testé sur deux modèles différents (R3 et standard), rien ne vient en réception dans la console série et dans domoticz.
    l’émission fonctionne en console pour certains protocoles mais pas dans domoticz

  5. Bonjour,
    Je suis dans le même cas que sephyroth67 : aucune détection avec un SainSmart Mega 2560.
    Quelqu’un peut confirmer la non compatibilité ou y a t-il une autre raison possible ?
    Merci d’avance pour votre aide

  6. Sorry to use english, try an external power supply (seems the sainsmart works best if it gets > 6 volts) and please try it with the latest rflink version (currently r20)

  7. Bonjour,

    sur le schéma fournis dans votre article, les émetteurs et récepteurs sont positionnés sont les pins D14 D15 D16 et D19?

    ce sont des entrées digitales ou du Rx/Tx?

    Cordialement,

  8. Bonjour,

    Sur le schema les pins
    D14 D15 D16 et D19

    sont noté « communication » donc du rx et tx pas du digital ou je comprends pas bien?

  9. Bonjour
    Même réponse que précédemment ‘Oui ce sont les entrées/sorties digitales de la mega.’

  10. Bonjour
    il faut alimenter le SainSmart avec plus de 6 volts et n’hésite pas à mettre a jour avec le dernier firmware

  11. Bonjour,

    Merci pour ce tuto très bien fait!

    J’ai juste du mal à comprendre l’interet de ce module si on possède déjà un module Rfxcom (marque déposée) pouvez vous m’éclairer svp.

    Je ne possède pas encore ce module rfxcom c’est pour ca que je m’interroge, il y a des composant qui ne sont pas compatibles ?

     

    Merci

  12. Bonjour
    Le rflink à pour but de simuler TOUT ce que fait le Rfxcom ET surtout d’implémenter de nouveaux protocoles bien plus rapidement que ne le fait rfxcom.
    Tu peux aussi y connecter tes propres capteurs le rflink est alors vu comme une station meteo ou un cateur oregon ….
    L’intérêt également est travailler sur les protocoles « protegés » (qui à dit SOMFY ?) pour les intégrer rapidement

  13. Bonjour,

    Le RFLink Gateway (acheté sur nolo) est-il capable d’ouvrir des volets SOMFY s’il vous plait ? (à l’aide de Domoticz)

    Cordialement

  14. La réponse pour Jean-Michel:

    avec la version R34, seul la lecture est possible, et j’ai testé ! Je vois les volets de mes voisins !

    Mais la commande va peut être arrivé!

    Moi, j’ai une autre interrogation?

    A quoi sert le clock module en option sur le schéma ?

    c’est pour plus tard? ou il est déjà actif ?

  15. Bonjour à tous

    Je viens « tardivement » confirmer que RFLink est fonctionnel avec une Sain Smart 2560, par contre après lecture, essai et conseil . Il faut être intransigeant sur le module Émetteur-Recepteur, je conseille vivement celui recommandé par nos amis de la Stuntteam      —–>    Aurel Tranceiver RTX-MID-5V

    Ce fabuleux projet est vraiment parfait en remplacement du RF…..

     

    Merci à Stuntteam & Deennoo pour tout le travail effectué et les conseils sur les forums.BIG Up

     

     

  16. Bonjour,

     

    Pouvez vous remettre l’ancienne photo avec les emetteur/recepteurs cheap svp.

    Car j’aimerais tout de meme essayé comme ca.

     

    Merci bien

  17. Oui voila, au début du post il y avait les photos du montage avec ce matériel, pourriez vous la remettre afin que je teste étant donné que j’ai tout à la maison.

     

    Merci

  18. Bonsoir,

    Je viens faire plusieurs teste avec RFlink + Domoticz mais j’ai un soucis

    Tout d’abord au niveau hardware j’ai un Arduino Mega + Aurel rtx-mid-5V comme conseillé + 4 Sondes Orégon THN-132N + 5 modules ON/OFF ECR-100 Home Confort.

    Tous fonctionne parfaitement sauf lorsque une commande est envoyée aux ERCC-100, à ce moment là l’Aurel deviens sourd, il ne reçoit plus aucune sonde. Pour le débloqué je suis obligé d’envoyer une trame 433 avec ma télécommande et là toutes les sondes remontent de nouveau.

    Il y a t’il un moyen de filtré ou de couper la réception lors de l’envoi d’une commande

     

     

  19. Bonjour,

     

    Quelqu’un sait comment installer le soft RFLink sur son arduino depuis un mac ? Le zip provenant de sourceforge ne contient que les instructions et outils pour le faire depuis un PC windows…

    Merci

  20. Bonjour, à tous

    Utilisateur actuel du système domotique Homewizard, je souhaite augmenter la compatibilité mais aussi modifier l’interface graphique pour qu’elle soit un peu plus conviviale, et plus complète. Je pensais donc utiliser le logiciel Domoticz, installé sur un Raspberry PI 3.

    La solution de RFXCOM pourrait me convenir (j’ai besoin de pouvoir contrôler mes volet somfy, entre autre), mais… elle est chère, et de ce que j’ai pu lire, les mise à jour sont peu fréquentes, contrairement au projet RFLINK qui est ouvert, est en constante évolution.

    Ma question est assez simple, mais je n’ai pas réussi à trouver de réponse, ayant pourtant chercher (pas pendant des heures non plus, je l’avoue). Je souhaite contrôler mes volets Somfy (RTS), quelques modules et sondes 433MHz, quelques sondes 868MHz et à terme, un système de led (Mi-light par exemple, puisque c’est compatible…) . Est-ce que cela sera possible avec un seul RFLINK ? Peut-on donc mettre les différents récepteur et émetteur sur une seule Gateway ? Ou bien faut-il un RFLINK Par « fréquence » ?

     

    Merci pour vos réponse

  21. Bonsoir,

    Merci pour ce tuto

    J’ai testé RFLINK et MySensors sur Domoticz, bien que le système soit génial, répétiteurs etc…

    J’ai abandonné la RF trop de manip si on veut créer un grand réseau et je me suis mis à utiliser uniquement les Nodemcu avec EasyEsp entre autre, pratique, puissants, rien à souder et toujours compatibles et finalement moins cher qu’un nano+émetteur

     

  22. Bonjour,

    Est-ce que le software Rflink de la Méga est facilement « adaptable » sur une carte Arduino Due ?

    J’en ai une qui ne me sert pas trop depuis quelques temps 🙂 et cela serait un moyen pour moi de la recycler.

     

    Merci

    Fred

  23. Bonjour
    Merci pour le compliment
    Je ne sais pas concernant la compatibilité repose ta question dans le forum à la section RFLINK les spécialistes se feront un plaisir de t’aider

  24. Bonjour
    Pose la question dans le forum ou plus de spécialistes pourront te répondre, merci

  25. Bonjour

    Juste une petite question, quelqu’un aurait il deja fait un PCB ‘maison’ pour le RFlink que l’on puisse graver soi-meme ?

  26. bonjour

    je galère grave depuis 2 jours j’ai fait un rflink avec un arduino mega jusque là pas de problème

    enregistrement d’un volet somfy parfait, cela fonctionne avec rfxloader en ligne de commande

    sous nas xpenology j’ai du rajouter un petit condo pour ne pas avoir de déconnexion a gogo,mais impossible de faire fonctionner sous domoticz le volet et  idem sous un raspberry pi 3  sauf que là pas besoin de condo.

    par contre j’ai testé sur domoticz installé sur window et la cela fonctionne parfaitement

    dans les 3 cas j’ai la version 46 installé

    est ce que quelqu’un peu me dire d’où cela peut venir

     

    merci

     

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *