Page 1 sur 8

nRF24L01 et B+ [tuto en fin de topic]

Posté : mer. 18 févr. 2015 23:47
par lawfix
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 :)

Re: nRF24L01 et B+

Posté : dim. 22 févr. 2015 19:19
par lawfix
Help, si quelqu'un a des idées...

:D

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

Re: nRF24L01 et B+

Posté : jeu. 26 févr. 2015 21:01
par guillaume9344
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.
@+

Re: nRF24L01 et B+

Posté : jeu. 26 févr. 2015 21:03
par lawfix
Avec plaisir :)

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

Re: nRF24L01 et B+

Posté : dim. 1 mars 2015 23:16
par Jean-Marie
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.

Re: nRF24L01 et B+

Posté : jeu. 5 mars 2015 16:20
par lawfix
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 ^^

Re: nRF24L01 et B+

Posté : jeu. 5 mars 2015 18:59
par guillaume9344
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.
@+

Re: nRF24L01 et B+

Posté : dim. 8 mars 2015 19:55
par lawfix
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

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

Posté : lun. 9 mars 2015 13:05
par guillaume9344
Merci pour ce petit tuto, ca aidera surement.
@+

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

Posté : lun. 9 mars 2015 19:01
par lawfix
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 :)