Show Posts
Pages: 1 [2] 3 4 ... 13
16  International / Français / Re: Alimentation 230V peu encombrant on: July 07, 2014, 03:31:37 am
Attention avec ce type de chargeur, impossible de recevoir des données en 433Mhz (problème de tension).
17  International / Français / Re: Problème réception 433Mhz avec chargeur USB on: July 04, 2014, 05:35:50 am
Chargeur de nexus 5 : fonctionne pour la réception comme pour l’émission.
C'est un antenne achetée dans le commerce, as tu essayé avec une antenne "maison".
18  International / Français / Re: Problème réception 433Mhz avec chargeur USB on: July 04, 2014, 03:54:52 am
Merci pour cette réponse rapide.
J'ai exactement les même émetteurs et récepteurs que toi.
Je n'ai trouvé qu'un seul chargeur de téléphone (qu'on m'a prêté juste pour tester) qui fonctionne pour la réception.
Quelle distance mas as tu réussi à avoir entre ton émetteur et récepteur?
Si il y a d'autre solution au problème je suis preneur smiley-wink
19  International / Français / Problème réception 433Mhz avec chargeur USB on: July 03, 2014, 05:02:45 pm
Bonjour,
J'utilise un arduino uno avec un module récepteur et un module émetteur 433 Mhz.
Lorsque mon arduino est branché en USB ( sur PC ) j'arrive bien à récupérer les informations via le récepteur 433Mhz or lorsque l'arduino est branché sur un adaptateur 220v /usb cela ne fonctionne plus.
Quelqu'un aurait il déjà rencontré ce problème, ou un similaire?

Merci d'avance.
20  International / Français / Re: Sécurité 433Mhz on: June 18, 2014, 03:09:29 am
Oui mais je ne vois pas comment combiner ces données et ensuite les envoyer.
Quel librairie utiliser? (virualwire, manchester... ?)
Merci d'avance
21  International / Français / Re: Sécurité 433Mhz on: June 17, 2014, 04:12:39 pm
C'est pour de la domotique mais je n'ai jamais fait de communication 433, je ne sais donc pas comment faire du code tournant ou coder  un caractère dans la trame qui sert a décoder le tout à la réception.
22  International / Français / Re: Sécurité 433Mhz on: June 17, 2014, 09:14:29 am
Bonjour,
Garantir l’intégrité de la réception ainsi que la sécurité au niveau de la trame.
Par exemple, en utilisant la librairie virtualwire je considère que cela n'est pas sécurisé on peut récupérer facilement la trame.
Il n'y a aucun encodage.
23  International / Français / Sécurité 433Mhz on: June 17, 2014, 08:04:49 am
Bonjour,
Je souhaiterais savoir , si quelqu'un sait,  comment sécuriser une communication 433Mhz entre deux Arduinos.
Merci d'avance
24  International / Français / Re: 433Mhz envoie d'une chaine avec Manchester on: June 16, 2014, 03:26:08 am
Personne? smiley-wink
25  International / Français / Re: 433Mhz envoie d'une chaine avec Manchester on: June 12, 2014, 04:58:19 pm
Bonsoir,

Voilà ce que j'envoie :
Code:
String(msg) : hello
uint16_t(msg) : 2264
 
String(msg) : a
uint16_t(msg) : 2268
 
String(msg) : b
uint16_t(msg) : 2268


Et voilà ce que je reçois:
Code:
m : 21464
id :5
data : 216
 
m : 22492
id :5
data : 220
 
m : 22492
id :5
data : 220
 

Le tout à l’aide du code posté en début du topic.
PS: Voici les exemples livré avec la librairie :
https://github.com/mchr3k/arduino-libs-manchester/blob/master/examples/ManchesterTX_Check/ManchesterTX_Check.ino

https://github.com/mchr3k/arduino-libs-manchester/blob/master/examples/ManchesterRX_Check/ManchesterRX_Check.ino

Merci d'avance
26  International / Français / Re: 433Mhz envoie d'une chaine avec Manchester on: June 11, 2014, 01:32:10 pm
Je valide l'envoie lors de la saisie d'un texte dans la console
et je sais que je reçois un message à l'aide de
Quote
if (man.receiveComplete()) {
Et à l'aide de
Quote
    Serial.println("////"+m);
      Serial.println("******"+id);
      Serial.println(data);
  coté recepteur je vois bien que je reçois quelque chose mais ce n'est pas du texte que des entiers
27  International / Français / 433Mhz envoie d'une chaine avec Manchester on: June 11, 2014, 12:23:10 pm
Bonjour,
Je souhaiterais envoyer et recevoir une chaîne de caractère à l'aide d'un émetteur et d'un récepteur 433Mhz, le tout à l'aide de la librairie Manchester (https://github.com/mchr3k/arduino-libs-manchester/blob/master/Manchester.h).
J'arrive à envoyer, mais je n'arrive pas à récupérer la chaine.

Quelqu'un aurait-il une solution?

Code Emetteur :
Code:
#include <Manchester.h>

/*

 Manchester Transmitter example
 
 In this example transmitter will send one byte of data and 4bit sender ID per transmittion
 message also contains a checksum and receiver can check if the data has been transmited correctly
 
 try different speeds using this constants, your maximum possible speed will
 depend on various factors like transmitter type, distance, microcontroller speed, ...
 
 MAN_300 0
 MAN_600 1
 MAN_1200 2
 MAN_2400 3
 MAN_4800 4
 MAN_9600 5
 MAN_19200 6
 MAN_38400 7
 
 
 */

#define TX_PIN 2  //pin where your transmitter is connected
#define LED_PIN 13 //pin for blinking LED
#define SENDER_ID 5

uint8_t moo = 1; //last led status
uint8_t transmit_data = 0;

String inputString = "";         // a string to hold incoming data
boolean stringComplete = false;

void setup() {
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, moo);
  //  man.workAround1MhzTinyCore(); //add this in order for transmitter to work with 1Mhz Attiny85/84
  man.setupTransmit(TX_PIN, MAN_1200);
}

void loop() {
  //SENDER_ID can be ID of the sender if you have multiple transmitters so receiver knows who sent it
  //OR it can be receiver ID if you have multiple receivers so receiver knows it's for him
  //OR it can by just any arbitrary 4 bit number
  /*  Serial.println(transmit_data);
   man.transmit(man.encodeMessage(SENDER_ID, transmit_data));
   transmit_data++;
   moo = ++moo % 2;
   digitalWrite(LED_PIN, moo);*/


  if (stringComplete) {  
    //    Serial.println(":"+inputString);
    char msg[inputString.length() + 1]; //determine size of the array
    inputString.toCharArray(msg, sizeof(msg)); //put str into an array  
    Serial.println("String(msg) : "+String(msg));
    Serial.print("uint16_t(msg) : ");
    Serial.println( uint16_t(msg));
    Serial.println(" ");
    man.transmit(man.encodeMessage(SENDER_ID, uint16_t(msg)));
    transmit_data++;
    moo = ++moo % 2;
    digitalWrite(LED_PIN, moo);

    inputString = "";
    stringComplete = false;
  }
}



/*
  SerialEvent occurs whenever a new data comes in the
 hardware serial RX.  This routine is run between each
 time loop() runs, so using delay inside loop can delay
 response.  Multiple bytes of data may be available.
 */
void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read();    

    // if the incoming character is a newline, set a flag
    // so the main loop can do something about it:
    if (inChar == '\n') {
      // Serial.println(inputString);
      inputString += inChar;
      stringComplete = true;
    }
    else
    {
      // add it to the inputString:
      inputString += inChar;
    }

  }
}





Code Recepteur:
Code:
#include <Manchester.h>

/*

 Manchester Receiver example
 
 In this example receiver will receive one byte of payoad and 4 bit sender id per transmittion
 message also contains a checksum and receiver can check if the data has been transmited correctly
 
 try different speeds using this constants, your maximum possible speed will
 depend on various factors like transmitter type, distance, microcontroller speed, ...
 
 MAN_300 0
 MAN_600 1
 MAN_1200 2
 MAN_2400 3
 MAN_4800 4
 MAN_9600 5
 MAN_19200 6
 MAN_38400 7
 
 
 */

#define RX_PIN 2
#define LED_PIN 13

uint8_t moo = 1;
uint8_t data;
uint8_t id;

void setup() {
  Serial.begin(9600);
  pinMode(LED_PIN, OUTPUT);  
  digitalWrite(LED_PIN, moo);
  man.setupReceive(RX_PIN, MAN_1200);
  man.beginReceive();
}

void loop() {
  if (man.receiveComplete()) { //received something
    uint16_t m = man.getMessage();
    man.beginReceive(); //start listening for next message right after you retrieve the message
    if (man.decodeMessage(m, id, data)) { //extract id and data from message, check if checksum is correct
      //id now contains ID of sender (or receiver(or any other arbitrary 4 bits of data))
      //data now contains one byte of data received from sender
      //both id and data are BELIEVED (not guaranteed) to be transmitted correctly

      Serial.print("m : ");
      Serial.println(m);
      Serial.print("id :");
      Serial.println(id);
      Serial.print("data : ");
      Serial.println(data);
      Serial.println(" ");
      moo = ++moo % 2;
      digitalWrite(LED_PIN, moo);
    }
  }
}




Merci d'avance
28  International / Français / Re: 433Mhz "Sniffer" on: June 06, 2014, 07:03:40 am
Puis il est difficile de trouver les protocoles sur internet
29  International / Français / Re: 433Mhz "Sniffer" on: June 06, 2014, 06:54:51 am
Je pense aussi que c'est du rolling code mais c'est surtout pour tester.
Sinon voiture : Megane
Bip : http://www.sezam.fr/telecommandes-came-54/telecommande-came-top432-4.html
30  International / Français / Re: 433Mhz "Sniffer" on: June 06, 2014, 06:44:58 am
Ok  donc impossible avec mon arduino et mon récepteur de récupérer la tram de ma clé de voiture et de garage?!
Pages: 1 [2] 3 4 ... 13