Raspberry PI IR (Part I – Receiver)

Bauteile

  • TSOP4838
  • Kabel
  • Raspberry PI 2

Anschluss

  • GPIO 18
  • 3.3V
  • GND

Software Installation und Konfiguration

Lirc via apt installieren

$ sudo apt-get install lirc

Kernel Module aktivieren

$ sudo printf "lirc_dev\nlirc_rpi" >> /etc/modules
Hardware-Konfiguration unter /etc/lirc/hardware.conf bearbeiten (vi/nano/etc)
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

START_IREXEC=true

#Try to load appropriate kernel modules
LOAD_MODULES=true

DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Raspberry Lirc Modul aktivieren

$ sudo vi /boot/config.txt
...
dtoverlay=lirc-rpi
...

Neustart des Raspberry

$ sudo reboot

Aufnehmen der Fernbedierungs-Codes

$ sudo /etc/init.d/lirc stop
$ sudo irrecord -d /dev/lirc0 /etc/lirc/DEVICE-NAME.conf

Neue Device-Konfiguration in /etc/lirc/lircd.conf einbinden

...
include /etc/lirc/DEVICE-NAME.conf

Lirc-Daemon erneut starten

$ sudo /etc/init.d/lirc start

Ob alles korrekt funktioniert kann mit Hilfe des Befehls „irw“ getestet werden

$ irw
000000000000240c 00 KEY_VOLUMEUP sony-receiver
000000000000240c 01 KEY_VOLUMEUP sony-receiver
000000000000640c 00 KEY_VOLUMEDOWN sony-receiver
000000000000640c 01 KEY_VOLUMEDOWN sony-receiver
000000000000640c 02 KEY_VOLUMEDOWN sony-receiver
000000000000640c 03 KEY_VOLUMEDOWN sony-receiver
000000000000640c 04 KEY_VOLUMEDOWN sony-receiver

Shell-Kommando bei Tastendruck ausführen

Eintrag in „/etc/lirc/lircrc“ erstellen

begin
 prog = irexec
 remote = sony-receiver
 button = KEY_VOLUMEDOWN
 config = /usr/bin/irsend SEND_ONCE sony-receiver KEY_VOLUMEDOWN
end

Mehr zum „irsend“-Befehl und dem damit verbundenen IR-Transmitter in Teil II des Artikels.

Kodi-Aktionen ausführen

„~/.kodi/userdata/Lircmap.xml“ eintrag erstellen

    KEY_LEFT
    KEY_RIGHT
    KEY_UO
    KEY_DOWN
   KEY_OK
    KEY_BACK
    KEY_PLAY
    KEY_STOP
    KEY_MUTE
    KEY_VOLUMEUP
    KEY_VOLUMEDOWN
    KEY_LAST
    KEY_FORWARD
    KEY_REWIND
    KEY_CHANNELUP
    KEY_CHANNELDOWN

Quellen

Werbeanzeigen

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s