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/