Archive of ‘Fernbedienung’ category

Control Raspberry Pi Wireless Sockets (433MHz)

Oftmals wollen Sie mit dem Pi (Haushalts-)Geräte mit einer höheren Spannung steuern können. Funkgesteuerte Steckdosen von Raspberry Pi sind dafür ideal, da sie sehr einfach zu bedienen sind und Sie die Schaltung nicht stören müssen. Für das und viele andere Projekte gibt es Funksteckdosen und die raspberry pi funksteckdose app da sie mit kleinen Funksendern einfach aus der Ferne im Haus fernbedient werden können.

In diesem Tutorial zeige ich Ihnen, wie Sie drahtlose Sockel von Raspberry Pi einrichten und konfigurieren und wie sie mit dem Pi gesteuert werden können.

Erforderliche Hardwareteile

  • Drahtlose Steckdosen (Set)
  • 433Mhz Sender und Empfänger (auch bei eBay erhältlich)
  • Überbrückungskabel
  • Breadboard

Control Raspberry Pi Wireless Sockets (433MHz)

Für die drahtlos gesteuerten Steckdosen ist es wichtig, den Code über einen DIP-Schalter einstellen zu können. Es gibt auch Modelle mit einem generischen Code. Ich habe einmal ein solches Gerät ausprobiert und konnte weder den richtigen Code lesen noch ein korrektes Signal senden. Obwohl es jetzt Tabellen mit den Codes gibt, kann jeder, der auf der sicheren Seite sein will, zum Beispiel die oben verlinkten (ohne generische Codes) nehmen.

Einrichten

  • Funkgesteuerte Steckdosen Raspberry Pi
  • Raspberry Pi 433Mhz Sender/Empfänger-Einrichtung
  • Kommen wir zur Einstellung der Steckdosen und der Fernbedienung:
  • In der Fernbedienung kann ein 5-stelliger Code durch Einstellen der DIP-Schalter eingestellt werden. Diesen Code müssen Sie auch in den Steckdosen (Öffnung auf der Rückseite) einstellen. Zusätzlich muss ein Name (A-E) angegeben werden. In meinem Beispiel habe ich den 00011 als Code genommen und den Sockel als E markiert.
  • Raspberry Pi Fernbedienung Funkfernbedienung
  • Kabellose Steckdosen-Fernbedienung
  • Raspberry Pi Funksteckdosen (433MHz)
  • Raspberry Pi drahtlose Steckdose (433MHz) Hauscode
  • Durch die unterschiedlichen Codes ist es möglich, fast beliebig viele Steckdosen fernzusteuern.
  • Software zur Steuerung der 433 MHz Raspberry Pi Wireless Sockets
  • Es ist wichtig, dass Sie wiringPi bereits installiert haben. Wenn es noch nicht geschehen ist, wird hier beschrieben, wie es funktioniert.
  • Jetzt aktualisieren wir alle Pakete und installieren git, wenn es nicht bereits verfügbar ist:
  • sudo apt-get install git-core installieren
  • sudo apt-get update
  • sudo apt-get upgrade
  • Jetzt bekommen wir die 433Mhz Bibliothek von Ninjablocks und kompilieren:
  • git clone – rekursiv https://github.com/ninjablocks/433Utils.git
  • cd 433Utils/RPi_utils

Zuerst muss der Code der Fernbedienung ausgelesen werden. Wenn Sie dies bereits wissen, können Sie den Schritt überspringen. Andernfalls beginnen wir mit der

sudo./RFSniffer

und drücken Sie die entsprechenden Tasten auf der Fernbedienung. Der empfangene Code wird nun angezeigt (für mich ist es 5510417 für ein und 5510420 für aus). Nach dem Lesen des Codes können Sie auch den 433Mhz Empfänger entfernen, wenn es Sie stört.

Jetzt erstellen wir eine neue C ++ Datei mit folgendem Inhalt:

sudo nano control.cpp

C++

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include „../rc-switch/RCSwitch.h“

#include <stdlib.h>

#include <stdio.h>

 

int main(int argc, char *argv[]) {

int PIN = 0; // cf. wiring Pi pinout

int codeSocketDon = 5510417;

int codeSocketDoff = 5510420;

 

if (wiringPiSetup() == -1) return 1;

 

RCSwitch mySwitch = RCSwitch();

mySwitch.enableTransmit(PIN);

 

if (atoi(argv[1]) == 1) { // you can set your own conditions here

mySwitch.send(codeSocketDon, 24);

} else {

mySwitch.send(codeSocketDoff, 24);

}

return 0;

 

Anschließend muss die Datei kompiliert werden:

g++ -DRPI ../rc-switch/RCSwitch.cpp control.cpp -o control -lwiringPi

Und mit Hilfe von

sudo./control 1

können Sie den Sockel einschalten. Natürlich können Sie sich hier andere Dinge vorstellen und z.B. die Datei über Python integrieren. Ihre Kreativität ist gefragt 🙂