Balance version 1 : Transmission des informations

Rappel sur le choix du système de transmission radio

nRF24L01 2.4ghz module émetteur-récepteur sans fil pour (pour Arduino) - noir
NRF24L01 en version de base à faible consommation
NRF24L01_PA
NRF24L01 en version longue distance avec amplificateur et antenne externe

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_Pro_Mini
Connexion du module NRF24L01 sur un Arduino Pro mini
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.