Rf sniffer
10 berichten
• Pagina 1 van 1
Rf sniffer
Goedenavond,
ik heb een 433 mhz rx modul gekocht (XY-MK-5V) en aangesloten op de Arduino. (+,- en pin 2 voor de data)
Deze code ingevoerd :
cpp code
Serial monitor geopend en signaal verstuurd maar hij ontvangt niets.
Ik heb deze code van internet en volgens andere mensen moet hij werken.
Wat zou ik fout hebben kunnen doen ?
O volgens mij moet ik die RCSwitch.h ergens erbij zetten denk ik maar waar ?
ik heb een 433 mhz rx modul gekocht (XY-MK-5V) en aangesloten op de Arduino. (+,- en pin 2 voor de data)
Deze code ingevoerd :
cpp code
/*
RF_Sniffer
Hacked from http://code.google.com/p/rc-switch/
by @justy to provide a handy RF code sniffer
*/
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on inerrupt 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();
}
}
Serial monitor geopend en signaal verstuurd maar hij ontvangt niets.
Ik heb deze code van internet en volgens andere mensen moet hij werken.
Wat zou ik fout hebben kunnen doen ?
O volgens mij moet ik die RCSwitch.h ergens erbij zetten denk ik maar waar ?
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Rf sniffer
Als het goed is heb je die RCSwitch library gedownload en in jou eigen library folder gezet. Anders was de compilatie niet eens goed gegaan laat staan de download naar de Arduino.
En als je ook nog de code2=cpp en /code2 tags gebruikt voor de code wordt het een stuk leesbaarder :
cpp code
Er vanuit gaande dat de library goed is en dat je de juiste receiver hebt aangsloten... zou het gewoon moeten werken. In de code staat niets bijzonders.
Mogelijk helpt dit: http://vanceance.blogspot.nl/2014/01/xy ... duino.html
En je weet zeker dat de zender het doet?
En als je ook nog de code2=cpp en /code2 tags gebruikt voor de code wordt het een stuk leesbaarder :
cpp code
/*
RF_Sniffer
Hacked from http://code.google.com/p/rc-switch/
by @justy to provide a handy RF code sniffer
*/
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on inerrupt 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();
}
}
Er vanuit gaande dat de library goed is en dat je de juiste receiver hebt aangsloten... zou het gewoon moeten werken. In de code staat niets bijzonders.
Mogelijk helpt dit: http://vanceance.blogspot.nl/2014/01/xy ... duino.html
En je weet zeker dat de zender het doet?
Re: Rf sniffer
Dank u wel voor uw reactie.
Ik begin nu idd te twijfelen of de zender het doet.
En idd zoals u het heeft gedaan is de code een stuk overzichtelijker.
Ik begin nu idd te twijfelen of de zender het doet.
En idd zoals u het heeft gedaan is de code een stuk overzichtelijker.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Rf sniffer
Ik heb zelf ooit wel eens een project gedaan met die zenders. Op zich stelt het niets voor. 5V op de + en - op de GND en dan data er naartoe sturen. Ik gebruikte als ontvanger van die goedkope 3 voor 10 euro action stop contacten en die werken prima.
zie: http://www.verelec.nl/?page_id=437
zie: http://www.verelec.nl/?page_id=437
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Rf sniffer
Nou in dat geval:
a) de library die ik gebruik is deze: https://github.com/hjgode/homewatch/tre ... moteSwitch maar dan nog versie 2.0
b) mijn code:
creatie
cpp code
zend routine:
cpp code
in mijn project is er een aparte schakelende (miniatuur) voeding die de spanning, desnoods nog vanaf 2V naar 5V schakelt om de zender voldoende power te geven.
a) de library die ik gebruik is deze: https://github.com/hjgode/homewatch/tre ... moteSwitch maar dan nog versie 2.0
b) mijn code:
creatie
cpp code
//
// declare the remote switch
//
ActionSwitch remoteSwitch(SWITCH);
zend routine:
cpp code
/**
* @name sendSignal()
* Sends a signal to the KAKU switch. The status is flipped first every time so each call flips
* the switch on/off
*/
void sendSignal(){
digitalWrite(SMPS_ON, HIGH); // switch transmitter on
//
// allow power supply to fire up
//
Delay(SMPS_FIRE_UP_TIME); // give the SMPS time to fire up
//
// flip the switch status
//
switchStatus = !switchStatus;
#ifndef DEBUG
//
// send the signal
//
remoteSwitch.sendSignal(SWITCH_GROUP, SWITCH_ID ,switchStatus);
#endif
//
// message is sent so switch the power supply off
//
digitalWrite(SMPS_ON, LOW); // switch transmitter off
}
in mijn project is er een aparte schakelende (miniatuur) voeding die de spanning, desnoods nog vanaf 2V naar 5V schakelt om de zender voldoende power te geven.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Rf sniffer
Geachte mag je wel weg laten hoor . Maar me zo oud
Maar heb je er wat aan?
Maar heb je er wat aan?
Re: Rf sniffer
De goedkope actionsetjes zijn begin dit jaar vervangen door een ander type. Weet iemand toevallig of deze ook werken met de bekende libraries?
Groeten van René
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Rf sniffer
Geen idee..... geef die 10 euro uit en ontdek het.
10 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 12 gasten