Faire dialoguer un Raspberry et un Arduino via nRF24L01

Proposer ou rechercher un tutoriel concernant le Raspberry Pi

Modérateur : Francois

ingfred
Messages : 9
Enregistré le : mer. 14 oct. 2015 07:52
Localisation : Jura
Contact :

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar ingfred » dim. 25 oct. 2015 12:19

domi a écrit :Bonjour,

@Sylvain : Effectivement, le time-out indique que le Raspberry ne reçoit aucune information dans le temps maxi d'attente.
Le problème peut venir de l'Arduino que ne renvoi rien, ou du Raspberry qui envoi une commande non compréhensible par l'Aduino, et donc ne répond pas.
Si les PIN de connexion ont été changées, prendre soin de modifier le numéro de PIN dans le code.

Dans la commande que donnée ci dessus, je constate qu'il y a des double quotes » et "
Cela vient peut-être que de la copie dans le forum, mais s'assurer que la commande est bien :

Code : Tout sélectionner

sudo ./sender '{"to":"1","message":"set=on"}'


@ingfred : Le code 6 indique qu'il y a bien eu communication, mais incompréhension.
Vu que le code a été modifié, attention qu'il n'y est pas un problème de caractères spéciaux, entre l'encodage du fichier d'origine, et celui que tu utilises.


J'ai tout réinstallé à neuf : Raspi + arduino. Toujours ce message {"status":"false","code":"6","message":"Wrong ACK"}
Cela peut il venir d'une mauvaise connectique ?

domi
Administrateur
Messages : 1982
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar domi » dim. 25 oct. 2015 14:02

Qu'appelles tu "mauvaise connectique" ?

ingfred
Messages : 9
Enregistré le : mer. 14 oct. 2015 07:52
Localisation : Jura
Contact :

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar ingfred » dim. 25 oct. 2015 19:19

Bonjour.
Après réinstallation complète du raspi et remise à 0 de l'arduino, j'ai toujours cette réponse code 6 wrong ack.
Sur le moniteur du raspberry la réponse envoyée est ok. le request.number et le answer.number sont bien egaux et egaux a ce qui est envoyé par le raspi. Mais après le radio.read du raspi, le retour est mauvais. Si j'envoie 100, sur l'arduino j'ai bien 100, le answer.number est bien à 100, mais sur le raspi j'ai 118. et comme answer <> request paf wrong ack !

ingfred
Messages : 9
Enregistré le : mer. 14 oct. 2015 07:52
Localisation : Jura
Contact :

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar ingfred » dim. 25 oct. 2015 19:20

domi a écrit :Qu'appelles tu "mauvaise connectique" ?


Un bon vieux cable mal branché !
Ce n'est pas le cas !
Merci d'av
oir répondu si vite !

ingfred
Messages : 9
Enregistré le : mer. 14 oct. 2015 07:52
Localisation : Jura
Contact :

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar ingfred » mar. 27 oct. 2015 21:50

Après de multiples essais, toujours le même résultat.
si l'arduino envoi 100, le raspi cmprend 118
44 renvoie 62
54 donne 63
Les message est en bizarre genre carre avec 007f
J'ai l'impression qu'il y a un pb de codage caractere.
A noter : je pars d'un arduino uno.

Quelqu'un a t'il une idée ?
Modifié en dernier par ingfred le dim. 1 nov. 2015 11:55, modifié 1 fois.

ingfred
Messages : 9
Enregistré le : mer. 14 oct. 2015 07:52
Localisation : Jura
Contact :

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar ingfred » dim. 1 nov. 2015 11:55

J'ai essayer de trouver une library plus recente pour RF24. Toujours Wrong ACK
J'ai remplacé le arduino uno par un nano que je viens de recevoir et même topo.
Ce qui est étonnant c'est que si arduino envoie 100, raspi recoit 118.
pour une valeur donnée envoyée par arduino, le raspi recoit une valeur qui semble coherente.

domi
Administrateur
Messages : 1982
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar domi » dim. 1 nov. 2015 12:34

Ben là je ne peux pas te dire.

Si les câbles sont bien connectés, il n'y a pas de raison :!:

guillaume9344
Raspinaute
Messages : 618
Enregistré le : mar. 6 janv. 2015 20:44
Localisation : finistere

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar guillaume9344 » dim. 1 nov. 2015 21:06

ingfred a écrit :A
Les message est en bizarre genre carre avec 007f
J'ai l'impression qu'il y a un pb de codage caractere.


c'est bien un problème de codage , c'est ce qui ce passe par exemple quand on écrit une variable dans un fichier et que l'on le lit avec un éditeur de text,
le binaire 1 donnera un carré avec trois 0 et un 1 . Pour avoir des choses lisible , il faut envoyer des "char" (code ascii).
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

turbo III
Messages : 3
Enregistré le : lun. 16 nov. 2015 12:00

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar turbo III » lun. 11 janv. 2016 12:50

Bonjour
Avez -vous fait des tests avec un capteur de température DS18B20 déporté et connecté via module nRF24L01 ?

Je cherche à faire cette config pour mes premiers tests en vu d'un projet domotique.
A terme j'aurai aussi une flotte de capteur dans la nature à superviser :P

domi
Administrateur
Messages : 1982
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Messagepar domi » lun. 11 janv. 2016 14:59

Bonjour,

Non pas encore testé avec un DS18B20, mais cela ne doit pas être très compliqué.
Par contre j'ai fait avec un DHT11, demande de température et humidité individuellement. Je n'ai pas trouvé le temps de décrire la procédure ici :roll:


Retourner vers « Tutoriels »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité