Raspberry Pi Universal-Fernbedienung
In diesem Tutorial hoffe ich, Sie davon zu überzeugen, dass dies die ultimative Universalfernbedienung ist, die mit einem Himbeer-Pi erstellt wurde.
LIRC ist die perfekte Lösung für diese Aufgabe. Es vereinfacht viele der schwierigeren Aufgaben, die wir erfüllen müssen.
Schritt 1:Teile
1 x Raspberry Pi (https://www.sparkfun.com/products/11546)
1 x IR-Sender (http://www.amazon.com/gp/product/B005BJFDL6/ref=oh…
1 x Audio Breakout Board (https://www.sparkfun.com/products/11570
1 x IR-Sensor (https://www.sparkfun.com/products/10266)
1 x 2N3906 (https://www.sparkfun.com/products/522)
1 x Buchsenleisten (https://www.sparkfun.com/products/115)
1 x Markenleisten (https://www.sparkfun.com/products/116)
1 x Perfboard
Schritt 2:Einrichten der Software
Es gibt viele Schritte dabei, die ich zu erklären versuche.
(Der größte Teil dieses Schrittes stammt von: http://alexba.in/blog/2013/01/06/setting-up-lirc-on -the-raspberrypi/ )
Für dieses Tutorial gehe ich davon aus, dass es sich um ein sauberes Raspbian-Image handelt.
sudo apt-get upgrade sudo apt-get updateLAMPE installieren
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpdLIRC installieren
sudo apt-get install lircRichten Sie die GPIO-Pins ein (denken Sie daran für später, wenn Sie andere Pins verwenden möchten)
sudo nano /etc/modulesFügen Sie diese 2 Zeilen am Ende der Datei hinzu
lirc_dev lirc_rpi gpio_in_pin=23 gpio_out_pin=22(STRG + C wird speichern und beenden)
Konfigurieren Sie die Hardwaredatei.
sudo nano /etc/lirc/hardware.confLöschen Sie den Inhalt und fügen Sie diese Datei ein
################################################ ######
# /etc/lirc/hardware.conf
#
# Argumente die beim Starten von lircd verwendet werden
LIRCD_ARGS=“–uinput“
# Starte lircmd nicht, auch wenn es eine gute Konfigurationsdatei zu geben scheint
# START_LIRCMD=false
# Starte irexec nicht, selbst wenn eine gute Konfigurationsdatei zu existieren scheint.
# START_IREXEC=false
# Versuchen Sie, geeignete Kernel-Module zu laden
LOAD_MODULES=true
# Führen Sie „lircd –driver=help“ aus, um eine Liste der unterstützten Treiber anzuzeigen.
DRIVER=“default“
# normalerweise ist /dev/lirc0 die richtige Einstellung für Systeme, die udev verwenden
DEVICE=“/dev/lirc0″
MODULES=“lirc_rpi“
# Standardkonfigurationsdateien für Ihre Hardware, falls vorhanden
LIRCD_CONF=““
LIRCMD_CONF=““
#################### ###################################
Starten Sie den Pi neu
sudo neu startenSchritt 3:LIRC-Dateien erstellen
Verbinden Sie den IR-Sensor mit dem PI mit dem 3-Pin mit demselben GPIO-In-Pin, den Sie in Schritt 2 in der Datei /etc/modules definiert haben
Führen Sie den Befehl aus und drücken Sie die Fernbedienungstasten am Sensor und Sie sollten ein Feedback erhalten
(STRG + C zum Stoppen)
Als nächstes führen wir den folgenden Befehl wile im pi-Verzeichnis aus, um die Remote-Befehle aufzuzeichnen
irrecord -d /dev/lirc0 ~/out.conf
Folgen Sie den Anweisungen.
Wenn nach Schlüsselnamen gefragt wird, müssen Sie die vordefinierten Namen verwenden. Um die Namen zu erhalten, öffne ich gerne ein neues Fenster und führe den Befehl aus.
Wenn Sie mit der Aufnahme fertig sind, öffnen Sie out.conf
sudo nano out.conf
kopiere von „begin remote“ bis „end remote“ und öffne /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
Löschen Sie den Inhalt und fügen Sie den Code ein und speichern Sie.
Geben Sie der Fernbedienung einen Namen zu, indem Sie die Zeile in der .conf ersetzen, die einen Dateipfad nach NAME hat:
Wiederholen Sie dies für alle Fernbedienungen, die Sie verwenden möchten
Starten Sie den Pi neu
Weitere Informationen: Raspberry Pi-Universalfernbedienung
Herstellungsprozess
- Temperaturüberwachung auf dem Raspberry Pi
- Raspberry Pi 2 Wetterstation
- Überwachen der Temperatur mit Raspberry Pi
- Wetterfernüberwachung mit Raspberry Pi
- Himbeer-Pi-Ball-Tracking
- Bewegungssensor mit Raspberry Pi
- Ein Stück Himbeer-Pi
- Cycle Chaser
- Raspberry Pi Bodenfeuchtigkeitssensor
- Himbeer-Pi-Dieb-Detektor