570-Com sans fil nrf24l01
Communication sans fil entre Raspberry, Launchpad et Arduino
Il faut d'abord installer la communication SPI .
Créer un répertoire pour installer la bibliothèque.
mkdir com
Puis aller dans le répertoire
cd com
Installer la bibliothèque.
sudo wget https://github.com/stanleyseow/RF24/archive/master.zip
Décompresser l'archive et l'installer sur votre Raspberry dans le répertoire.
sudo unzip master.zip
Aller dans le répertoire ~/com/RF24-master/RPi/RF24.
cd ~/com/RF24-master/RPi/RF24
Taper la commande:
sudo make
Puis taper:
sudo make install
sudo ldconfig -v | grep librf
Modifier le programme rpi-hub.cpp.
Sectionner avec WinSCP le fichier et faire un clique droit, puis éditer.
Modifier la ligne de l'entrée comme ci dessous:
RF24 radio(RPI_V2_GPIO_P1_12, RPI_V2_GPIO_P1_24, BCM2835_SPI_SPEED_8MHZ);
radio.setChannel(0);
Programme complet ici avec les modifications.
Dans le terminal aller dans le répertoire ~/com/RF24-master/RPi/RF24/examples/extra .
cd ~/com/RF24-master/RPi/RF24/examples/extra
Et compiler le programme.
Taper:
sudo make
Raccordement:
Communication avec le Launchpad MPS430. Voir ici
Charger le programme Enrf24_TXdemo_RPI
Et le charger dans le Launchpad.
Une fois charger dans IDE transférer le programme au LaunchPad et faire un clique sur le monitor serial .
Vérification de la communication avec le launchPad.
Sur le Raspberry aller dans le répertoire cd ~/com/RF24-master/RPi/RF24/examples/extra et taper la commande:
sudo ./rpi-hub
Puis brancher le LaunchPad.
Et voila le message ON OFF arrive sur le Raspberry.
Pour l'Arduino:
Communication avec l'Arduino. Voir ici
Charger le programme Enrf24_TX_ARD_RPI
Et le charger dans l'Arduino.
Le résultat sur la Raspberry est me même.
Attention aux interférences avec le réseau WIFI. Il ne faut pas que le module soit trop près de la clé WIFI et il faut éloigner les fils du module WIFI.
Mise à jour 23/04/2015
Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide Qt Help multi-plateformes