Bon alors comme promis je fais une sorte de Tuto pour installer et faire marcher deux modules nrf24l01 entre un arduino et un raspberry b+ :
1ere étape : les branchements
Côté B+
Raspberry ====> NRF24L01
le 3v3 ==> VCC
GND ===> GND
CE0 ===> CSN
SCLK ===> SCK
MISO ==> MISO
MOSI ==> MOSI
GPIO22 => CE
Côté Arduino ( j'tutilise un nano )
NRFL => Arduino
GND ==> GND
VCC ==> 3.3V
CE ==> D7
CSN ==> D8
SCK ==> D13
MOSI ==> D11
MISO ==> D12
Voilà en ce qui concerne le côté branchement.
On passe à la partie logicielle !
Arduino
Il suffit d'installer le logiciel, mais il faut importer la bonne librairie !
https://github.com/TMRh20/RF24 rendez vous sur cette page et cliquer sur download ( pas besoin de décompresser le fichier ).
Ouvrez le logiciel Arduino
- cliquez sur Croquis
- Importer bibliothèque
- Ajouter bibliothèque...
Programmez votre arduino en cliquant sur ouvrir puis Gettingstarted.
( Vérifiez bien que les nodes sont bien 9,10 et pas 8,9
Côté Raspberry b+ :
Il faut activer le SPI si ce n'est pas encore activé.
Lancez raspi-config et activez le SPI.
Il faut ensuite redémarrer le raspberry.
Mettez à jour votre raspberry :
apt-get update
apt-get upgrade
Allez dans le répertoire de votre choix sur votre pi puis effectuez les opérations suivantes :
- mkdir ~/rf24libs
- cd ~/rf24libs
- git clone
https://github.com/tmrh20/RF24.git rtemp
- mv rtemp/RPi/RF24 ./
- rm -r rtemp
- cd RF24
- make install
- cd examples
- make
Lancez le logiciel sur votre arduino (Outils moniteur série...)
Allez sur votre raspberry
lancez la commande "./gettingstarted"
A ce moment là il faut soit le mettre en position d'écoute ou d'envoie et l'inverse côté Arduino.
Vous devriez avoir ces fenêtres si tout fonctionne :
