nRF24L01 et B+ [tuto en fin de topic]

Un lieu pour discuter des composants et de leur utilisation. Un passage obligé si vous devez interfacer votre Raspberry Pi avec le monde extérieur. On y trouvera aussi les cartes type commande de moteur pas à pas, continu, servo...

Modérateurs : Francois, smba38

Répondre
lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

nRF24L01 et B+ [tuto en fin de topic]

Message par lawfix » mer. 18 févr. 2015 23:47

Bonjour à tous,

Je reviens vers vous car je continue mon projet progressivement...

Je m'attaque à la création de sonde de température depuis des arduinos nano vers un raspberry b+ en utilisant un transmetteur nRF24L01.

Le hic, c'est qu'il existe énormément de documentation, tuto & co pour les anciennes version, mais je crois savoir qu'avec le B+ il convient d'utiliser la librairie du BCM.

Pour autant j'ai un peu de mal à faire démarrer ce transmetteur, j'ai suivi de nombreux tuto et docs mais j'ai un peu de mal.

Es ce que quelqu'un aurait déjà fait fonctionner cet émetteur avec un B+ ?

Merci :)
Modifié en dernier par lawfix le dim. 8 mars 2015 21:51, modifié 1 fois.

lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

Re: nRF24L01 et B+

Message par lawfix » dim. 22 févr. 2015 19:19

Help, si quelqu'un a des idées...

:D

En plus je suis sûr que ce n'est pas grand chose...

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: nRF24L01 et B+

Message par guillaume9344 » jeu. 26 févr. 2015 21:01

bonsoir,
j attend de recevoir mes nrf24l01+ et de faire quelque tests pour vous en dire plus ou pour partager nos expériences et déboires.
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

Re: nRF24L01 et B+

Message par lawfix » jeu. 26 févr. 2015 21:03

Avec plaisir :)

D'ici la j'aurai peut être avance ! J'espère..

Avatar du membre
Jean-Marie
Raspinaute
Messages : 240
Enregistré le : sam. 24 janv. 2015 18:01
Localisation : Arlon, Belgique
Contact :

Re: nRF24L01 et B+

Message par Jean-Marie » dim. 1 mars 2015 23:16

Hello lawfix,

Je ne sais pas si tu es au courant de ce thread. Le module de transmission est différent mais la finalité est la même, à savoir transmettre la mesure d'une sonde de manière wireless à l'unité centrale.

lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

Re: nRF24L01 et B+

Message par lawfix » jeu. 5 mars 2015 16:20

Bon étant quelqu'un qui n'aime pas quand quelque chose lui résiste, j'ai enfin réussi à faire tourner le bazar !

Je ferais un tuto pour l'installation et les fils à mettre en place pour être certain que tout fonctionne !

Le reste ça sera à vous de jouer pour le côté programmation ;)

A ce soir

@Jean-Marie : c'est marrant que tu me parles de ce topic car j'ai commandé ces modules le week-end dernier avant d'avoir vu ce sujet ^^

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: nRF24L01 et B+

Message par guillaume9344 » jeu. 5 mars 2015 18:59

Merci .
J 'attend encore les miens pour pouvoir faire mumuse aussi. j 'ai trouvé aussi une lib pour envoyer/recevoir sur un bus SPI , et à l 'analyseur logique les signaux on l 'air compatible avec la description du datasheet.
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

Re: nRF24L01 et B+

Message par lawfix » dim. 8 mars 2015 19:55

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 :

Image
Modifié en dernier par lawfix le mar. 10 mars 2015 23:17, modifié 1 fois.

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: nRF24L01 et B+ [tuto en fin de topic]

Message par guillaume9344 » lun. 9 mars 2015 13:05

Merci pour ce petit tuto, ca aidera surement.
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

lawfix
Messages : 66
Enregistré le : mer. 24 sept. 2014 10:02

Re: nRF24L01 et B+ [tuto en fin de topic]

Message par lawfix » lun. 9 mars 2015 19:01

De rien, j'ai un peu galéré donc autant partager.

Je le referais en mode un peu plus propre, mais comme j'avais promis que je le posterais, des fois que certains seraient dans l'attente je préfère poster.

Il me reste plus qu'à mettre au point le bon programme et le bon canal :)

Répondre

Retourner vers « L'électronique et le Raspberry Pi »