Domotique: Installation de la librairie RFLINK sous linux (épisode 02)

Dans l‘épisode 01 de notre série domotique , nous avions réussi à monter physiquement notre passerelle arduino capable d’écouter et d’émettre en ondes radios 433mhz.
Mais sans programme le matériel ne retranscrira rien d’intelligible pour nous humain. C’est pourquoi nous allons lui charger en mémoire la librairie RFLINK.

Téléchargement de la bibliothèque Rflink

Sur le site officiel du dev, à l’heure où j’écris ce billet il faut télécharger la version:
RFLink_v1.1_r48.zip

On extrait le zip:
unzip RFLink_v1.1_r48.zip

Cette archive contient les fichiers suivants:

Nota bene:

La méthode qui suit est pour les linuxiens et le moins qu’on puisse dire c’est quelle n’est pas la plus répandue sur le web. Elle va nous permettre de nous passer de l’IDE arduino. Si vous voulez en savoir plus sur les avantages de cette méthode, voici un tuto complet de Skywodd.

Pour les « windowsiens » ou autres systèmes exotiques, vous pouvez faire la même chose en allant ici.

Installer Avrdude

Avrdude va permettre de programmer des microcontrôleurs AVR comme l’arduino mega 2560:

apt install avrdude

Connecter l’arduino 2560 à son pc

On repère le nom du port série qui a été attribué par linux à notre arduino:
ls -rtl /dev/tty*

En général, ce sera « /dev/ttyACM0 »

Téléversement de rflink dans l’arduino

« Rflink.cpp.hex » est le fichier que l’on va charger dans la mémoire de l’arduino:

sudo avrdude -v -p atmega2560 -c stk500 -P /dev/ttyACM0 -b 115200 -D -U flash:w:RFLink.cpp.hex:i

  • stk500 => nom du bootloader
  • 115200 => 115 200 bauds (bits par seconde), c’est la vitesse de connexion sur le port série entre le pc et l’arduino 2560

Et voilà notre arduino est enfin capable de sniffer toutes les ondes radios en 433 mhz.

Prochain épisode , nous installerons le logiciel  « automation » : Domoticz.

Partager l'article

2 commentaires sur Domotique: Installation de la librairie RFLINK sous linux (épisode 02)

Leave a Reply

Votre adresse de messagerie ne sera pas publiée.


*