| |
— | projets:rflink [2019/08/13 10:16] (Version actuelle) – créée - modification externe 127.0.0.1 |
---|
| ====== Projet RFLink ====== |
| |
| Après quelques temps de repos, je reprend mes projets. :-) |
| Voici un projet libre qui a bien évolué depuis sa création, je vais tenter une mise en place. |
| |
| Il y a beaucoup de description pour utiliser RFLink sur le web, en voici quelques uns : \\ |
| - Le site original : |
| http://www.rflink.nl/blog2/ \\ |
| |
| - Un blog qui en parle : |
| https://projetsdiy.fr/passerelle-radio-domotique-433mhz-rflink-rfxcom-domoticz/#top_ankor \\ |
| |
| - Le site EasyDomoticz, très documenté : \\ |
| https://easydomoticz.com/rflink-un-module-433mhz-arduino-mega-partie-1-le-materiel/ \\ |
| https://easydomoticz.com/rflink-un-module-433mhz-arduino-mega-partie-1-le-materiel-2/ \\ |
| - Et le forum : |
| http://easydomoticz.com/forum/index.php |
| |
| ===== La pratique ===== |
| Rien de bien difficile, on suit les indications sur les différentes pages que j'ai citées.\\ |
| J'ai mis le récepteur/émetteur sur une mini-board.\\ |
| J'avais des vieux mondules Aurel {{:projets:tx_transmitter_module_rf_433mhz.pdf|}} et {{:projets:aurel_tx-saw-433_s-z_transmitter.pdf|}} \\ |
| qui sont de bonnes qualités. \\ |
| Par contre pour les tests, j'ai alimenté en 5v direct, sans passer par la commande dispo (D16 et D15) |
| |
| Pour la programmation j'ai eu quelques problèmes. \\ |
| L'arduino Mega que j'utilise est un clone venant de Chine, et le chip pour le port USB n'est pas identique a celui d'un vrai arduino.\\ |
| En effet on peu trouver une puce FDTI, CH341 et les fake FDTI. sur les chinoise c est souvent des CH341. \\ |
| Sur mon Mega c'est une CH340. \\ |
| Pour moi qui utilise Linux depuis longtemps, pas besoin de drivers, par contre il faut faire une petite manip pour programmer. |
| |
| Il faut lancer la commande :\\ |
| avrdude -v -p atmega2560 -c stk500 -P /dev/ttyUSB0 -b 115200 -D -U flash:w:/chemin-vers/RFLink.cpp.hex:i |
| |
| Du fait que la puce n'est pas bonne, le prog RFLinkLoader ne fonctionne pas avec wine sous linux (pb de drivers usb2.0-serial)\\ |
| Voici quelques liens qui traitent du sujet :\\ |
| http://inmoov.fr/forums/topic/erreur-arduino-mega-2560/ \\ |
| https://arduino.stackexchange.com/questions/6617/setting-serial-number-on-ch340-usb-serial-device \\ |
| https://blognote.jeremyblaizeau.com/installer-driver-pour-puce-ch340-arduino-compatible/ \\ |
| .... Sinon Google. :-) |
| |
| J'ai essayé une astuce pour "linker" /dev/ttyUSB0 vers com1.\\ |
| ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1 \\ |
| Mais RFLinLoader ne fonctionne pas mieux. |
| |
| ===== Tests ===== |
| Je n'ai pas de domoticz d'installé, J'ai donc regardé avec un moniteur serie (IDE arduino) \\ |
| Il faut définir 57600 baud pour recevoir les trames.\\ |
| Sinon il existe minicom :\\ |
| minicom -b 57600 -D /dev/ttyUSB0 -8 -o |
| |
| ce que l'on peu voir avec minicom :\\ |
| <code> |
| Bienvenue avec minicom 2.7 |
| |
| OPTIONS: I18n |
| Compilé le Feb 7 2016, 13:37:27. |
| Port /dev/ttyUSB0, 10:58:04 |
| |
| Tapez CTRL-A Z pour voir l'aide concernant les touches spéciales |
| |
| 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R48; |
| 20;01;AB400D;ID=60;SWITCH=4;CMD=ON; |
| 20;02;Kaku;ID=41;SWITCH=15;CMD=OFF; |
| |
| </code> |
| |
| Voilà, j'ai une passerelle RF opérationnelle !\\ |
| Le projet est très actif et très utilisé par la communauté Domoticz.\\ |
| |
| Mon prochain test portera sur la mise en place d'un serveur Domoticz ainsi que l'intégration du protocol MQTT. |
| |
| |
| ===== MAJ ===== |
| Afin d'avoir une plus petite passerelle, j'ai acheté un mini-arduino-mega.\\ |
| Jen ai profité pour changer le récepteur et prendre celui conseillé, le RXB6. \\ |
| J'ai câblé le tout sur une plaque à trou. |
| |
| Afin d'améliorer la porté de l'émetteur, j'ai utilisé un petit montage à base de transistors\\ |
| qui envoi du 12V au lieu du 5v fourni par la D15 de l'arduino. |
| |
| Je me suis basé sur le montage de gauche sur la figure suivante, où l'inter de commande est remplacé par la D15\\ |
| et la led par l'émetteur. \\ |
| {{:projets:electronique_alim_led_010.gif?500|}} |
| |
| La porté s'en trouve considérablement augmenté !\\ |
| J'arrive à commander des inter à l'autre bout de mon appart. \\ |
| (environ 12m de long avec des murs en béton armés !) |
| |
| En plus, le module peu commander mes inter "welaik" (made in china)\\ |
| en utilisant le protocole livolo :-) |
| |
| Quelques images : |
| |
| {{:projets:img_20180318_143514.jpg?300|}} |
| {{:projets:img_20180318_184531.jpg?300|}} |
| {{:projets:img_20180318_184554.jpg?300|}} |
| |
| |