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 :
20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R46;
20;01;MiLight=OFF;NO NRF24L01;
20;02;setGPIO=ON;
10;version;
20;03;VER=1.1;REV=46;BUILD=0c;
10;status;
20;04;Auriol;ID=0062;TEMP=008c;BAT=OK;
20;05;STATUS;setRF433=ON;setNodoNRF=OFF;setMilight=ON;setLivingColors=OFF;setAnsluta=OFF;setGPIO=ON;setBLE=OFF;setMysensors=OFF;
20;06;Revolt;ID=193f;VOLT=094c;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=0ea9;
20;07;Revolt;ID=193f;VOLT=0942;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=0ea9;
20;08;Revolt;ID=193f;VOLT=094c;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=0ea9;
20;09;Revolt;ID=193f;VOLT=0942;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=0ea9;
20;0A;Revolt;ID=193f;VOLT=094c;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=0ea9;
20;0B;Oregon Rain2;ID=2A9E;RAINRATE=0000;RAIN=2518;BAT=OK;
20;0C;Oregon Rain2;ID=2A9E;RAINRATE=0000;RAIN=2518;BAT=OK;
20;0D;Auriol;ID=00F0;TEMP=00ac;BAT=OK;
20;0E;Revolt;ID=09c4;VOLT=094c;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=07c2;
20;0F;Revolt;ID=09c4;VOLT=094c;CURRENT=0000;WATT=0000;FREQ=32;PF=00;ENERGY=07c2;
20;10;Oregon Wind;ID=1AF4;WINDIR=0003;WINGS=0000;WINSP=0000;BAT=OK;
20;11;AB400D;ID=52;SWITCH=1;CMD=ON;
20;12;TriState;ID=02a0aa;SWITCH=0;CMD=ON;
20;13;AB400D;ID=52;SWITCH=1;CMD=OFF;
20;14;TriState;ID=02a0aa;SWITCH=2;CMD=OFF;
20;15;Auriol;ID=0043;TEMP=00a9;BAT=OK;
20;16;AB400D;ID=52;SWITCH=1;CMD=ON;
20;17;TriState;ID=02a0aa;SWITCH=0;CMD=ON;
20;18;AB400D;ID=52;SWITCH=1;CMD=OFF;
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 !  

Laisser un commentaire