Rappel sur le choix du système de transmission radio
Mon choix se porte sur le module NRF24L01 2.4Ghz pour les raisons suivantes :
- transmission bis-directionnelle avec fonction émetteur et récepteur dans un module unique.
- fonction intégrées puissantes avec contrôle de transmission.
- protocole de transmission très souple permettant de transmettre des informations de toute nature.
- très faible puissance permettant une alimentation par pile.
- coût très réduit.
Ce module peut se connecter à de nombreux dispositifs en respectant le protocole de dialogue.
Pour mon usage, c’est le protocole MySensors qui est utilisé en association avec ma box domotique. Le site internet du projet MySensors.org est très bien documenté. Il est en anglais mais tout traducteur en ligne pourra vous aider dans votre lecture.
Arduino | NRF24L01+ | Comment |
---|---|---|
GND | GND | Black |
5VReg 3.3V |
VCC | Red |
9 | CE | Orange |
10 | CSN/CS | Yellow |
13 | SCK | Green |
11 | MOSI | Blue |
12 | MISO | Violet |
2 | IRQ | Gray |
Note : la connexion 2 IRQ n’est pas nécessaire.
Attention : le module NRF24L01 doit être alimenté sous 3.3V. Une alimentation directe en 5V risque de l’endommager.
Voir sur le site MySensors.org pour plus de détails.
Chaîne de transmission
Pour la transmission, il faut 2 modules identiques :
- un module connecté à l’Arduino pour l’envoi des données
- un module connecté sur le PC de traitement pour la réception des données.