En cas de problème d'émission et réception radio Node/Master

Tout ce qui est en rapport avec le développement du protocole radio
Avatar de l’utilisateur
Dormeur
Messages : 280
Inscription : 16 Janvier 2014, 19:36
Localisation : Ille-et-Vilaine

En cas de problème d'émission et réception radio Node/Master

Messagepar Dormeur » 10 Février 2014, 15:50

Bonjour à tous,

Voici quelque proposition pour résoudre vos problème de radio.

Dans un premier temps télé-verser le code suivant dans l'arduino pour forcer une émission de signal toute les 2 sec.

Code : Tout sélectionner

/* Author : Xylerk
* Description : Sketch de test
Envoi d'une trame toutes les deux secondes au master (1) de la part du node (125) une température en degrée Fahrenheit
* Licence : CC-BY-SA
*/
 
#include <TimerOne.h>
#include "Ydle.h"
 
 
 
static ydle y(12, 10, 3);
 
int i = 273;
void setup()
{
        Serial.begin(115200);
        Serial.println("init complete");
        y.init_timer();
 
 
}
 
void loop()
{
        Frame_t f;
        y.dataToFrame(&f, 1, 125, 1);
        y.addData(&f, YDLE_DATA_DEGREEF, i++);
        y.send(&f);
        delay(2000);   
}


Regarder ensuite si vous voyez un signal dans la console du Master c'est que la transmission passe.

Sinon si vous ne voyez toujours rien arriver dans la console du Master :

Mettre une led en parallèle entre le port DATA et le port GND de l'émetteur de l'arduino: celle-ci doit s'allumer toute les 2 sec. Si ce n'est pas le cas, retélé-verser le code précédent.

De même, mettre une diode en parallèle entre le port DATA et le port GND du récepteur sur le Rpi : Celle-ci doit s'éteindre (ou diminuer d'intensité) à chaque réception du signal soit toute les 2 sec.

- S'il n'y a toujours aucun signal, commencer à rapprocher l'émetteur et le récepteur l'un de l'autre pour voir si le signal passe.

- Si le signal ne passe toujours pas, mettez des antennes sur chaque si ce n'est pas encore fait. : Antenne : 17,3 cm de long, roulée autour d'un crayon (On le retire le crayon ensuite, bien sûr :D )
De préférence prenais du fil de cuivre ( comme des cable RJ45)

- Si toujours pas de signal :
Vérifier que vous avez bien relié votre montage au 5V de l'arduino et 5V du Raspberry
Vérifier que la tension au borne soit bien de 5V également.

Sur le Master, si vous observé ces lignes :

[15:47:46] protocolRF.cpp:716: crc error !!!
[15:47:48] protocolRF.cpp:743: start received
[15:47:48] protocolRF.cpp:681: error!0


C'est que vous recevez un signal, certes de mauvaise qualité mais un signal quand même.

et si vous avez :

[16:4:19] protocolRF.cpp:743: start received
[16:4:19] protocolRF.cpp:702: complete
[16:4:19] protocolRF.cpp:829: New frame ready to be sent :
[16:4:19] protocolRF.cpp:948: Emetteur : 125
[16:4:19] protocolRF.cpp:949: Recepteur :1
[16:4:19] protocolRF.cpp:950: Type :1
[16:4:19] protocolRF.cpp:951: Taille :3
[16:4:19] protocolRF.cpp:952: CRC :95
[16:4:19] protocolRF.cpp:957: Data Hex: 0x31 0xCE
[16:4:19] protocolRF.cpp:962: Data Dec: 49 206
[16:4:20] IhmCommunicationThread.cpp:66: Data received : From 125 Type : 3 Value : 462
[16:4:20] RestBrowser.cpp:133: Full uri: http://127.0.0.1:80/api/node/data
[16:4:20] RestBrowser.cpp:136: POST Param


vous recevez correctement.
La Terre est bleu comme une Orange.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: En cas de problème d'émission et réception radio Node/Ma

Messagepar Xylerk » 06 Décembre 2014, 23:52

Attention!
il faut rajouter cette ligne dans le setup:

Code : Tout sélectionner

y.init_timer();


EDIT Dormeur : c'est rajouter

Badguizmo
Messages : 6
Inscription : 29 Décembre 2015, 08:57

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar Badguizmo » 02 Janvier 2016, 00:56

Bonsoir à tous et bonne année.
J'ai surement une question idiote mais étant débutant linux il faut que je la pose :

Regarder ensuite si vous voyez un signal dans la console du Master c'est que la transmission passe.


Où est cachée la console du master / comment on la lance ?

Parce que là je sèche oO

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar Xylerk » 02 Janvier 2016, 09:19

Console/terminal où tu communiques avec ton raspberry.
https://doc.ubuntu-fr.org/console

Badguizmo
Messages : 6
Inscription : 29 Décembre 2015, 08:57

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar Badguizmo » 02 Janvier 2016, 14:23

Bonjour.
Merci pour la réponse mais du coup je reformule.
Lors de l’installation, on paramètre tout depuis la console.
La dernière commande écrite est donc : « sudo ./src/ydlemaster -c ydle.conf »

Donc questions :
    Une fois qu’on l’a lancé puis qu’on a quitté le terminal, comment on peut voir les logs tels qu’ils sont proposés dans le premier post ?
    Quand on redémarre le Pi, doit on retaper la commande ou bien ydle démarre tout seul ?
    Si je lance la commande depuis une connexion SSH, comment je peux voir les logs depuis la session « locale » (i.e. : avec clavier/souris en direct sur le Pi ou avec TighVNC) ?

Logs auxquels je fais référence dans le premier post :
Sur le Master, si vous observé ces lignes :
[15:47:46] protocolRF.cpp:716: crc error !!!
[15:47:48] protocolRF.cpp:743: start received
[15:47:48] protocolRF.cpp:681: error!0
C'est que vous recevez un signal, certes de mauvaise qualité mais un signal quand même.
et si vous avez :
[16:4:19] protocolRF.cpp:743: start received
[16:4:19] protocolRF.cpp:702: complete
[16:4:19] protocolRF.cpp:829: New frame ready to be sent :
[16:4:19] protocolRF.cpp:948: Emetteur : 125
[16:4:19] protocolRF.cpp:949: Recepteur :1
[16:4:19] protocolRF.cpp:950: Type :1
[16:4:19] protocolRF.cpp:951: Taille :3
[16:4:19] protocolRF.cpp:952: CRC :95
[16:4:19] protocolRF.cpp:957: Data Hex: 0x31 0xCE
[16:4:19] protocolRF.cpp:962: Data Dec: 49 206
[16:4:20] IhmCommunicationThread.cpp:66: Data received : From 125 Type : 3 Value : 462
[16:4:20] RestBrowser.cpp:133: Full uri: http://127.0.0.1:80/api/node/data
[16:4:20] RestBrowser.cpp:136: POST Param


Désolé si les questions sont basiques.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar Xylerk » 02 Janvier 2016, 15:26

Si tu quittes le terminal automatiquement tu quittes la commande donc il faut utiliser un trux du genre "screen", j'ai dû faire un post à ce sujet.
Si tu redémarres ton rpi alors il faudra redémarré le master.
Si tu utilises screen, tu peux " détacher " ta session, fermer ton ssh et te reconnecter en ssh et rattacher la session.

Badguizmo
Messages : 6
Inscription : 29 Décembre 2015, 08:57

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar Badguizmo » 02 Janvier 2016, 17:10

Ok je vais voir ça ^^

PtitKev
Messages : 50
Inscription : 23 Septembre 2015, 20:36

Re: En cas de problème d'émission et réception radio Node/Master

Messagepar PtitKev » 02 Janvier 2016, 17:27

Normalement si tu lance "sudo ./src/ydlemaster -c ydle.conf" tous les logs sont affichés sur ta console.

Par contre VNC doit être un équivalent de screen. C'est juste que qnd on commence à prendre en main linux la première chose qu'on fait c'est de ne plus installer une interface graphique et de ne travailler qu'avec la console.

Si t'as un poste client windows utilise WinSCP combiné à Putty pour contrôler ton RPI depuis une console.


Revenir vers « Protocole radio »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité

cron