• Erste Schritte
  • Hardware & GPIO
  • Projekte
  • Software
    • Webserver
  • Arduino & ESP8266
  • Hausautomatisierung
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Einstieg
    • Erste Schritte
      • Raspberry Pi 3 Einstieg - Starter KitWas brauche und wie starte ich? – Raspberry Pi Einstieg
    • Einrichtung
      • microsd_karte_menuRaspbian Betriebssystem auf eine SD Karte flashen – Einfach & Schnell
      • wlanbluetooth_menuWLAN und Bluetooth einrichten – Raspberry Pi 4
      • wifi_menuWLAN Stick installieren und einrichten – Alternative
      • bash_menuSSH Zugriff einrichten via Putty – Kommandozeilen Zugriff
      • rdp_menuRemotedesktop Verbindung aufbauen – Fernsteuerung
    • Einsteiger Projekte
      • Sinnvolles Raspberry Pi Zubehör
      • 15 Raspberry Pi Projekte für Anfänger
      • Ampelschaltung mit GPIOs
      • GPIOs mit Port Expander erweitern
      • Elektronischer Würfel
      • 13 tolle Projekte für Kinder und Jugendliche
      • Roboter selber bauen
      • In Visual Studio Code mit C++ programmieren
      • Wünsch dir ein Tutorial
    • Programmieren lernen
      • Teil 1: Einführung
      • Teil 2: GPIOs steuern
      • Teil 3: GUI erstellen
      • Teil 4: PWM
      • C# GUI Apps entwickeln
  • Hardware & GPIO
    • 50 der wichtigsten Raspberry Pi Sensoren und Module – Aufgelistet mit Links zu den TutorialsRaspberry Pi Sensoren
    • Beliebte Tutorials
      • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
      • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
      • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Funksteckdosen (433MHz) steuern
      • Raspberry Pi Relais ModulRaspberry Pi: Relais-Schalter per GPIO steuern
      • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
      • Amazon-Alexa-deutsch-auf-dem-Raspberry-Pi-installierenAmazon Alexa (Deutsch) auf dem installieren
      • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
      • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren
      • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
      • Raspberry Pi USB Boot per Stick oder SSD Festplatte einrichtenUSB Boot per Stick oder SSD Festplatte
      • Analog
        • Raspberry Pi MCP3008 ADCMCP3008: Am Raspberry Pi analoge Signale auslesen
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
        • Raspberry Pi PulsmesserRaspberry Pi Pulsmesser: Herzfrequenz messen
        • Joystick am Raspberry Pi benutzen (mit MCP3008)Joystick am Raspberry Pi benutzen (mit MCP3008)
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Drehregler - Rotary EncoderKY040 Drehregler als Lautstärkeregler für den Raspberry Pi
        • Easpberry Pi Soil SensorBodenfeuchtigkeit mit dem Raspberry Pi messen
        • Raspberry Pi KeypadRaspberry Pi Keypad anschließen – Codeschloss
        • Raspberry Pi door sensorÜberwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
        • Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)
      • Funk
        • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren lassen
        • Remote Control Raspberry Pi 433Mhz Radio TransmitterRaspberry Pi mit 433Mhz Funksender fernsteuern
        • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433MHz) steuern
        • Raspberry Pi MiFlora - Xiaomi Pflanzensensor in OpenHAB einbindenMiFlora – Xiaomi Pflanzensensor ins Smart Home einbinden
        • Raspberry Pi RFID RC522 TüröffnerRaspberry Pi RFID RC522 Tags auslesen (NFC)
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation (2.4 GHz): Arduino & Raspberry Pi
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen
        • Raspberry Pi Xbox 360 Wireless ControllerRaspberry Pi mittels Xbox 360 Controller steuern
        • Raspberry Pi GSM Modul - Huawei Internet SticksRaspberry Pi GSM Modul – Mobiles Internet
        • Raspberry Pi Bluetooth DatentransferRaspberry Pi Bluetooth Datentransfer zum Smartphone
      • Infrarot & Laser
        • Raspberry Pi Infrarot FernbedienungRaspberry Pi: Per IR Remote Befehle ausführen
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Laser Lichtschranke für weite DistanzenRaspberry Pi Laser Lichtschranke für weite Distanzen
        • Infrarot Raspberry Pi FernbedienungInfrarot Steuerung einrichten
        • Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messenRaspberry Pi Infrarot Lichtschranke bauen
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
      • Temperatur & Navigation
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorRaspberry Pi: Luftfeuchtigkeit und Temperatur messen
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Raspberry Pi RTC Real Time ClockReal Time Clock Modul steuern
        • Rotation und Beschleunigung mit dem Raspberry Pi messenRotation und Beschleunigung mit dem Raspberry Pi messen
        • Raspberry Pi GPS ModulRaspberry Pi GPS Ortungs- / Navigationsgerät bauen
        • Raspberry Pi Kompass selber bauenRaspberry Pi Kompass selber bauen (HMC5883L)
        • Kontaktlosen Infrarot-Temperatursensor MLX90614 am Raspberry Pi auslesenMLX90614 – Kontaktlos Temperaturen messen
      • Displays
        • Raspberrry Pi HD44780 I2CHD44780 LCD Display per I2C ansteuern
        • Raspbery Pi LCD DisplayRaspberry Pi LCD Display: 16×2 Zeichen anzeigen
        • DisplayTipps & Tricks zum offiziellen 7″ Raspberry Pi Touchscreen
        • Raspberry Pi TouchscreenTestbericht zum 7″ Raspberry Pi Touchscreen Display
        • LCD Touch Display (3.2″) am Raspberry PiLCD Touch Display (3.2″) am Raspberry Pi
        • tft lcd touch displayRaspberry Pi LCD Touch Display Teil 2 – Anpassungen
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtRaspberry Pi LED Matrix – Projektübersicht
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige mit MAX7219 am Raspberry Pi (Anode)
        • Raspberry Pi Tablet Raspad TestberichtRaspberry Pi Tablet „Sunfounder RasPad“ Testbericht
      • Motoren & Sonstige
        • Raspberry Pi Stepper Motor Control with L293D / ULN2003ARaspberry Pi Schrittmotor ansteuern
        • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
        • Raspberry Pi PCA9685 mehrere Servos gleichzeitig steuernMehrere Servo Motoren per Raspberry Pi steuern
        • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
        • How to use a Raspberry Pi Fingerprint Sensor for AuthenticationRaspberry Pi Fingerprint Sensor zur Authentifizierung nutzen
        • Raspberry Pi Akku AdapterRaspberry Pi mit Akkus/Batterien betreiben
        • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
        • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
        • Raspberry Pi WS2812 RGB LED StripWS2812 RGB LED Streifen per Raspberry Pi steuern
        • Raspberry Pi Überwachungskamera LivestreamÜberwachungskamera Livestream einrichten
        • NoIRAufnahmen mit dem offiziellen Kamera Modul
        • Raspberry Pi Zero - establishing an Ethernet connection (ENC28J60)Raspberry Pi Zero – Ethernet Verbindung
  • Software
    • Webserver Installation
      • apache2_menu25Teil 1 – Apache2
      • php_menu25Teil 2 – PHP 5
      • mysql_menu25Teil 3 – MySQL
      • phpmyadmin_menu25Teil 4 – phpMyAdmin
      • ftp_menu25Teil 5 – FTP Server
      • dns_menu25Teil 6 – DNS Server via No-IP
      • home_menu25Homeverzeichnis ändern
      • share_25Samba Server: Dateien im Netzwerk teilen
      • nodejs_menu25Node.js Webserver installieren und GPIOs schalten
      • ssl_menu25SSL Zertifikat kostenlos mit Let’s Encrypt
      • wordpress_25Eigenen WordPress-Server einrichten
      • cloud-25Nextcloud auf dem Raspberry Pi installieren
    • Entertainment
      • led_menu25Raspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
      • amazon_menu25Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
      • controller_25Raspberry Pi RetroPie – Spielekonsole selber bauen
      • kodi_menu25Mediencenter Raspbmc als SmartTV mit dem Raspberry Pi
      • android_25Android TV Box zum selber bauen
      • apple-2316234_640Raspberry Pi als AirPlay-Empfänger
      • jukebox_menu25Raspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.)
      • steam_25Steam Spiele streamen
      • minecraft_menu25Raspberry Pi Minecraft Server
      • youtube_25YouTube Live Streaming einrichten
      • qr-code-tutorials-raspberrypi.de_25Raspberry Pi QR / Barcode Scanner
    • Fernsteuerung
      • rdp_menuRaspberry Pi Remotedesktop Verbindung
      • ssh_menu25SSH Zugriff einrichten via Putty (Windows)
      • vnc_menu25Raspberry Pi mittels VNC fernsteuern
      • welcome_menu25SSH Terminal Begrüßung ändern
      • telegram1_menu25Telegram Messenger auf dem RaspberryPi
      • telegram2_menu25Mit Telegram Messenger Raspberry Pi steuern
      • bluet_menu25Raspberry Pi Bluetooth Datentransfer zum Smartphone
      • alexa_voice_25Eigenen Raspberry Pi Alexa Skill bauen
      • microphone_25Sprachsteuerung selber bauen
      • mqtt_25MQTT Broker/Client Funkkommunikation
      • mail_25Vom Raspberry Pi Emails senden
      • twitter_25Per Twitter Bot Nachrichten posten
    • Weitere
      • loggen_menu25Sensordaten mit ThingSpeak loggen und auswerten
      • mysql_datalogger25Per lokaler MySQL Datenbank zum Raspberry Pi Datenlogger
      • opencv_menu25OpenCV auf dem Raspberry Pi installieren
      • arduino_menu30tWiringPi installieren & Pinbelegung (Raspberry Pi)
      • radio_menu25Raspberry Pi als Radio Sendestation
      • win10_menu25Windows 10 IoT auf dem Raspberry Pi installieren
      • printer_25Drucker einrichten und per Knopfdruck Bilder drucken
      • gsm_menu25Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)
      • autostart_menu25Autostart: Programm automatisch starten lassen
      • machine-learning-25Raspberry Pi Machine Learning erlernen
  • Projekte
      • roboter_menu30tRoboter
        • Raspberry Pi Roboter ProjektRaspberry Pi Roboter Projektübersicht
        • Raspberry Pi Roboter Bausatz fertigTeil 1: Zusammenbau
        • Raspberry Pi Roboter - Linien folgenTeil 2: Linien folgen lassen
        • Raspberry Pi Roboter per Infrarot Fernbedienung steuernTeil 3: Per Infrarot Fernbedienung steuern
        • Raspberry Pi Roboter: Ultraschall AutopilotTeil 4: Automatisch Hindernissen ausweichen
        • Raspberry Pi Roboter der eigenen Stimme folgen lassenTeil 5: Der eigenen Stimme folgen lassen
        • Raspberry Pi Roboter mit Xbox 360 Controller fernsteuernTeil 6: Mit Xbox 360 Controller Roboter fernsteuern
        • Raspberry Pi Robot Arm 6DOF6-Gelenkigen Roboter Arm am Raspberry Pi betreiben (6 DOF)
      • led_menu30LED Matrix
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtMAX7219 LED Matrix – Projektübersicht
        • 8×8 LED Dot Matrix Parts8×8 LED Matrix – Zusammenbau und Installation
        • Raspberry Pi Bibliothek für mehrzeilige m x n MAX7219 LED MatrizenBibliothek für mehrzeilige m x n MAX7219 LED Matrizen
        • Graphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnenGraphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnen
        • Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry PiPong auf MAX7219 Matrizen spielen (mit Joystick)
        • Snake auf Raspberry Pi MAX7219 Matrizen spielenSnake auf Raspberry Pi MAX7219 Matrizen spielen
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige (Anode) mit MAX7219/MAX7221
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
      • wetterstation_menu30Wetterstation
        • Raspberry Pi Wetterstation mit OpenHAB 2 bauenEigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
        • raspberry_pi_thingspeak_daten_loggenSensordaten mit ThingSpeak loggen und auswerten
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
      • arduino_menu30tArduino & ESP8266
        • ESP8266 Microcontroller BoardEinführung & Programmierung des ESP8266 NodeMCU Boards
        • Raspberry Pi + ESP8266 NodeMCU: Per WLAN Daten sendenRaspberry Pi + ESP8266 NodeMCU: Per WLAN Daten senden
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Mit dem NodeMCU ESP8266 433MHz Funksteckdosen steuernMit dem NodeMCU ESP8266 433MHz Funksteckdosen steuern
        • ESP8266 NodeMCU HD44780 LCD Display per I2C steuernNodeMCU ESP8266: HD44780 LCD Display per I2C steuern
        • ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen
        • ESP8266 Google Maps API RoutenplanerESP8266 Google Maps API Routenplaner auf LCD anzeigen
        • 2000px-Arduino_Logo.svgRaspberry Pi und Arduino – Einführung
        • arduino unoArduino und Raspberry Pi miteinander kommunizieren lassen
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation zwischen Raspberry Pi’s und Arduinos (2.4 GHz)
        • NodeMCU: ESP8266 mit Solarpanel und Akku mit Strom versorgenNodeMCU: ESP8266 mit Solarzelle und Akku mit Strom versorgen
        • ESP8266 Access Point: Günstigen Wlan Repeater selber bauenESP8266 Access Point: Günstigen Wlan Repeater selber bauen
      • Mini Projekte
        • Raspberry Pi Gewächshaus automatisch selber bauenAutomatisches Raspberry Pi Gewächshaus selber bauen
        • Eigene Raspberry Pi Gartenbewässerung mit Webseite bauenEigene Gartenbewässerung mit Webseite bauen
        • Raspberry Pi Radio StationRaspberry Pi als Radio Sendestation verwenden
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen (Autoradio, Car PC)
        • spotify-logo-primary-horizontal-dark-background-rgbRaspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.) – Online Radio
        • Raspberry Pi RetroPie Guide - SNES Classic Spielekonsole selber bauenRaspberry Pi RetroPie Guide – SNES Spielekonsole bauen
        • Android + Raspberry Pi: Funksteckdosen App BedienungRaspberry Pi + Android/iOS: Funksteckdosen per App schalten
        • Indirekte Deckenbeleuchtung selber bauen mit farbigem LED LichtIndirekte Deckenbeleuchtung selber bauen mit farbigem LED Licht
  • Sonstiges
    • Wünsch dir ein Tutorial
    • News
    • Reviews
      • Pi Cap – Kapazitives Raspberry Pi Erweiterungsboard
      • Raspberry Pi Tablet „Sunfounder RasPad“ – Testbericht & Einrichtung
      • Testbericht zum 7″ Raspberry Pi Touchscreen Display
      • CrowPi 2 Testbericht: Laptop & Lern-Kit für Kinder
      • Daten auf dem Wio Terminal LCD Screen anzeigen
    • Raspberry Pi Zero
      • Offizielles 5$ Raspberry Pi Zero Modul vorgestellt
      • Raspberry Pi Zero – Ethernet Verbindung herstellen (ENC28J60)
      • Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern
  • Hausautomation
    • OpenHAB
      • steckdose_25Sonoff S20 Wifi Steckdose steuern
      • wireless_25Funksteckdosen (433 MHz) schalten
      • schalter_25Relais steuern (Rollladen, Lichter, etc.)
      • wetterstation_menu30Wetterstation mit OpenHAB 2 bauen
      • ws28_25WS28xx RGB LED Streifen steuern
      • touchscreen_25Touchscreen Panel bei Näherung aktivieren
      • mqtt_25MQTT Datenabfrage: Raspberry Pi an ESP8266
      • spotify_25Remote Spotify Player im Smart Home
      • heizung_25eQ-3 Thermostat im Smart Home
    • Einführung
      • Raspberry Pi Smart Home OpenHAB installierenOpenHAB installieren & konfigurieren
      • Home Assistant auf dem Raspberry Pi – Erste Schritte
    • ESP8266 NodeMCU
      • esp8266_25Einführung & Programmierung
      • arduino_25ESP8266: Arduino IDE installieren
      • lcd_25NodeMCU HD44780 LCD
      • battery_25Batteriebetrieb via Deep-Sleep
      • wifi_menuPer WLAN Daten senden
      • wetterstation_menu30Wetterstation Außenposten
      • maps_25Google Maps Routenplaner
      • wireless_25NodeMCU Funksteckdosen steuern
      • mail_25Vom NodeMCU Emails versenden
      • rgb_25WS2812B LEDs am Smartphone steuern
      • solar_25ESP8266 Stromversorgung mit Solarzelle
    • Überwachung
      • Aufnahmen mit dem offiziellen Kamera Modul des Raspberry Pi
      • Raspberry Pi: Überwachungskamera Livestream einrichten
      • mailbox_25Briefkasten Sensor – Email Benachrichtigung bei neuer Post
      • Raspberry Pi Überwachungskamera mit Webcam betreiben
      • Überwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
      • ESP32 Cam Livestream Tutorial für Kamera Modul
    • Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder
    • Raspberry Pi + Android/iOS: Funksteckdosen per App schalten
    • Raspberry Pi + Android: Schwenkbarer Kamera-Livestream
      • Smart Home
        • Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
        • Raspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
        • Raspberry Pi Sprachsteuerung selber bauen (Hausautomatisierung)
  • Englisch
  • Französisch
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Hardware & GPIO»Raspberry Pi mit 433Mhz Funksender fernsteuern

Raspberry Pi mit 433Mhz Funksender fernsteuern

Facebook Twitter LinkedIn Tumblr Email Reddit
Remote Control Raspberry Pi 433Mhz Radio Transmitter
Teilen
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Wer eine Hausautomatisierung o.ä. anstrebt, wird sich früher oder später bestimmt auch Gedanken über eine kabellose Bedienung machen. Dazu bietet sich die 433Mhz Frequenz an, denn es gibt viele günstige Sender und Empfänger sowie eine breite Masse an verfügbaren Bibliotheken und Skripten.

In diesem Tutorial möchte ich zeigen, wie man mittels einem kleinen Handsender und einem Empfänger GPIOs auf dem Pi (de)aktivieren kann.

Zubehör

Um eine kleine Testschaltung zu bauen, habe ich folgende Komponenten benutzt:

  • Funk Fernbedienung Clone (oder mit Empfänger)
  • 433Mhz Empfänger-Modul
  • TransistorenLEDs
  • 3x 330Ω sowie 3x 10kΩ Widerstände
  • Jumper Kabel

Falls du eine Funkfernbedienung hast, kannst du auch diese benutzen, allerdings wird dann wohl das ursprünglich gedachte Objekt auch aktiviert 😉
Bei den Clones sollte man noch beachten, dass sie oftmals (nicht alle Modelle) erst ein Signal kopieren müssen, um eines zu senden.

Aufbau

Die Widerstände vor den Transistor Basen sind 10kΩ groß, jene bei den LEDs 330Ω groß.

Der Aufbau ist für das Raspberry Pi 2 Model B/B+, aber ist auch auf allen anderen Modellen ausführbar (ggf. WiringPi Pinbelegung beachten).433mhz_Steckplatine

 

Software

Als Grundlage habe ich dieses Repository genommen, welches ich bereits in einem vorherigen Tutorial benutzt habe.

Als erstes sollten wir den Code laden:

wget http://tutorials-raspberrypi.de/wp-content/uploads/scripts/433control.zip
unzip 433control.zip
cd 433control

Wir kompilieren nun, um gleich den Code des Empfängers auslesen zu können (falls du einen anderen Pin verwendest, ändere die RFSniffer.cpp Datei und kompiliere danach).

make sniff

 

Um die Codes jetzt auszulesen starten wir die kompilierte Datei

sudo ./sniff

und drücken die Tasten auf der Funkfernbedienung.
Meine Codes sind: 11734380, 12269868, 12365029 und 11854229. Da du andere Codes haben wirst, muss die Datei RFSniffer.cpp bearbeitet werden.

sudo nano RFSniffer.cpp

Ab Zeile 46 findest du die verschiedenen Codes, die durch deine ersetzt. Falls du andere Pins für die LEDs genommen hast, kannst du dies auch hier ändern (Achtung: WiringPi Belegung).

Als nächstes muss die Datei kompiliert werden:

make RFSniffer

Anschließend wird gestartet:

sudo ./RFSniffer

Wenn du anschließend die Tasten auf der Fernbedienung drückst sollten die LEDs angehen. Falls die LEDs flackern, liegt das daran, dass das Signal nicht dauerhaft gesendet wird und sobald keines empfangen wird, die LEDs automatisch ausgeschaltet werden. Du kannst den Code aber natürlich deinen Wünschen nach anpassen.

Denkbar sind hier unterschiedliche Szenarien, wie den Nutzen bei der Heimautomatisierung.

433 mhz 433 rf clone Funkempfänger funkmodul Funksender gpio Handsender Hausautomatisierung
Teilen Facebook Twitter Pinterest LinkedIn Tumblr Email
Vorheriger BeitragRaspberry Pi Einstieg – Was brauche und wie starte ich?
Nächster Beitrag LCD Touch Display (3.2″) am Raspberry Pi

Ähnliche Beiträge

Smart Home: Notifications per Telegram Bot verschicken (Home Assistant)

SwitchBot Curtain: Vorhänge und Gardinen im Smart Home automatisieren

ESP32 TDS Sensor: Wasserqualität im Smart Home messen

ESP32 pH-Sensor – Automatische pH-Messung für Pool und Hydroponik

139 Kommentare

  1. Fillip am 23. Februar 2015 23:45

    Guten Abend,

    vielen dank für das einfache Tutorial. 🙂 Ich möchte mir einen Funk Tür Alarmkontakt holen und diesen in meinen Briefkasten verbauen. Dieser sendet 433 mhz Signale welche ich dann mit dem Pi abfragen will, kein Problem bis hier. Doch wie kann ich das in der RFSniffer.cpp datei so ändern dass nicht ein GPIO geschaltet wird sondern eine datei (.sh) ausgeführt wird?

    Antworten
    • Felix am 23. Februar 2015 23:53

      Du könntest es mit system("pfad/zur/datei.sh -parameterXY") versuchen. Damit führst du ein Kommandozeilenargument aus. Eine Erklärung gibt es hier.

      Antworten
      • Fillip am 24. Februar 2015 0:09

        WoW das ging schnell! Wie ist denn die Pin belegung bei dem „B“ ? Bei deinem Schaltbild geht der DATA ja auf PIN 9, welcher in beiden fällen GNG ist, hab ich was übersehen?

      • Felix am 24. Februar 2015 1:32

        Meinst du Model B? Da ist der Pin Header einfach kürzer, aber ich habe sowieso keinen der zusätzlichen Pins des B+ genommen.

  2. Fillip am 24. Februar 2015 0:12

    Ach und noch ein komisches phänomen… Ich habe den Empfänger gar nicht dran, nur den Sender, wenn ich die ./sniff starte und per „PowerPi“ meine Funksteckdosen schalte wird mir trotzdem „Received xxxcodexxx“ angezeigt, wenn ich die 433 mhz Fernbedienung drücke jedoch nix

    Antworten
    • Felix am 24. Februar 2015 1:32

      das klingt merkwürdig. Funktioniert es mit Empfänger denn richtig?

      Antworten
      • Fillip Görbing am 24. Februar 2015 10:11

        Nein, der Empfänger du funktioniert gar nicht 🙁 auch wenn ich alles abziehe (Empfänger und Sender) werden mir beim Sendebefehl immernoch Daten beik Empfangen angezeigt… Das kann ja nicht normal sein oder?

      • Felix am 24. Februar 2015 12:12

        Ich habe eine kleine Änderung am Schaltplan vorgenommen, schau mal ob es damit bei dir klappt?

      • Fillip Görbing am 24. Februar 2015 12:37

        An Pin 11 liegt schon der 433mhz Sender bei mir dran, welcher Pin ist denn bei dem RFSniffer hinterlegt und lässt der sich eventuell ändern?

      • Felix am 24. Februar 2015 12:39

        Schau dir mal die RFSniffer.cpp an und ändere dort ggf. die Pins vorm kompilieren. Die Pin Nummern richten sich nach der WiringPi Belegung.

  3. Fillip am 24. Februar 2015 12:49

    Das ist wahrscheinlich „int receiverPIN“ oder? Diesen habe ich nun auf „1“ gesetzt, den Empfänger so angeschlossen, leider tut sich nix.

    Auch ein „sudo make sniff“ bringt nut „make: ’sniff‘ is up to date.“

    Antworten
    • Felix am 24. Februar 2015 12:59

      Wenn du es an Pin 11 (Pi Header) angeschlossen hast, ist deine Zuweisung im Code nicht richtig. Schau dir nochmal die WiringPi Pinbelegung an: Ganz außen steht die Nummer, die du genommen hast. Pin 1 (WiringPi) entspricht also Pin 12 (Raspberry Pi Header). Pin 0 (WiringPi) wäre Pin 11 (Pi Header).
      http://www.tutorials-raspberrypi.de/gpio/wiringpi-installieren-pinbelegung/

      Antworten
      • Fillip am 24. Februar 2015 13:08

        Ich habe jetzt „int receiverPIN = 6;“ stehen, den sender an GPIO06 (Pi Header Pin 22) geklemmt. Jedoch keine änderung zu dem ersten Phänomen…

      • Felix am 24. Februar 2015 13:24

        Neu kompiliert hast du? Du könntest noch versuchen den anderen freien Pin auf dem Empfänger Modul zu nehmen (bei mir hat das bei manchen Modulen funktioniert). Ansonsten überprüf die WiringPi Belegung mal mit gpio readall, um wirklich auf Nummer sicher zu gehen (besonders falls du ein Pi 2 benutzt).

      • Fillip am 27. Februar 2015 23:58

        Guten Abend Felix,

        es ist egal auf welchen Pin ich das stelle, auch wenn kein Empfänger dran ist NUR ein Sender und ich befehle SENDE (an bsp. meine Funk Steckdosen) wird mir bei „sudo ./sniff“ der Recive Befehl angezeigt den er sendet… Also irgendwo muss der wurm drinn sein…

      • Felix am 28. Februar 2015 0:37

        Moment, nur um es richtig zu verstehen: Du hast kein Empfänger-Modul angeschlossen, nur das Sende-Modul und empfängst trotzdem beim Senden den Code (ohne Empfänger)?

      • Fillip am 28. Februar 2015 1:03

        Richtig! Nur sende modul dran! :-/

      • Felix am 28. Februar 2015 1:08

        Dann darf eigentlich nichts empfangen werden. Du nutzt doch die verlinkten Module, oder etwa andere? Ich kann mir nicht richtig erklären, wie ein Sender auch empfangen soll. Die empfangenen Codes stimmen aber auf jeden Fall?
        Ich würde dir raten noch einmal von Grund auf den Code und die Verkabelung neu zu machen. Es ist leider ein bisschen schwierig ohne Code und Aufbau zu sehen, hilfreiche Tipps zu geben.

      • Fillip Görbing am 2. März 2015 10:25

        Felix, wollte nur kurz sagen dass es nun klappt mit dem empfangen, habe das ganze neu aufgesetzt… Nur das mit dem Starten des Skriptes klappt nicht. Kannst du mich eventuell wenn du Zeit hast mal per Mail kontaktieren?

      • Felix am 2. März 2015 11:24

        Immerhin 🙂 Auf der Kontakt Seite steht die Email-Adresse, falls es etwas ausführlicher wird.
        LG Felix

    • Jean am 26. Dezember 2015 1:29

      Nachdem ihr den PIN in der Datei „RFSniffer.cpp“ geändert habt müsst ihr noch den Befehl „make“ ausführen. Ansonsten werden die Änderungen nicht übernommen.

      Antworten
    • elhoppo am 25. Februar 2016 23:31

      Kurze Ergänzung hierzu:
      In der sniff.cpp muss der Pin natürlich auch geändert werden ( int PIN=0 auf entsprechenden Pin ändern). Danach kompilieren und schon läuft die sniff! Hat mir ungefähr eine Stunde lang Kopfzerbrechen bereitet, da die Codes immer nur auf Pin 0 ausgelesen werden konnten 🙂

      Antworten
  4. Fillip am 24. Februar 2015 12:49

    Das ist wahrscheinlich „int receiverPIN“ oder? Diesen habe ich nun auf „1“ gesetzt, den Empfänger so angeschlossen, leider tut sich nix.

    Auch ein „sudo make sniff“ bringt nut „make: ’sniff‘ is up to date.“

    Antworten
    • Felix am 24. Februar 2015 12:59

      Wenn du es an Pin 11 (Pi Header) angeschlossen hast, ist deine Zuweisung im Code nicht richtig. Schau dir nochmal die WiringPi Pinbelegung an: Ganz außen steht die Nummer, die du genommen hast. Pin 1 (WiringPi) entspricht also Pin 12 (Raspberry Pi Header). Pin 0 (WiringPi) wäre Pin 11 (Pi Header).
      http://www.tutorials-raspberrypi.de/gpio/wiringpi-installieren-pinbelegung/

      Antworten
      • Fillip am 24. Februar 2015 13:08

        Ich habe jetzt „int receiverPIN = 6;“ stehen, den sender an GPIO06 (Pi Header Pin 22) geklemmt. Jedoch keine änderung zu dem ersten Phänomen…

      • Felix am 24. Februar 2015 13:24

        Neu kompiliert hast du? Du könntest noch versuchen den anderen freien Pin auf dem Empfänger Modul zu nehmen (bei mir hat das bei manchen Modulen funktioniert). Ansonsten überprüf die WiringPi Belegung mal mit gpio readall, um wirklich auf Nummer sicher zu gehen (besonders falls du ein Pi 2 benutzt).

      • Fillip am 27. Februar 2015 23:58

        Guten Abend Felix,

        es ist egal auf welchen Pin ich das stelle, auch wenn kein Empfänger dran ist NUR ein Sender und ich befehle SENDE (an bsp. meine Funk Steckdosen) wird mir bei „sudo ./sniff“ der Recive Befehl angezeigt den er sendet… Also irgendwo muss der wurm drinn sein…

      • Felix am 28. Februar 2015 0:37

        Moment, nur um es richtig zu verstehen: Du hast kein Empfänger-Modul angeschlossen, nur das Sende-Modul und empfängst trotzdem beim Senden den Code (ohne Empfänger)?

      • Fillip am 28. Februar 2015 1:03

        Richtig! Nur sende modul dran! :-/

      • Felix am 28. Februar 2015 1:08

        Dann darf eigentlich nichts empfangen werden. Du nutzt doch die verlinkten Module, oder etwa andere? Ich kann mir nicht richtig erklären, wie ein Sender auch empfangen soll. Die empfangenen Codes stimmen aber auf jeden Fall?
        Ich würde dir raten noch einmal von Grund auf den Code und die Verkabelung neu zu machen. Es ist leider ein bisschen schwierig ohne Code und Aufbau zu sehen, hilfreiche Tipps zu geben.

      • Fillip Görbing am 2. März 2015 10:25

        Felix, wollte nur kurz sagen dass es nun klappt mit dem empfangen, habe das ganze neu aufgesetzt… Nur das mit dem Starten des Skriptes klappt nicht. Kannst du mich eventuell wenn du Zeit hast mal per Mail kontaktieren?

      • Felix am 2. März 2015 11:24

        Immerhin 🙂 Auf der Kontakt Seite steht die Email-Adresse, falls es etwas ausführlicher wird.
        LG Felix

    • Jean am 26. Dezember 2015 1:29

      Nachdem ihr den PIN in der Datei „RFSniffer.cpp“ geändert habt müsst ihr noch den Befehl „make“ ausführen. Ansonsten werden die Änderungen nicht übernommen.

      Antworten
    • elhoppo am 25. Februar 2016 23:31

      Kurze Ergänzung hierzu:
      In der sniff.cpp muss der Pin natürlich auch geändert werden ( int PIN=0 auf entsprechenden Pin ändern). Danach kompilieren und schon läuft die sniff! Hat mir ungefähr eine Stunde lang Kopfzerbrechen bereitet, da die Codes immer nur auf Pin 0 ausgelesen werden konnten 🙂

      Antworten
  5. Tomasz am 27. Februar 2015 22:41

    Hallo,
    seit wenigen Tagen habe ich einen Pi und auch Arduinos habe ich zum tüfteln besorgt. Obwohl ich kein Python kenne und C++ ist auch noch ein Fremdwort, habe ich schon so einiges mit denen zwei angestellt. Auch dass der Pi mit Arduino per 433Mhz kommuniziert. Der Pi sendet und Arduino kann es lesen aber nur per Befehlseingabe. Was ich suche ist eine Möglichkeit die Befehle per Python an den Pi senden zu können. Nach Tagelange Suche im Netz habe ich keine Lösung gefunden. Hat jemand von euch eine Idee oder ein Tipp wie ich das hin bekomme?

    Antworten
    • Felix am 27. Februar 2015 23:29

      Wenn du ein Shell-Skript auf dem Pi hast, welches deine Befehle ausführt, kannst du das Skript einfach per Python aufrufen. Mehr dazu hier. Wenn du es mit reinen Konsolen Befehlen ausführst, pack alle in ein Skript (falls es mehrere sind) oder ruf ihn direkt per Python auf.
      Auch kannst du C++ Dateien einfach in deinem Python Code einbinden.

      Antworten
  6. Tomasz am 27. Februar 2015 22:41

    Hallo,
    seit wenigen Tagen habe ich einen Pi und auch Arduinos habe ich zum tüfteln besorgt. Obwohl ich kein Python kenne und C++ ist auch noch ein Fremdwort, habe ich schon so einiges mit denen zwei angestellt. Auch dass der Pi mit Arduino per 433Mhz kommuniziert. Der Pi sendet und Arduino kann es lesen aber nur per Befehlseingabe. Was ich suche ist eine Möglichkeit die Befehle per Python an den Pi senden zu können. Nach Tagelange Suche im Netz habe ich keine Lösung gefunden. Hat jemand von euch eine Idee oder ein Tipp wie ich das hin bekomme?

    Antworten
    • Felix am 27. Februar 2015 23:29

      Wenn du ein Shell-Skript auf dem Pi hast, welches deine Befehle ausführt, kannst du das Skript einfach per Python aufrufen. Mehr dazu hier. Wenn du es mit reinen Konsolen Befehlen ausführst, pack alle in ein Skript (falls es mehrere sind) oder ruf ihn direkt per Python auf.
      Auch kannst du C++ Dateien einfach in deinem Python Code einbinden.

      Antworten
  7. Zengal am 28. Februar 2015 17:34

    Ich habe eben auch sniff installiert und gestartet. Bisher habe ich am RPI nur einen Sender und schalte mit PowerPi 3 Steckdosen. Sobald ich diese vom Webinterface aus anspreche, empfängt sniff einen Code. Scheint wohl vom WiringPI zu kommen. Schalte ich die Dosen über die Original-FB, dann erscheinen (natürlich) keine Codes.

    Ich werde mir jetzt mal so einen Empfänger zulegen. Ich hoffe, die sind wenigstens genauso empfindlich wie die in den Steckdosen verbauten. Man hört (liest) ja einiges gruseliges darüber…

    Antworten
    • Felix am 28. Februar 2015 17:41

      Bei den Funksteckdosen gibt es allerdings zwei Typen: Jene mit generischem Code und jene, bei denen du den Code selbst einstellen kannst. Die Letzteren sind ohne Probleme einsetzbar, bei den generischen Codes haben manche Empfänger Probleme, wie ich feststellen musste. Ich habe gelesen, die „super-heterodyne“ Empfänger sollen damit besser klar kommen.

      Antworten
  8. Zengal am 28. Februar 2015 17:34

    Ich habe eben auch sniff installiert und gestartet. Bisher habe ich am RPI nur einen Sender und schalte mit PowerPi 3 Steckdosen. Sobald ich diese vom Webinterface aus anspreche, empfängt sniff einen Code. Scheint wohl vom WiringPI zu kommen. Schalte ich die Dosen über die Original-FB, dann erscheinen (natürlich) keine Codes.

    Ich werde mir jetzt mal so einen Empfänger zulegen. Ich hoffe, die sind wenigstens genauso empfindlich wie die in den Steckdosen verbauten. Man hört (liest) ja einiges gruseliges darüber…

    Antworten
    • Felix am 28. Februar 2015 17:41

      Bei den Funksteckdosen gibt es allerdings zwei Typen: Jene mit generischem Code und jene, bei denen du den Code selbst einstellen kannst. Die Letzteren sind ohne Probleme einsetzbar, bei den generischen Codes haben manche Empfänger Probleme, wie ich feststellen musste. Ich habe gelesen, die „super-heterodyne“ Empfänger sollen damit besser klar kommen.

      Antworten
  9. Zengal am 28. Februar 2015 17:50

    Mit dem Empfänger will ich die Signale von 433Mhz Türkontakten (SUNLUXY Wireless o.ä.) empfangen.

    Antworten
    • Felix am 28. Februar 2015 17:53

      Dann check am besten mal, ob es feste Codes oder generische sind. Ansonsten kannst du auch mal schauen, ob diese bereits von jemandem verwendet wurden. Eine gute und große Anzahl an 433Mhz Codes findest du z.B. hier: http://www.pilight.org/

      Antworten
      • Fillip Görbing am 2. März 2015 10:27

        Ich habe mir jetzt Funk Türkontakte gekauft, haben einen Fixierten Code, den kann Sniffer empfangen

  10. Zengal am 28. Februar 2015 17:50

    Mit dem Empfänger will ich die Signale von 433Mhz Türkontakten (SUNLUXY Wireless o.ä.) empfangen.

    Antworten
    • Felix am 28. Februar 2015 17:53

      Dann check am besten mal, ob es feste Codes oder generische sind. Ansonsten kannst du auch mal schauen, ob diese bereits von jemandem verwendet wurden. Eine gute und große Anzahl an 433Mhz Codes findest du z.B. hier: http://www.pilight.org/

      Antworten
      • Fillip Görbing am 2. März 2015 10:27

        Ich habe mir jetzt Funk Türkontakte gekauft, haben einen Fixierten Code, den kann Sniffer empfangen

  11. thomas42 am 14. April 2015 13:04

    >Was ich suche ist eine Möglichkeit die Befehle per Python an den Pi senden zu
    >können. Hat
    >jemand von euch eine Idee oder ein Tipp wie ich das hin bekomme?

    Könnte man mit einem Webserver und einem oder mehreren cgi lösen.

    Antworten
  12. thomas42 am 14. April 2015 13:04

    >Was ich suche ist eine Möglichkeit die Befehle per Python an den Pi senden zu
    >können. Hat
    >jemand von euch eine Idee oder ein Tipp wie ich das hin bekomme?

    Könnte man mit einem Webserver und einem oder mehreren cgi lösen.

    Antworten
  13. Bred am 14. August 2015 21:47

    Hey,
    ich habe hier jetzt eine Clone Fernbedienung, das bedeutet dass da noch kein Code drauf ist. Wie kann ich ihn jetzt programmieren ? Habe einen Sender und Empfänger am Raspberry pi

    LG

    Antworten
    • Felix am 14. August 2015 21:49

      Bei den meisten Clones drückt man die beiden oberen Tasten gleichzeitig, bis es blinkt, um zu resetten. Dann auf Empfänger den Knopf drücken, dessen Code geclont werden soll. Gleichzeitig auf dem Clone die gewünschte Taste drücken, auf der der Code sein soll und solange halten, bis es wieder blinkt.

      Antworten
  14. Bred am 14. August 2015 21:47

    Hey,
    ich habe hier jetzt eine Clone Fernbedienung, das bedeutet dass da noch kein Code drauf ist. Wie kann ich ihn jetzt programmieren ? Habe einen Sender und Empfänger am Raspberry pi

    LG

    Antworten
    • Felix am 14. August 2015 21:49

      Bei den meisten Clones drückt man die beiden oberen Tasten gleichzeitig, bis es blinkt, um zu resetten. Dann auf Empfänger den Knopf drücken, dessen Code geclont werden soll. Gleichzeitig auf dem Clone die gewünschte Taste drücken, auf der der Code sein soll und solange halten, bis es wieder blinkt.

      Antworten
  15. Bred am 16. August 2015 13:26

    Ich habe diesen Empfänger :

    http://www.amazon.de/gp/product/B00M0XTP4W?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s02

    Der hat keine Tasten…
    Geht das nicht irgendwie mit den Modulen am Raspberry Pi ???
    lg

    Antworten
    • Felix am 16. August 2015 13:32

      Du hast doch von einem Clone geredet (z.B so einer).
      Ein Empfänger, wie du ihn verlinkt hast, hat keine Tasten. Du kannst einen gesendeten Code auslesen und dann mit dem Sender senden lassen (siehe Tutorial). Du kannst auch versuchen einen beliebigen Code senden zu lassen und mit dem Clone zu kopieren, nur weiß ich nicht ob dieser sofort erkannt wird, da normalerweise viele Wiederholungen hintereinander gesendet werden.

      Antworten
    • Bred am 16. August 2015 13:47

      Das Problem ist ja dass ich mit dem Empfänger nichts von der Fernbedienung empfange. Ich weiß aber dass der Empfänger funktioniert , da er Signale vom Sendemodul (siehe Link) empfängt.
      Als Fernbedienung nutze ich diese:

      http://www.amazon.de/gp/product/B00V4UJNBC?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

      Noch was:
      mit dem RFsniffer funktioniert es zwar nicht aber mit pilight kann ich mit pilight-debug Signale empfangen… Was jetzt halt noch fehlt ist , dass ich über pilight ein Script starten kann, was nicht so einfach ist, da man bei Pilight meines Wissens nach nicht einfach so das Script bearbeiten kann.
      lg

      Antworten
      • Felix am 16. August 2015 13:52

        Was du verlinkt hast ein Clone (also keine Fernbedienung), der hat standardmäßig keinen Code drauf, den er senden kann. Diese Dinger sind eigentlich nur dazu da Signale zu kopieren. Wenn du also eine richtige 433Mhz Fernbedienung hast, kannst du den Code kopieren. Ich weiß nicht in welchem Takt die Fernbedienungen ihren Code wiederholend senden, wenn du diesen aber kennst kannst du mit deinem Sender den Code im selben Takt senden und der Clone solle ihn kopieren können.

    • Bred am 16. August 2015 14:01

      Selbst wenn ich diesen Takt kennen würde, passiert nichts wenn ich die ersten zwei Knöpfe drücke… Beim gedrückthalten von einem Knopf leuchtet die LED. Wenn ich mehrere gleichzeitig drücke bleibt die LED aus…

      Antworten
      • Felix am 16. August 2015 14:21

        Mit Takt meine ich den Takt in dem der Pi das Signal senden müsste.
        So wie ich dich verstehe, willst du einen von dir definierten Code vom Pi senden und auf den Clone kopieren, richtig? Dazu musst du den Code x mal in einem Takt senden und gleichzeitig am Clone die Tastenkombination zum kopieren drücken (diese ließt du am besten in der Anleitung oder im Internet nach). Bei meinem Clone sind es wie gesagt die oberen beiden Tasten, die den Clone resetten und zum kopieren bereit machen, wenn man sie gleichzeitig drückt. Das kann aber bei deinem anders sein.

    • Bred am 16. August 2015 18:27

      In der Anleitung steht dass ich am Empfänger eine LEARN Taste drücken solle und wenn sie anfängt zu blinken die zu programmierenden Tasten am Clone zu drücken…
      In sämtlichen Videos werden einfach die ersten zwei Tasten gleichzeitig gedrückt bis die LED drei mal blinkt…
      Bei meinem Clone passiert einfach gar nichts wenn ich 1+2 gleichzeitig
      für mehr als 20 Sekunden gedrückt halte.
      lg

      Antworten
      • Felix am 16. August 2015 19:15

        Das ist dann ein spezifisches Problem mit deinem Clone. Bei meinem Clone ist es wie gesagt mit den oberen beiden Tasten gleichzeitig. Für was brauchst du (in Bezug auf den Pi) überhaupt einen Clone?

  16. Bred am 16. August 2015 13:26

    Ich habe diesen Empfänger :

    http://www.amazon.de/gp/product/B00M0XTP4W?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s02

    Der hat keine Tasten…
    Geht das nicht irgendwie mit den Modulen am Raspberry Pi ???
    lg

    Antworten
    • Felix am 16. August 2015 13:32

      Du hast doch von einem Clone geredet (z.B so einer).
      Ein Empfänger, wie du ihn verlinkt hast, hat keine Tasten. Du kannst einen gesendeten Code auslesen und dann mit dem Sender senden lassen (siehe Tutorial). Du kannst auch versuchen einen beliebigen Code senden zu lassen und mit dem Clone zu kopieren, nur weiß ich nicht ob dieser sofort erkannt wird, da normalerweise viele Wiederholungen hintereinander gesendet werden.

      Antworten
    • Bred am 16. August 2015 13:47

      Das Problem ist ja dass ich mit dem Empfänger nichts von der Fernbedienung empfange. Ich weiß aber dass der Empfänger funktioniert , da er Signale vom Sendemodul (siehe Link) empfängt.
      Als Fernbedienung nutze ich diese:

      http://www.amazon.de/gp/product/B00V4UJNBC?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

      Noch was:
      mit dem RFsniffer funktioniert es zwar nicht aber mit pilight kann ich mit pilight-debug Signale empfangen… Was jetzt halt noch fehlt ist , dass ich über pilight ein Script starten kann, was nicht so einfach ist, da man bei Pilight meines Wissens nach nicht einfach so das Script bearbeiten kann.
      lg

      Antworten
      • Felix am 16. August 2015 13:52

        Was du verlinkt hast ein Clone (also keine Fernbedienung), der hat standardmäßig keinen Code drauf, den er senden kann. Diese Dinger sind eigentlich nur dazu da Signale zu kopieren. Wenn du also eine richtige 433Mhz Fernbedienung hast, kannst du den Code kopieren. Ich weiß nicht in welchem Takt die Fernbedienungen ihren Code wiederholend senden, wenn du diesen aber kennst kannst du mit deinem Sender den Code im selben Takt senden und der Clone solle ihn kopieren können.

    • Bred am 16. August 2015 14:01

      Selbst wenn ich diesen Takt kennen würde, passiert nichts wenn ich die ersten zwei Knöpfe drücke… Beim gedrückthalten von einem Knopf leuchtet die LED. Wenn ich mehrere gleichzeitig drücke bleibt die LED aus…

      Antworten
      • Felix am 16. August 2015 14:21

        Mit Takt meine ich den Takt in dem der Pi das Signal senden müsste.
        So wie ich dich verstehe, willst du einen von dir definierten Code vom Pi senden und auf den Clone kopieren, richtig? Dazu musst du den Code x mal in einem Takt senden und gleichzeitig am Clone die Tastenkombination zum kopieren drücken (diese ließt du am besten in der Anleitung oder im Internet nach). Bei meinem Clone sind es wie gesagt die oberen beiden Tasten, die den Clone resetten und zum kopieren bereit machen, wenn man sie gleichzeitig drückt. Das kann aber bei deinem anders sein.

    • Bred am 16. August 2015 18:27

      In der Anleitung steht dass ich am Empfänger eine LEARN Taste drücken solle und wenn sie anfängt zu blinken die zu programmierenden Tasten am Clone zu drücken…
      In sämtlichen Videos werden einfach die ersten zwei Tasten gleichzeitig gedrückt bis die LED drei mal blinkt…
      Bei meinem Clone passiert einfach gar nichts wenn ich 1+2 gleichzeitig
      für mehr als 20 Sekunden gedrückt halte.
      lg

      Antworten
      • Felix am 16. August 2015 19:15

        Das ist dann ein spezifisches Problem mit deinem Clone. Bei meinem Clone ist es wie gesagt mit den oberen beiden Tasten gleichzeitig. Für was brauchst du (in Bezug auf den Pi) überhaupt einen Clone?

  17. Bred am 18. August 2015 18:38

    Ich habe einen Clone gebraucht um mit ihm GPIOs ( bspw. Relais) auf dem Pi schalten zu können.
    Ich habe jetzt meinen Clone zurückgeschickt…
    Kannst du mir einen guten Clone empfehlen der einfach zu programmieren ist ( mit dem Pi) oder sogar einen vorprogrammierten wenn es sowas gibt.
    Bei deinem Clone dauert mir der Versand zu lange…

    Antworten
    • Felix am 18. August 2015 23:44

      Du kannst dich ja mal hier umsehen, den gibt es von verschiedenen Anbietern.
      Clones haben eigentlich nie einen Code vorprogrammiert, das wurde ja nicht dem Sinn entsprechen. Aber du kannst doch einfach den Code einer anderen 433Mhz (Steckdose, Lampe, Garage, etc.) clonen und verwenden, solange es zu keinen „Überschneideungen“ kommt.

      Antworten
  18. Bred am 18. August 2015 18:38

    Ich habe einen Clone gebraucht um mit ihm GPIOs ( bspw. Relais) auf dem Pi schalten zu können.
    Ich habe jetzt meinen Clone zurückgeschickt…
    Kannst du mir einen guten Clone empfehlen der einfach zu programmieren ist ( mit dem Pi) oder sogar einen vorprogrammierten wenn es sowas gibt.
    Bei deinem Clone dauert mir der Versand zu lange…

    Antworten
    • Felix am 18. August 2015 23:44

      Du kannst dich ja mal hier umsehen, den gibt es von verschiedenen Anbietern.
      Clones haben eigentlich nie einen Code vorprogrammiert, das wurde ja nicht dem Sinn entsprechen. Aber du kannst doch einfach den Code einer anderen 433Mhz (Steckdose, Lampe, Garage, etc.) clonen und verwenden, solange es zu keinen „Überschneideungen“ kommt.

      Antworten
  19. Klaus Werner am 18. September 2015 21:25

    Hallo, cg
    Spitzentutorial, eines der wenigen die auf Anhieb funktionieren.
    Und ich weiß, wovon ich rede:-)
    Nicht das es wichtig wäre, der sniffer zeigt mir aber andere Werte an als die, mit denen ich die Steckdose schalte.
    Die Steckdose wird „klassisch“ mit
    ./send 11101 2 1
    geschaltet.
    Der Sniffer zeigt mir sowas wie 70345 an.

    Egal, viel Spass weiterhin, ich bin Dir was den Wissensstand anbelangt dicht auf den Fersen. Jetzt geht es bei mir mit Rauchmelder weiter.

    Klaus

    Antworten
  20. Klaus Werner am 18. September 2015 21:25

    Hallo, cg
    Spitzentutorial, eines der wenigen die auf Anhieb funktionieren.
    Und ich weiß, wovon ich rede:-)
    Nicht das es wichtig wäre, der sniffer zeigt mir aber andere Werte an als die, mit denen ich die Steckdose schalte.
    Die Steckdose wird „klassisch“ mit
    ./send 11101 2 1
    geschaltet.
    Der Sniffer zeigt mir sowas wie 70345 an.

    Egal, viel Spass weiterhin, ich bin Dir was den Wissensstand anbelangt dicht auf den Fersen. Jetzt geht es bei mir mit Rauchmelder weiter.

    Klaus

    Antworten
  21. Willi am 15. November 2015 18:07

    Hallo Felix,

    vielen Dank für das Script (jetzt erst gefunden), funktioniert soweit erst einmal.
    Ich kann es aber so nicht gebrauchen und hätte daher noch Fragen:
    Für meinen Bedarf müsste es beim Hochfahrfen des Raspi automatisch starten und im Hintergrund laufen. Könntest du mir bitte aufzeigen, wie ? Desweiteren hätte ich gern gewußt, ob man den Receiver-Pin (jetzt = 0) ändern kann? Das ist nötig, weil der Pin schon belegt ist; eine Pin Änderung ist in dem anderen Progi nur schwer bis gar nicht möglich. Soweit man sieht, ist in der config nur die „blaue“ Led mit einem Ein-und Ausschaltbefehl versehen, rot und grün nicht. Kann man diese auch einfach so „anlegen“ wie die blaue?

    Vielen Dank vorab

    Antworten
    • Felix am 15. November 2015 19:44

      Hallo Willi,
      zu deiner Frage bzgl. Autostart kannst du dir entweder mal cron ansehen, oder aber dieses Tutorial: Programm im Autostart ausführen.
      Natürlich ist es möglich, einen anderen Pin zu verwenden. Dazu musst du die RFSniffer.cpp Datei bearbeiten (Zeile 23). Wichtig ist hierbei, dass du die WiringPi Pin Nummern benutzt und nicht die üblichen GPIO Nummern.
      Das Beispiel mit den LEDs sollte nur zu Demonstrationszwecken dienen, um eigene Projekte zu realisieren. Mein Sender hatte nur 4 Tasten, weshalb ich nicht alle an/aus schalten hätte können. Wenn du die Dateien anpasst bzw. einen Sender mit mehr Codes hast, ist das aber gar kein Problem.
      Wenn du weitere Fragen hast, kannst du dich ruhig melden 🙂
      LG Felix

      Antworten
  22. Willi am 15. November 2015 18:07

    Hallo Felix,

    vielen Dank für das Script (jetzt erst gefunden), funktioniert soweit erst einmal.
    Ich kann es aber so nicht gebrauchen und hätte daher noch Fragen:
    Für meinen Bedarf müsste es beim Hochfahrfen des Raspi automatisch starten und im Hintergrund laufen. Könntest du mir bitte aufzeigen, wie ? Desweiteren hätte ich gern gewußt, ob man den Receiver-Pin (jetzt = 0) ändern kann? Das ist nötig, weil der Pin schon belegt ist; eine Pin Änderung ist in dem anderen Progi nur schwer bis gar nicht möglich. Soweit man sieht, ist in der config nur die „blaue“ Led mit einem Ein-und Ausschaltbefehl versehen, rot und grün nicht. Kann man diese auch einfach so „anlegen“ wie die blaue?

    Vielen Dank vorab

    Antworten
    • Felix am 15. November 2015 19:44

      Hallo Willi,
      zu deiner Frage bzgl. Autostart kannst du dir entweder mal cron ansehen, oder aber dieses Tutorial: Programm im Autostart ausführen.
      Natürlich ist es möglich, einen anderen Pin zu verwenden. Dazu musst du die RFSniffer.cpp Datei bearbeiten (Zeile 23). Wichtig ist hierbei, dass du die WiringPi Pin Nummern benutzt und nicht die üblichen GPIO Nummern.
      Das Beispiel mit den LEDs sollte nur zu Demonstrationszwecken dienen, um eigene Projekte zu realisieren. Mein Sender hatte nur 4 Tasten, weshalb ich nicht alle an/aus schalten hätte können. Wenn du die Dateien anpasst bzw. einen Sender mit mehr Codes hast, ist das aber gar kein Problem.
      Wenn du weitere Fragen hast, kannst du dich ruhig melden 🙂
      LG Felix

      Antworten
  23. Michael am 14. März 2016 9:41

    Hallo,

    danke für das Tutorial.
    Ist es möglich mit nur einem Empfänger mehrere Sender zu betreiben?
    Falls ja, kann man dann auch zwischen den einzelnen Sendern unterscheiden?

    Antworten
  24. Michael am 14. März 2016 9:41

    Hallo,

    danke für das Tutorial.
    Ist es möglich mit nur einem Empfänger mehrere Sender zu betreiben?
    Falls ja, kann man dann auch zwischen den einzelnen Sendern unterscheiden?

    Antworten
  25. Maik am 15. Juni 2016 19:24

    Ich möchte gerne ein Pythonscript einbinden. Dieses sendet per Telegram eine Nachricht an mein Handy (Push). Wie würde der entsprechende Code aussehen in der RFsniffer.cpp ? Wäre prima wenn ich eine Antwort bekäme…

    Antworten
    • Felix am 15. Juni 2016 19:32

      Schau dir mal den system Befehl an (z.B. system("python pfad/script.py"))
      http://www.cplusplus.com/reference/cstdlib/system/

      Antworten
    • Maik am 15. Juni 2016 21:22

      Hat leider nicht funktioniert Felix. Scipt wird nicht ausgeführt
      Rechte sind auch entsprechend vergeben…

      Antworten
      • Felix am 15. Juni 2016 22:21

        Was genau hat nicht funktioniert? Fehlermeldung etc.?

  26. Maik am 15. Juni 2016 19:24

    Ich möchte gerne ein Pythonscript einbinden. Dieses sendet per Telegram eine Nachricht an mein Handy (Push). Wie würde der entsprechende Code aussehen in der RFsniffer.cpp ? Wäre prima wenn ich eine Antwort bekäme…

    Antworten
    • Felix am 15. Juni 2016 19:32

      Schau dir mal den system Befehl an (z.B. system("python pfad/script.py"))
      http://www.cplusplus.com/reference/cstdlib/system/

      Antworten
    • Maik am 15. Juni 2016 21:22

      Hat leider nicht funktioniert Felix. Scipt wird nicht ausgeführt
      Rechte sind auch entsprechend vergeben…

      Antworten
      • Felix am 15. Juni 2016 22:21

        Was genau hat nicht funktioniert? Fehlermeldung etc.?

  27. Maik am 16. Juni 2016 18:53

    Es funktioniert gar nichts.
    Anscheinend wird das Script gar nicht erst gestartet.
    Wie kann ich sehen was nicht passiert?

    Antworten
    • Felix am 16. Juni 2016 18:57

      Du kannst z.B. logs setzen und den Output in eine Datei schreiben (siehe http://www.cyberciti.biz/faq/howto-save-ouput-of-linux-unix-command-to-file/).
      Btw. wenn dein Aufruf des Skripts in der normalen Kommandozeile funktioniert, wird es auch mit dem C++ system Kommando funktionieren. Es liegt also nahe, dass an deinem Python Skript etwas nicht funktioniert (und setze am besten absolute Pfade, statt relativen).

      Antworten
  28. Maik am 16. Juni 2016 18:53

    Es funktioniert gar nichts.
    Anscheinend wird das Script gar nicht erst gestartet.
    Wie kann ich sehen was nicht passiert?

    Antworten
    • Felix am 16. Juni 2016 18:57

      Du kannst z.B. logs setzen und den Output in eine Datei schreiben (siehe http://www.cyberciti.biz/faq/howto-save-ouput-of-linux-unix-command-to-file/).
      Btw. wenn dein Aufruf des Skripts in der normalen Kommandozeile funktioniert, wird es auch mit dem C++ system Kommando funktionieren. Es liegt also nahe, dass an deinem Python Skript etwas nicht funktioniert (und setze am besten absolute Pfade, statt relativen).

      Antworten
  29. Leon am 21. August 2016 21:18

    Danke für das Tutorial, hat super funktioniert. Ich möchte nun aber eine python Datei ausführen. Dafür breuchte ich den Befehl den man in der RFSniffer.cpp Datei anstelle des digitalWrite Befehls benutzen muss.

    Antworten
    • Felix am 21. August 2016 22:04
      system("python deinskript.py");

      http://www.cplusplus.com/reference/cstdlib/system/

      Antworten
  30. Leon am 21. August 2016 21:18

    Danke für das Tutorial, hat super funktioniert. Ich möchte nun aber eine python Datei ausführen. Dafür breuchte ich den Befehl den man in der RFSniffer.cpp Datei anstelle des digitalWrite Befehls benutzen muss.

    Antworten
    • Felix am 21. August 2016 22:04
      system("python deinskript.py");

      http://www.cplusplus.com/reference/cstdlib/system/

      Antworten
  31. Patt am 22. Oktober 2016 14:11

    Hi, der Artikel ist zwar vielleicht etwas älter, aber ist im ersten Satz nicht ein kleiner Fehler drin? Ich denke du meintest eher schnurlos statt funklos? ^^

    Antworten
    • Felix am 22. Oktober 2016 14:32

      Danke für den Hinweis, du hast natürlich Recht 😀

      Antworten
  32. Patt am 22. Oktober 2016 14:11

    Hi, der Artikel ist zwar vielleicht etwas älter, aber ist im ersten Satz nicht ein kleiner Fehler drin? Ich denke du meintest eher schnurlos statt funklos? ^^

    Antworten
    • Felix am 22. Oktober 2016 14:32

      Danke für den Hinweis, du hast natürlich Recht 😀

      Antworten
  33. Stefan am 24. Mai 2017 16:30

    Hallo zusammen,

    ich habe zu dem Thema eine paar grundsätzliche Fragen. Wen ich es richtig verstanden habe, können die GPIOs nur High oder Low empfangen. Der Empfänger bekommt vom Sender ein Signal. Der Empfänger gibt diese Information an den GPIO weiter. Aber doch nur als High oder Low. Richtig? „Wer“ interpretiert Lows und Highs in Zahlen um? Wird eine Sequenz mit Anfang und Ende gekennzeichnet? Wenn ja, wie? Danke für Eure Antworten.

    Antworten
    • Felix am 24. Mai 2017 19:46

      Durch eine festgelegte Frequenz (433MHz) sind die Signale immer gleich lang – so können die Pegel in Zahlen umgewandelt werden.

      Antworten
  34. Stefan am 24. Mai 2017 16:30

    Hallo zusammen,

    ich habe zu dem Thema eine paar grundsätzliche Fragen. Wen ich es richtig verstanden habe, können die GPIOs nur High oder Low empfangen. Der Empfänger bekommt vom Sender ein Signal. Der Empfänger gibt diese Information an den GPIO weiter. Aber doch nur als High oder Low. Richtig? „Wer“ interpretiert Lows und Highs in Zahlen um? Wird eine Sequenz mit Anfang und Ende gekennzeichnet? Wenn ja, wie? Danke für Eure Antworten.

    Antworten
    • Felix am 24. Mai 2017 19:46

      Durch eine festgelegte Frequenz (433MHz) sind die Signale immer gleich lang – so können die Pegel in Zahlen umgewandelt werden.

      Antworten
  35. Marce am 2. Juli 2017 20:45

    Hi Felix,

    könntest du mir vill helfen und mir veraten wie ich die RFSniffer als autostart ausführen kann?
    Rufe damit auch einen Türkontakt ab, aber sobald das Raspi aus irgendeinem Grund neu Startet funktioniert es nicht mehr.

    Grüßle

    Antworten
    • Marce am 2. Juli 2017 21:31

      Habe es glaub mit einem Crontab hinbekommen:

      @reboot root /home/pi/433control ./RFSniffer

      Grüßle

      Antworten
  36. Marce am 2. Juli 2017 20:45

    Hi Felix,

    könntest du mir vill helfen und mir veraten wie ich die RFSniffer als autostart ausführen kann?
    Rufe damit auch einen Türkontakt ab, aber sobald das Raspi aus irgendeinem Grund neu Startet funktioniert es nicht mehr.

    Grüßle

    Antworten
    • Marce am 2. Juli 2017 21:31

      Habe es glaub mit einem Crontab hinbekommen:

      @reboot root /home/pi/433control ./RFSniffer

      Grüßle

      Antworten
  37. Jens am 28. August 2017 16:50

    Hi,
    vielen Dank für die gute Anleitung!
    Wo kann ich denn eine Drahtantenne anlöten, um die Empfangsleistung zu verbessern?
    Danke

    Antworten
    • Felix am 13. September 2017 20:07

      Normalerweise ist auf den Modulen ein kleines Loch mit „ANT“ gekennzeichnet.

      Antworten
  38. stephan. am 17. Oktober 2017 23:08

    Hallo Felix,

    vielen Dank für das Tutorial, echt hilfreich!

    Habe Dein Tutorial heute entdeckt und (auf dem Bildschirm) bis hierher vorgedrungen. Zu diesem Thema hatte ich in den letzten Tagen schon recherchiert (bin Anfänger, der Pi 3 ist erst seit ein paar Tagen in Gebrauch und sollte eigentlich „nur“ Lossless Audio auf meinen guten alten Yamaha-Verstärker streame), aber das Spielkind in mir hatte eine Idee:

    Bei uns liegen diverse ferngesteuerte Modelle mehr oder weniger geschrottet herum, ich würde aber davon ausgehen, dass die Empfänger, Servos und Motoren in den meisten Fällen noch intakt sind. Bei den Sendern sieht das aber anders aus, da ist einiges weg (ausgelaufen Batterien etc.) oder Schrott. Daher wäre es ein ziemlicher Albtraum, ungefähr ein Dutzend Modelle plus die vorhandenen Sender mit neuen Batterien auszustatten und dann kreuz und quer zu probieren, was noch passt. Vor allem, wenn nicht mal klar ist, ob und was noch funktioniert und woran es liegt!

    Langer Rede kurzer Sinn:
    Gibt es eine Möglichkeit, die Frequenzen mit Steuerbefehlen zu „sniffen“ und so herauszukriegen, was noch reagiert? Spart die Sender und man kann das ganze X-Mal laufen lassen… so geht es zur Not ja auch bei TV-Fernbedienungen.

    Man müßte vermutlich daneben sitzen und warten, ob etwas „zuckt“, das ginge vielleicht ja nebenbei … wie viele Frequenzen gibt es eigentlich im 433MHz? Kann ich da warten, bis ich schwarz werde (ooops, politisch inkorrekt, also: grau bin ich schon, wenn meine Haare wieder schwarz würden, wäre das ok).

    Es sollte eigentlich nicht viel kosten (außer Zeit vielleicht), es handelt sich um Spielzeug zwischen 8 und 80 Euro. Bei den Preisen im Internet wäre es vermutlich relativ schnell billiger, Empfänger und Relais neu zu kaufen …

    Damit wir uns nicht missverstehen, die Modelle sollen nicht wieder ans Laufen gebracht werden, ich will „nur“ die Servos und Motoren für irgendwelchen Sch… nutzen wie z.B. ein Modellauto unter die Decke zu hängen, das Licht anzuschalten oder es vielleicht mit einer kleinen Luftschraube in Bewegung zu setzen, ohne das der Besuch ahnt, wie das passiert … eben Dinge, die Ehefrauen „begeistern „,,,

    Vielleicht fällt Dir ja was ein, mir widerstrebt es einfach, den ganzen Kram einfach wegzuwerfen!

    viele Grüße

    stephan.

    Antworten
    • Felix am 18. Oktober 2017 1:22

      Theoretisch möglich – praktisch ist das aber nicht. Prinzipiell gibt es sehr sehr viele Möglichkeiten (da oft mehrere Codes hintereinander gesendet werden). Da wirst du recht lange dran sitzen, weshalb ich eher die benötigten Teile ausbauen würde. So ein Servo ist einfacher zu steuern.

      Antworten
  39. Max Dralle am 25. Oktober 2017 15:19

    Hi Felix,
    vielen Dank für das tolle Tut. Allerdings hätte ich eine kleine Anmerkung. Bei dem obigen Plan versorgst Du den Empfänger, zumindest beim Pi3, mit lediglich 3,3 Volt über Pin 1. Dabei hatte ich eine Empfangsreichweite von nicht mehr als 40cm mit korekter Antenne. Legt man aber auf den Pin des Empfängers die 5V des Pi (Pin2), dann klappt’s auch mit dem Empfang aus etlichen Metern. Hat mir geholfen. Vielleicht hilft es auch anderen.

    Antworten
  40. Timo Sellmann am 1. Januar 2018 19:33

    Guten Abend zusammen,

    ich habe nach der Anleitung gearbeitet. Leider kann ich unter „sudo ./sniff“ keine Codes empfangen.
    Ich musste in der RFSniffer.cpp und sniff.cpp den WiringPi auf 1 ändern (GPIO1)
    Trotzdem kein Erfolg. Der Empfänger funktioniert aber einwandfrei im Test mit Pilight und dem Befehl „pilight-receive“
    Was kann ich noch tun?

    Gruß
    Timo

    Antworten
    • Felix am 1. Januar 2018 19:39

      sudo ./RFSniffer

      Antworten
      • Timo Sellmann am 1. Januar 2018 20:22

        Hallo Felix,

        danke für deine Antwort. Wenn ich „sudo ./RFSniffer“ eingebe sagt mir die Konsole: „sudo: ./RFSniffer: Kommando nicht gefunden“

      • Felix am 1. Januar 2018 21:00

        Welche Dateien hat er denn nach dem kompilieren erstellt?

      • Timo Sellmann am 2. Januar 2018 15:42

        Hallo Felix,

        im Ordner befinden sich jetzt diese Dateien:
        Makefile
        RCSwitch. h
        RFSniffer. cpp
        sniff. cpp
        RCSwitch. cpp
        RCSwitch. o
        sniff
        sniff. o

      • Felix am 2. Januar 2018 19:14

        Mich wundert, dass du eine „sniff(.o)“ Datei hast, aber keine kompilierte RFSniffer Datei. Hast du das Makefile geändert? https://github.com/ninjablocks/433Utils/blob/master/RPi_utils/Makefile

  41. Timo Sellmann am 2. Januar 2018 20:15

    pi@raspberrypi:~ $ unzip 433control.zip
    Archive: 433control.zip
    creating: 433control/
    inflating: 433control/Makefile
    inflating: 433control/RCSwitch.cpp
    inflating: 433control/RCSwitch.h
    inflating: 433control/RFSniffer.cpp
    inflating: 433control/sniff.cpp
    pi@raspberrypi:~ $ cd 433control
    pi@raspberrypi:~/433control $ sudo nano RFSniffer.cpp
    pi@raspberrypi:~/433control $ make sniff
    g++ -c -o RCSwitch.o RCSwitch.cpp
    g++ -c -o sniff.o sniff.cpp
    g++ RCSwitch.o sniff.o -o sniff -lwiringPi
    pi@raspberrypi:~/433control $ sudo ./RFSniffer
    sudo: ./RFSniffer: Kommando nicht gefunden
    pi@raspberrypi:~/433control $ sudo ./sniff
    ^Cpi@raspberrypi:~/433control $

    Am Makefile hab ich nix geändert…

    Antworten
    • Timo am 4. Januar 2018 15:30

      Sonst noch eine Idee?

      Antworten
      • Felix am 4. Januar 2018 18:40

        Versuch mal anhand dieses Tutorials die Codes auszulesen.

  42. Michael am 31. Januar 2018 10:38

    Hallo,
    sehr gutes Tutorial! Ich bin gerade dabei, einiges davon zu verwenden. Jetzt habe ich eine Frage zur RFSniffer.cpp. An welcher Stelle muss denn der Befehl für die Ausführung des Scripts eingefügt werden? Ich möchte damit eine Push-Nachricht ans Handy verschicken, die von einem 433 MHz Türkontakt getriggert wird. Jetzt ist es bei mir nur so, wenn ich den Kontakt öffne, dann erhalte ich die Codes mehrmals, in der Regel drei Mal. Sehe ich das falsch oder würde das Script dann auch drei Mal ausgeführt werden? Schon mal vielen Dank für die Hilfe!
    Viele Grüße, Michael

    Antworten
    • Felix am 31. Januar 2018 12:25

      Das Codes mehrfach empfangen werden ist normal. Ggf. musst du einen Cooldown einrichten (warte z.B. eine halbe Sekunde). Am besten Code in Zeile 42 ausführen lassen.

      Antworten
      • Michael am 31. Januar 2018 12:38

        Danke für die schnelle Antwort! Das werde ich dann gleich mal probieren. Guter Tipp mit dem Warten…

  43. Michael am 6. August 2018 11:35

    Hallo Felix,
    irre ich mich, oder wird auf DIESER Seite mit keinem Wort der RX erwähnt ?
    Auch auf dem Bild mit den LEDs sehe ich NUR das TX-Platinchen….

    Hilf mir mal auf die Sprünge 🙂

    Antworten
  44. Kai am 10. Juni 2019 14:21

    Hallo,
    ich habe mir so ein Set von Amazon gekauft, etwas gelötet und dem Pi vorbereitet.
    Funktioniert soweit, die Codes der Funksteckdosen werden angezeigt.
    Nun versuche ich meine Garagentorfernbedienung auszulesen. Müßte doch auch gehen da diese ebenfalls auf 433,92 MHz sendet, genau wie die Funksteckdosen.
    Leider werden mir die Codes nicht angezeigt. Ist das kompilierte Tool nicht für Alternativen ausgelegt?
    Wenn Ja, kann man dieses „umschreiben“ das ich auch mein Garagentor damit steuern kann?

    Antworten
    • Felix am 10. Juni 2019 15:51

      Du musst die Codes in den Quelldateien anpassen und neu kompilieren, wie beschrieben.

      Antworten
      • Kai am 10. Juni 2019 19:45

        Da hast du mich wohl missverstanden oder ich habe mich falsch ausgedrückt.
        Also nochmal:
        Die Fernbedienung der Steckdosen werden mir angezeigt. (hier ein Beispiel)
        Received 1364
        Received 1364
        Received 1364
        Received 1364
        Received 4436
        Received 4436

        Wenn ich die Fernbedienung für das Garagentor nehme, wird nichts angezeigt. Er scheint diese Art von Signal anscheinend nicht verarbeiten. Daher meine Frage: Kann man den Sniffer irgendwie beibringen auch andere Fernbedienungen zu belauschen?

  45. Rene am 3. April 2021 16:02

    Hallo Felix,
    ich komme einfach nicht weiter, nach sudo ./sniff kommt:
    gpio: Unable to open GPIO direction interface for pin 17:No such file or directory
    wiringPiISR: unable to open/sys/class/gpio/gpio17/value: No such fileor directory

    Habe den Raspberry Pi3, ansonsten alles so ausgeführt, wie hier beschrieben.

    Antworten
  46. Timo am 11. Oktober 2021 13:03

    Beim Schritt „make sniff“ erhalte ich folgenden Fehler:

    pi@TP4-Videoreference:~/433control $ make sniff
    g++ -c -o RCSwitch.o RCSwitch.cpp
    RCSwitch.cpp: In member function ‘char* RCSwitch::getCodeWordB(int, int, boolean)’:
    RCSwitch.cpp:196:12: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive]
    return “;
    ^~~~
    RCSwitch.cpp: In member function ‘char* RCSwitch::getCodeWordA(char*, int, boolean)’:
    RCSwitch.cpp:232:14: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive]
    return “;
    ^~~~
    RCSwitch.cpp:241:14: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive]
    return “;
    ^~~~
    RCSwitch.cpp: In member function ‘char* RCSwitch::getCodeWordC(char, int, int, boolean)’:
    RCSwitch.cpp:269:12: error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive]
    return “;
    ^~~~
    RCSwitch.cpp: In static member function ‘static bool RCSwitch::receiveProtocol1(unsigned int)’:
    RCSwitch.cpp:524:1: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^
    RCSwitch.cpp: In static member function ‘static bool RCSwitch::receiveProtocol2(unsigned int)’:
    RCSwitch.cpp:559:1: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^
    make: *** [: RCSwitch.o] Fehler 1

    Antworten

Hinterlasse einen Kommentar Antwort abbrechen

Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messen

ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen

Raspberry Pi Keypad anschließen – Codeschloss

Raspberry Pi Roboter programmieren: Linien folgen lassen (Teil 2)

Mit der Raspberry Pi REST API via Python alle GPIOs steuern

Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry Pi

Blog abonnieren

Abboniere Raspberry Pi Tutorials, um kein Tutorial mehr zu verpassen!

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Kontakt & Impressum
  • Unterstützen
  • Datenschutz

Tippe den Suchbegriff oben ein und drücke Enter, um danach zu suchen. Drücke Esc, um abzubrechen.