Aujourd’hui on s’attaque a un beau morceau RFlink : le montage et la programmation, une version 433mhz et 2.4ghz 100% faite maison et évolutive. Rflink c’est une passerelle qui permet d’écouter les informations venant de divers modules radios (433mhz, 868mhz et 2.4ghz) mais aussi de leur donner des ordres, c’est un concurrent direct du RFXTRX ou du RFP1000 mais il est fait maison, il en fait plus pour moins chère, vous avez vos lunettes ? On y va !

Pré-requis

Afin de monter votre RFLink il vous faut :

  • Une carte Arduino Mega : Ici sur Ebay  Le coeur de votre RFlink, on a besoin de la taille de sa mémoire pour y mettre le FW :

  • Une Mini Breadboard : ici sur Ebay pour y mettre nos composants

  • Des Dupont wires(mâle/mâle et  mâle/femelles  ou des chutes de câble réseau ou téléphonique): ici sur Ebay pour faire nos raccordements

  • Un émetteur 433 mhz et un récepteur 433mhz : ici sur Ebay  Nos oreilles et notre bouche la liste complète des autres modules compatible est sur le blog RFLink

  •  En Option : 1 support antennes SMA : ici sur Ebay Pour mettre nos antennes

  • En Option 2 Antennes 433mhz : ici sur Ebay pour faire propre (deux morceaux de fils mono brin de 17.3cm fonctionne aussi)

  • Un module NRF24L01 : ici sur Ebay  Pour parler et écouter avec nos modules 2.4ghz (Milight, Ikea Insulat etc etc)

  • Un adaptateur pour le module NRF24L01 : ici sur Ebay pour raccorder proprement notre module 2.4ghz

  • Un boîtier pour ranger votre Montage : ici sur Ebay Pour bien tout ranger proprement et gagner un WAF a 100%

  • Une perceuse avec un foret à bois (pour faire les trous pour vos antennes)

 

 

Et voilà la liste des courses est finie, vous en avez pour un montant d’environ 45€ TTC avec le port, reste à attendre la livraison des 4 coins du monde.

 

Montage matériel

Une fois que vous avez reçu tout votre matériel, on passe au montage, pas de secret il suffit de suivre les indications fournis par la team RFLINK : http://www.nemcon.nl/blog2/wiring

Le récepteur

RXB6:
Pin 1 = Antenne  – la relier à la pin central de votre prise SMA où vous viendrez visser l’antenne.
Pin 2 = A la Pin GND de votre Arduino Mega (Optionnel toutes les pin GND sont raccordées ensemble sur le module)
Pin 3 = A la Pin GND de votre Arduino Mega (Optionnel toutes les pin GND sont raccordées ensemble sur le module)
Pin 4 = Pas connectée
Pin 5 = A la Pin 16 de votre Arduino Mega / MEGA tx2 (utilisée pour alimenter votre récepteur et le désactiver lorsque que vous envoyez un ordre)
Pin 6 = Pas connectée
Pin 7 = A la Pin 19 de votre Arduino Mega / MEGA tx1 (utilisée pour transporter les trames/ondes reçues)
Pin 8 = A la Pin GND de votre Arduino Mega

Soit simplement :

Il existe une amélioration proposée par Snips qui consiste à rajouter des condensateurs pour améliorer la réception (dans mon cas je n’en ai pas eu besoin)

 

Et voila votre récepteur est branché !

 

L’émetteur

XD-FST FS1000A:
Pin 1 = A la Pin GND de votre Arduino Mega
Pin 2 = A la Pin 15 de votre Arduino Mega / MEGA rx3 (utilisé pour alimenter l’émetteur uniquement en émission)
Pin 3 = A la Pin 14 de votre Arduino Mega / MEGA tx3 (utilisé pour envoyer les ordres/ trames radio)
Pin 4 = Antenne : il va falloir souder un bout de fils monobrin (type bout de fils de téléphone) sur le petit trou marqué ANT afin de la relier à la pin central de votre prise SMA où vous viendrez visser l’antenne.

 

Ce qui nous donne

 

La prise SMA

Cette prise a 5 pin :

  • Une centrale
  • Quatre périphériques

Il vous faut raccorder la Pin central aux antennes de votre émetteur et récepteur, et l’une des périphériques au circuit GND de votre montage.

Ce qui nous donne :

 

Montage Fini  : Voici ce que cela donne sur une mini breardboard collée sur la Mega.

 

 

La programmation

Maintenant que votre montage est fait, il faut mettre dans la Mega, l’intelligence qui va permettre de décoder ce qui est reçu, et d’envoyer des ordres à vos appareils.

Il vous faut télécharger le fichier ZIP qui contient tout le nécessaire a cette adresse : http://www.nemcon.nl/blog2/download et choisir : The latest firmware version can be downloaded here

Téléchargez le fichier zip et dézippez le.

Vous branchez la Mega au pc
Vous dézippez l’archive dans un répertoire de votre choix
Puis vous cliquez sur : RFLinkLoader


Cela vous ouvre cette fenêtre :

En cliquant sur : Select File, une fenêtre va s’ouvrir vous invitant à choisir le Fichier à uploader dans votre RFLink (RFLink.ino.hex)

Puis vous sélectionnez le port COM correspondant à votre Arduino Mega dans le menu déroulant Serial Port

Si vous êtes curieux, vous pouvez cocher la petite case en bas à gauche qui ouvre une fenêtre de debogage et qui vous permet de voir toutes les étapes réalisées par RFLinkLoarder

Enfin cliquez sur Upload/Program Firmware to device…45 secondes plus tard c’est fini !

Une fois la programmation terminée vous êtes prévu par une boite de dialogue

En cliquant sur Serial Port Logging : Vous réveillez votre RFlink et il commence à recevoir et décoder tous se qui se trouve à portée :

Ce sont toutes les lignes commençant par 20;xxxxxxx qui seront comprises par votre Domotique.

 

Comme vous le voyez RFLink Loader a beaucoup d’options, activation et désactivation de plusieurs modules, j’en parlerai dans des articles dédiés.

 

Ne vous reste plus que les finitions :

  • Percer le capot du boîtier pour permettre le passage de l’antenne à visser sur la prise SMA (c’est un plastique cassant attention, attaquez le trou par des forets de plus en plus grands et finir à la lame de cutter)
  • Mettre du scotch Alu sur le Capot, ainsi vous créez un plan de masse réfléchissant qui va aider a la réception.

 

Et voilà ! Quel beau cadeau pour la fête des mères !

 

11 Replies to “RFlink : le montage et la programmation”

    1. Bonjour,

      Ce montage n’est rien sans son inteligence le FW Rflink, ce FW peut integerer ta sonde de cuve, pour cela il faut des trames de ce que y est envoyé par la sondes et les elements qui s’affiche a l’ecran, c’est un travail fastidieux et long.

      Si tu as déja cette sonde, fait le montage et suit le prochain article ou si tu est a l’aise en anglais lit ceci : http://www.nemcon.nl/blog2/development

      C’est la procedure pour « capter » les infos inconnus et le envoyer au createur du Fw RFLink

       
    1. Salut Papoo,

      Un rflink IP serait idéal c’est vrai, tu peux déja t’en faire un en ajoutant une ESP8266 sp01 avec un FW ser2net (L’option RFLINK/tcp de domoticz a été prevu pour cela)

      Je parlerais de cette possibilité dans un futur article (mais tout est déja sur le forum EasyDomoticz).

      Un sheild ethernet serait aussi une solution, il faut en convaincre les developpeurs de RFLink de l’utilité !
      Le prochain grand pas en avant sera l’integration de RFLink sur une Wemos ou un NodeMCU, encore une fois il faut en convaincre les DEV de RFLINK.

       
  1. Bonjour,

    Dans les photos du montage, je ne vois pas le module NRF24L01 (et son adaptateur) qui figurent dans la liste des courses.

    Comment doit on brancher ces éléments afin de dialoguer avec les ampoules Milight ?

     

Laisser un commentaire