Il existe plusieurs méthodes pour transmettre des informations entre deux systèmes distants.

Parmi ces méthodes, nous allons détailler ici les suivantes :

  • Utilisation du composant nRF24L01 (module Olimex MOD24NRF et bibliothèque MBED – )
  • Utilisation du composant RN42 (module VP)

Module nRF24 L01

Ce module est un transmetteur à 2,4GHz (ondes Wi-Fi et Bluetooth) – 125 canaux entre 2400 Mhz et 2525 MHz – permettant des échanges jusqu’à 2Mbits/s sur des distances d’une centaine de mètres en extérieur.

Ce composant est piloté par l’intermédiaire d’une liaison SPI (voir tutoriel Configurer un réseau point à point de type SPI ). Il est nécessaire de connecter 6 signaux pour le piloter, en plus de son alimentation de 3.3V : MISO, MOSI, SCK (les signaux propres au protocole SPI), CSN (le sélecteur de composant SPI), CE (validation du fonctionnement du composant) et IRQ (sortie d’interruption).

Il est possible de modifier le canal de transmission et ainsi permettre à plusieurs systèmes de transmettre des données de manière indépendante.

Par la suite, nous utiliserons le modules MOD-NRF24LR de Olimex : https://www.olimex.com/Products/Modules/RF/MOD-NRF24LR/

Autres ressources

Documentation technique : https://www.sparkfun.com/datasheets/Components/SMD/nRF24L01Pluss_Preliminary_Product_Specification_v1_0.pdf

Un autre tutoriel intéressant : https://passionelectronique.fr/tutorial-nrf24l01/

Il existe une bibliothèque pour MBED : https://os.mbed.com/users/villemejane/code/MOD24_NRF/

Emetteur

Programme d’émission : https://os.mbed.com/users/villemejane/code/IeTI_MOD24_nrf_emit/

Récepteur

Programme de réception : https://os.mbed.com/users/villemejane/code/IeTI_MOD24_nrf_emit/

Module RN42

Nucleo / Communiquer sans fil entre deux systèmes