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.
Bonsoir,
Très bon tutoriel qui m’a bien rendu service, moi qui n’ai plus aucun ordi sous win…
Merci
cool , heureux que ça t’ait servi 😉
Uploadé le firmware du premier coup sans difficult.
Merci beaucoup.