Page 2 sur 5

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 25 oct. 2015 11:19
par ingfred
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 ?

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 25 oct. 2015 13:02
par domi
Qu'appelles tu "mauvaise connectique" ?

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 25 oct. 2015 18:19
par ingfred
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 !

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 25 oct. 2015 18:20
par ingfred
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 !

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : mar. 27 oct. 2015 20:50
par ingfred
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 ?

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 1 nov. 2015 10:55
par ingfred
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.

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 1 nov. 2015 11:34
par domi
Ben là je ne peux pas te dire.

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

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : dim. 1 nov. 2015 20:06
par guillaume9344
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).

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : lun. 11 janv. 2016 11:50
par turbo III
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

Re: Faire dialoguer un Raspberry et un Arduino via nRF24L01

Posté : lun. 11 janv. 2016 13:59
par domi
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: