Funk Sender 433MHz auslesen mit Arduino
Hier möchte ich euch kurz zeigen wir Ihr die Code von eueren Funkfernbedienungen auslesen könnt.
Was braucht ihr dafür?
1x Arduino Uno(oder andere Modelle) https://amzn.to/2mkkpQF
1x Funkempfänger 433MHz https://amzn.to/2mf7yCu
Und natürlich eure Funkfernbedienung oder was auch immer.
Die Beschaltung
Den Funkempfänger mit 5 Volt und Masse (GND) verbinden und noch die DATA Leitung mit Pin 2 am Arduino verbinden.
Der Programmcode:
Die Bibliothek für das RC Modul zum runterladen gibt es hier.
https://github.com/sui77/rc-switch/
Wie Ihr die Bibliothek einbindet, könnt Ihr hier nochmal nachlesen.
#include
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Pin 2
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unbekannter Code");
} else {
Serial.print("Empfangen ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protokoll: ");
Serial.println( mySwitch.getReceivedProtocol() );
}
mySwitch.resetAvailable();
}
}
Wenn der Code hochgeladen ist, könnt Ihr euch über den Seriellen Monitor (Str+Umschalt+M) den Code ansehen. Diese tauchen auf sobald ein Signal von der Fernbedienung gesendet wird und mit diesen Code könnt Ihr dann zum Beispiel über das Sendemodul diverse sachen anstellen.
1x Arduino Uno https://ap-url.de/arduinouno
1x Funksender und Funkempfänger 433MHz https://amzn.to/2mf7yCu
Jetzt im Onlineshop
-
D1 mini V3.0 ESP8266
6,29 €