Ist es möglich, eine Infrarot-Fernbedienung mit dem Raspberry Pi zu unterstützen?


23

Es wäre interessant, den Raspberry Pi als Ersatz für ein Media Center zu verwenden. Aus meiner Sicht muss der Raspberry Pi jedoch über eine Tastatur oder über das Netzwerk gesteuert werden. Ist es möglich, den Raspberry Pi mit einer Universalfernbedienung oder ähnlichem zu steuern?

Ich plane, den Raspberry Pi dort einzusetzen, wo das Tragen oder Anschließen einer Tastatur nicht möglich ist.


3
Ja, es ist möglich. Möglicherweise möchten Sie eines der IR-Empfängermodule verwenden, das die typische 38-40-kHz-Codierung demoduliert. Die Frage wäre dann, ob die vom Betriebssystem verlangsamte Interrupt-Latenz des Pi verlässlich niedrig genug ist, um alle Impulse im Remote-Protokoll zu erkennen, oder ob Sie einen Echtzeit-Betriebssystem-Patch benötigen oder vielleicht einfacher ausgedrückt ein zwei-Dollar-Mikrocontroller, der das IR-Impulsprotokoll in etwas umwandelt, das der Pi ohne weiteres akzeptiert, wie beispielsweise asynchrones Seriell (UART) auf Logikebene.
Chris Stratton

Wenn Sie sich nicht für Hardware interessieren, suchen Sie nach einer Netzwerklösung. Mit einem einfachen Webserver kommen Sie ziemlich weit.
Thorbjørn Ravn Andersen

Mein Pi hostet einen einfachen Server, der Eingaben von einer kleinen Fernbedienungs-App auf meinem Android-Handy akzeptiert. Es ist ziemlich einfach, so etwas einzurichten, oder vielleicht werde ich es veröffentlichen, sobald es ein bisschen besser aussieht.
Jivings

@ ThorbjørnRavnAndersen: Ich plane, dies in einem kleinen Wohnmobil zu verwenden, der Grund für den Austausch wäre, weniger Platz zu haben. Durch das Platzieren eines Netzwerks wird nur der Speicherplatz erhöht.
Tamara Wijsman

Antworten:



11

Diese Multimedia-IR-Fernbedienung mit USB-Empfänger soll als einfache USB-HID-Tastatur erscheinen. Es sollte keine Treiber benötigen. Alternativ haben MythTV-Benutzer viel Erfahrung damit, seltsame Fernbedienungen zum Laufen zu bringen, manchmal mit LIRC .


Ich bin einer dieser MythTV-Benutzer, und wenn Sie einen Windows Media Center-USB-IR-Empfänger und eine Fernbedienung haben, sind sie problemlos einsatzbereit. Dies ist jedoch eine sehr PC-artige Methode, und der von Adam MW angesprochene GPIO-Pin-IR-Empfänger entspricht eher dem Geist des RPi, IMO :)
David Gardner,

3

Ich hatte das gleiche und beschloss, einfach ein billiges und fröhliches Gerät im HID-Stil zu probieren.

Das folgende Element scheint perfekt zu funktionieren (für alle kleinen Werte von perfect) ...

PC Computer Drahtlose Fernbedienung mit USB-IR-Empfänger

(Es sieht sehr ähnlich oder genauso aus wie das Deal Extreme-Gerät oben).

Außerdem funktioniert es mit der ähnlich freundlichen Ralink-WLAN-Karte am anderen USB-Port, an einem nicht modifizierten (wie noch bei den werkseitig eingebauten Sicherungen) Modell B Pi der Version 1, das über den USB-Anschluss meines Laptops läuft, also keine Stromprobleme bisher.

DMESG zeigt folgende ...

    [    3.181011] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
    [    3.308976] usb 1-1.2: New USB device found, idVendor=148f, idProduct=5370
    [    3.318423] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [    3.328287] usb 1-1.2: Product: 802.11 n WLAN
    [    3.335089] usb 1-1.2: Manufacturer: Ralink
    [    3.341716] usb 1-1.2: SerialNumber: 1.0
    [    3.431060] usb 1-1.3: new low-speed USB device number 5 using dwc_otg
    [    3.544469] usb 1-1.3: New USB device found, idVendor=1d57, idProduct=ad02
    [    3.553826] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    3.575628] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0
    [    3.591806] generic-usb 0003:1D57:AD02.0001: input,hiddev0: USB HID v1.10 Keyboard [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input0
    [    3.614598] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input1
    [    3.630092] generic-usb 0003:1D57:AD02.0002: input,hiddev0: USB HID v1.10 Mouse [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input1

... und

lsusb zeigt.

    ...
    Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

    Bus 001 Device 005: ID 1d57:ad02 Xenta 
    ...

.. und wenn ich startx tun, ich habe eine IR - Maus, Medientyp Tasten, und eine ziemlich schwierige Tastatur (fein für Media - Center - Anwendungen zu verwenden, aber da Sie geben Text - Stil auf sie, dh mehrere Klicks für jeden Buchstaben, I Ich würde keinen Roman schreiben wollen.

Das Ganze ist in einem kleinen Formfaktor ähnlich dem Pi, die Fernbedienung ist ca. 2cm länger und etwas schmaler als der Pi.

Nicht schlecht für £ 3.42 Versand (ca. $ 5 US).

Ich vermute, dass die meisten dieser HID-Geräte funktionieren sollten, aber ich kann für das oben Genannte bürgen.


3

Ja, der RaspberryPi kann als Infrarot-Fernbedienung verwendet werden. Ich habe genau dieses Projekt selbst erstellt und jeden Schritt dokumentiert, den ich unternommen habe, um es zu erreichen.

Sie können LIRC (Linux Infrared Remote Control) installieren , um dem RaspberryPi das Senden und Empfangen von IR-Befehlen zu ermöglichen. Anschließend können Sie eine von mir geschriebene Open-Source-Software ( lirc_node und lirc_web ) verwenden, um ein Webinterface zur Steuerung von LIRC zu erstellen. Auf diese Weise können Sie eine Webseite auf Ihrem Mobiltelefon aufrufen, die als Universalfernbedienung fungiert. Viel bequemer, als Befehle manuell eingeben zu müssen!

Schauen Sie sich die beiden Blog-Posts an, die ich geschrieben habe und in denen beschrieben wird, wie Sie dies selbst einrichten:

http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ http://alexba.in/blog/2013/02/23/controlling-lirc-from- das Netz/

Hoffe das hilft!


2

Kein IR-Gerät, aber Sie können eine Playstation 3-Fernbedienung und einen Bluetooth-Adapter erwerben. Es ist eine Bluetooth-Fernbedienung, die, wenn ich mich richtig erinnere, Tastaturereignisse sendet und problemlos unter Linux konfiguriert werden kann. Da statt IR Funkwellen verwendet werden, müssen Sie auch nicht mit einem Empfänger in Verbindung stehen. Es ist ziemlich billig, vor allem aus zweiter Hand.


1

Wenn Sie eine IR-Tastatur haben, können Sie eine Universalfernbedienung programmieren, um mit dem Empfänger zu sprechen


1

Wenn Sie eine fertige Lösung suchen, können Sie sich das RemotePi-Board ( http://msl-digital-solutions.myshopify.com/ ) ansehen, mit dem Sie Ihr Mediacenter nicht nur mit einer Infrarot-Fernbedienung mit LIRC steuern können Sie schalten auch die Stromversorgung des Raspberry Pi mit Ihrer Fernbedienung aus.


0

Ich verwende seit einigen Monaten eine Standard-RC6 Media Center-Fernbedienung mit meinem Raspberry Pi. Aber anstelle des USB-Empfängers verwende ich diesen GPIO-IR-Empfänger der Marke HoneyPi . Es ist eine Tochterplatine, die direkt auf den GPIO-Pins der Raspberry Pi-Motherboards montiert wird. Kein Löten - was mich drauf gebracht hat.

Funktioniert hervorragend und benötigt keinen USB-Anschluss. RaspBMC und OpenELEC werden standardmäßig unterstützt. Es funktioniert sogar durch mein undurchsichtiges Gehäuse.



0

Da es sich um Media Center handelt, gibt es möglicherweise eine andere Möglichkeit, die PI mit einer vorhandenen Fernbedienung ohne zusätzliche Hardware zu steuern . Es gibt eine Funktion namens CEC, die die Kommunikation zwischen verschiedenen Geräten über HDMI ermöglicht. Angenommen, Ihr PI ist über HDMI mit einem Fernsehbildschirm verbunden, ist es möglich, die vorhandene Fernbedienung Ihres Fernsehgeräts zu verwenden und die von Ihrer Fernbedienung gesendeten Befehle zu überwachen. Diese Wiki-Seite scheint eine kleine Einführung zu bieten. Hier ist eine andere, die über die CEC-Unterstützung für Kodi spricht .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.