Sniffer le 433Mhz

Un forum dédie à vos questions concernant l'intégration à Domoticz des capteurs et gateway mysensors.org
DANIEL
Messages : 81
Enregistré le : 09 avr. 2016, 10:01

Sniffer le 433Mhz

Message par DANIEL » 15 nov. 2018, 15:58

Bonjour à tous,

J'ai suivi un tuto pour sniffer le 433MHz afin d'intégrer des télécommandes.
Il n'y a rien de plus simple, mais voila je n'ai aucune info dans le moniteur série.
il suffit de brancher le récepteur radio a l'Arduino.
+5v GND et le data à la borne 2 de l'Arduino.
Ensuite de téléverser le programme ReceiveDemo_Advanced dans l'Arduino,
Ensuite on ouvre le moniteur série, que l'on règle sur 9600Baud.

Maintenant lorsque l'on actionne une télécommande le code doit être affiché dans le Moniteur série?
Et bien moi rien ne s'affiche :mrgreen: :mrgreen:
J'ai testé avec plusieurs récepteurs toujours rien :mrgreen: :mrgreen:
J'ai testé avec d'autres scketch Nada....et re Nada :mrgreen:
https://tutox.fr/2017/12/29/piloter-pri ... s-arduino/

il n'y a rien de compliqué, j'oubli quelques chose :?: :?:

Merci d'avance pour votre aide

Daniel

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vil1driver
Messages : 5172
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Sniffer le 433Mhz

Message par vil1driver » 15 nov. 2018, 17:03

Salut,

Tu as bien ajouté à l'ide toute la lib rc switch ?
Et chargé l'exemple depuis le menu ?

DANIEL
Messages : 81
Enregistré le : 09 avr. 2016, 10:01

Re: Sniffer le 433Mhz

Message par DANIEL » 15 nov. 2018, 17:08

Merci pour ta réponse,
que veux tu dire changer l'exemple depuis le menu :?:
j'avais mal lu,
oui j'ai charger l'exemple, et je n'ai pas d'erreur de library
Le premier essai à été fait avec un uno et je viens de le refaire avec un nano.
J'ai également fait le test avec plusieurs radios, afin de valider côté matériel , rien ne change.

vil1driver
Messages : 5172
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Sniffer le 433Mhz

Message par vil1driver » 15 nov. 2018, 17:35

La question était pour être certain que les fichiers auquels l'exemple doit faire appel son bien également chargés

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


DANIEL
Messages : 81
Enregistré le : 09 avr. 2016, 10:01

Re: Sniffer le 433Mhz

Message par DANIEL » 15 nov. 2018, 18:05

J'ai téléchargé le fichier zipé ici https://github.com/sui77/rc-switch/
Ensuite je l'ai ajouté dans la bibliothèque.zip de l'IDE
Normalement tous les fichiers sont inclus?

domdom
Messages : 62
Enregistré le : 20 mai 2016, 10:48
Localisation : Ille-et-Vilaine

Re: Sniffer le 433Mhz

Message par domdom » 15 nov. 2018, 20:59

Il n'est pas facile de t'aider à distance...

Dans les pièges qui me passent à l'esprit, il y a :
- une mauvaise configuration de la vitesse de la liaison série dans le moniteur série (9600 bauds) -> essaye d'ajouter un printf dans la fonction setup et assures-tu de bien le voir s'afficher
- une mauvaise connexion de la broche data sur le broche 2 de l'arduino (ça peut arriver si tu passes par une breadboard de mauvaise qualité)
- une télécommande 433MHz non compatible (ou qui communique en 868MHz)
- une mauvaise déclaration da le logiciel de la broche de l'arduino sur laquelle la broche data est connectée

Bon courage

DANIEL
Messages : 81
Enregistré le : 09 avr. 2016, 10:01

Re: Sniffer le 433Mhz

Message par DANIEL » 16 nov. 2018, 16:18

Bonjour Domdom et merci pour ton aide.

Pour élimer la panne matériel j'ai fais mes tests sur:
- un arduino uno et sur un nano, avec plusieurs radios (ci joint photo)
-J'ai testé l'arduino et le nano avec le programme blink les deux fonctionnent normalement,
- J'ai re télécharger IDE au cas où et repris le fichier zip icihttps://github.com/sui77/rc-switch
- le moniteur est bien en 9600Bd
- Je suis bien branché en D2 (j'ai vérifié la continuité et même supprimé le breadbord) dans le sketch c'est bien D2 qui est programmé.
- J'ai également essayé en modifiant D2 dans le sketch par D3 et en branchant D3 sur l'arduino.
- J'ai testé avec un condensateur électrochimique sur l'alimention 5v
- J'ai fait le test avec deux télécommandes en 433.92Mhz (qui sont reconnues par le RFX COM) ci joint photo des télécommandes.

Image

ça fait deux jours que je bloque la dessus, normalement avec de la patience, et surtout ton aide je devrais trouver :D
Je sais vraiment plus de quel côté orienter mes recherches il me reste plus qu'a valider et Suivant tes conseils d'ajouter printf dans la fonction setup, mais là je bloque pourrais tu SVP me donner plus de détail car en programmation je n'ai pas encore le niveau. :idea:

Ci dessous ma page écran après le téléversement, je n'ai aucune erreur de library, quand j'actionne n'importe quelle télécommande je n'ai toujours rien dans la fenêtre moniteur.

Image

yan1950
Messages : 140
Enregistré le : 15 mai 2017, 14:56

Re: Sniffer le 433Mhz

Message par yan1950 » 16 nov. 2018, 18:23

Bonsoir,
Quel modèle de récepteur 433 utilises-tu ?
Le mieux c'est le RXB6
Certains modèles sont nullissimes.
Je ne vois pas de brin d'antenne de réception sur ton récepteur...
Yannick

Celui-ci est nul:
Recepteur433.png
Recepteur433.png (90.26 Kio) Vu 2606 fois
Recepteur433.png
Recepteur433.png (90.26 Kio) Vu 2606 fois

domdom
Messages : 62
Enregistré le : 20 mai 2016, 10:48
Localisation : Ille-et-Vilaine

Re: Sniffer le 433Mhz

Message par domdom » 16 nov. 2018, 21:44

Bonsoir,

Désolé, je n'ai pas trop d'idées là comme ça.

A ta place, je commencerais par mettre un oscilloscope sur la sortie du récepteur radio pour voir si celui-ci reçoit quelque chose (mais encore faut-il avoir ce genre de matériel sous la main). Comme l'a dit yan1950, on trouve un certain nombre de récepteurs chinois de très mauvaise qualité.

Pour être sûr que le problème ne vient pas de la liaison de debug, je mettrais un printf dans la fonction setup. Et un autre dans le if, avant le output, histoire de voir si le récepteur à l'air de recevoir quelque chose.

D'ailleurs, c'est quoi cette fonction output() ?

Sinon, dans les exemples de la bibliothèque, il y a celui-ci dont je comprends mieux le fonctionnement. Pourquoi ne pas essayer ?

Code : Tout sélectionner

#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  Serial.begin(9600);
  mySwitch.enableReceive(0);  // Receiver on interrupt 0 => that is pin #2
}

void loop() {
  if (mySwitch.available()) {
    
    int value = mySwitch.getReceivedValue();
    
    if (value == 0) {
      Serial.print("Unknown encoding");
    } else {
      Serial.print("Received ");
      Serial.print( mySwitch.getReceivedValue() );
      Serial.print(" / ");
      Serial.print( mySwitch.getReceivedBitlength() );
      Serial.print("bit ");
      Serial.print("Protocol: ");
      Serial.println( mySwitch.getReceivedProtocol() );
    }

    mySwitch.resetAvailable();
  }
}

DANIEL
Messages : 81
Enregistré le : 09 avr. 2016, 10:01

Re: Sniffer le 433Mhz

Message par DANIEL » 17 nov. 2018, 09:38

Bonjour domdom et yan

Comment faire la différence entre les deux récepteur 433 au jeu des 7 erreurs je ne vois pas de différence ?
J’ai deux modèles de récepteur ci-joint photo.
Image

J’ai testé avec une antenne cela ne change rien, dans le tuto que j’ai suivi il est mentionné qu’en étant très proche entre l’émetteur et le récepteur il n’y avait pas besoin d’antenne.
J’ai validé il sort bien un signal sur la broche data de l’émetteur.
Par contre le sketch de domdom me délivre un message d’erreur voir ci-dessous peut être une piste ?

Image

encore merci pour votre aide car je suis à cours d'idée, mais je ne lache rien.

Il n’y a qu’une façon d’échouer, c’est d’abandonner avant d’avoir réussi.
Georges Clémenceau

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre