RFLINK : Un Module 433Mhz Arduino MEGA : Partie 2 : le lien avec Domoticz

A la suite de l’article décrivant le montage électronique du module Rflink dont le rôle est de gérer un ensemble de protocoles 433Mhz, je vous propose ici, toujours avec  la participation de Deennoo de voir la partie inclusion au sein de Domoticz.

Un petit rappel de 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.

C’est un très bon complément au RFXTRX de RFXCOM.

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

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 2.2344 comporte le support de Rflink.

Il est impératif d’utiliser une carte ARDUINO MEGA, la taille des programme est trop importante pour d’autres modèles d’Arduino.

1 – RFLink dans l’Arduino MEGA

  1. Vous téléchargez le ZIP a cette adresse :  http://sourceforge.net/projects/rflink/?source=typ_redirect
  2. une fois téléchargé il faut le décompresser dans un emplacement de votre choix.
  3. Ouvrez ensuite le dossier dans lequel vous avez tout décompressé puis lancez RflinlLoader.exe
  4. Sélectionnez le rflink.cpp.hex
  5. Choissiez le port Série auquel l’arduino est connecté
  6. Cliquez sur « Programm » et attendez la fin
Mon camarade Deenno nous à fait de jolis slides détaillant l’utilisation de cet outil, en voici le lien https://drive.google.com/file/d/0BwZyGxESbZNpMktucENVWDRXWUU/view.

2 – Branchement au Raspberry

Il est important d’avoir une bonne alimentation électrique pour le RPI (5v 2 Ampères).

  • Vous branchez votre ArduinoMega et son câble Usb a l’une des prises USB du PI.
  • Rendez vous sur la page Matériel de Domoticz :
  • Créez votre nouveau matériel : Rflink Gateway USB. (si cette option n’apparait pas , lisez ici)

rfllin_domoticz

Lire la suite

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é. 😆

Lire la suite

Domoticz, Arduino : MySensors.org Partie 2 : la passerelle

L’article précédent nous à permis de voir le principe de fonctionnement du réseau MySensors.org à base d’Arduinii (un Arduino des Arduinii) avec leurs capteurs, leur passerelle.

Édition du 22/11/2015 pour ajouts paramétrages Gateway dans Domoticz.

network

Voyons ici la mise en place de la passerelle (GW) Arduino⇒Domoticz.

Dans ce qui suit j’utiliserai les symboles S pour les Sensors, GW pour la passerelle pour rester cohérent avec le schéma ci-dessus.

 

1 – Les composants nécessaires :

La passerelle Arduino.

Je vais prendre exemple de la réalisation d’une gateway USB vers Domoticz, sachez qu’un lien Ethernet est possible également avec Domoticz.

Pour la passerelle :

  • un arduino

250px-Arduino_Diecimila

  • un cable USB A/B

USBAB

  • un module radio NRF24L

radio

  • 6 câbles pour relier le module radio à l’Arduino

 

assortiment-de-100-straps-mf

Câblage  du module radio

Lire la suite