¿Es posible admitir un control remoto por infrarrojos con Raspberry Pi?

23

Sería interesante utilizar la Raspberry Pi como reemplazo de un centro de medios; sin embargo, como lo veo ahora, la Raspberry Pi necesita ser controlada por medio de un teclado o por la red. ¿Es posible controlar la Raspberry Pi usando un control remoto universal o algo similar?

Estoy planeando usar la Raspberry Pi donde transportar o conectar un teclado no es factible.

Tamara Wijsman
fuente
3
Sí, es posible. Probablemente quiera utilizar uno de los módulos receptores IR que demodula la codificación típica de 38-40 KHz. Entonces, la pregunta sería si la latencia de interrupción lenta del sistema operativo del pi es lo suficientemente baja como para detectar todos los pulsos en el protocolo remoto, o si necesitará usar un parche en tiempo real del sistema operativo, o tal vez simplemente. un microcontrolador de dos dólares para convertir el protocolo de pulso IR a algo que el pi aceptará fácilmente como un serial asíncrono de nivel lógico (UART).
Chris Stratton
Si no le gusta el hardware, busque una solución de red. Puede llegar bastante lejos con un servidor web simple.
Thorbjørn Ravn Andersen
My Pi aloja un servidor simple que acepta la entrada de una pequeña aplicación de control remoto en mi teléfono Android. Es bastante simple configurar algo como esto, o tal vez lo libere una vez que se vea un poco mejor.
Jivings
@ ThorbjørnRavnAndersen: Estoy planeando usar esto en un RV pequeño, la razón para el reemplazo sería tener menos espacio. Colocar una red solo aumentaría la cantidad de espacio.
Tamara Wijsman

Respuestas:

11

Se supone que este controlador remoto IR multimedia con receptor USB debe aparecer como un teclado USB HID simple. No debería necesitar controladores. Alternativamente, los usuarios de MythTV tienen mucha experiencia en hacer funcionar controles remotos extraños , a veces con LIRC .

scruss
fuente
Soy uno de esos usuarios de MythTV, y si obtienes un receptor de infrarrojos USB y un control remoto de Windows Media Center, entonces no hay problema para que funcionen. Sin embargo, esta es una manera muy PC-ish de hacerlo, y el receptor IR GPIO señalado por Adam MW está más en el espíritu del RPi, IMO :)
David Gardner
3

Sin embargo, tuve lo mismo y decidí probar un dispositivo de estilo HID barato y alegre.

El elemento a continuación parece funcionar perfectamente (para todos los valores pequeños de perfecto) ...

PC Mando a distancia inalámbrico para computadora con receptor IR USB

(Parece ser muy similar o igual que el dispositivo Deal Extreme anterior).

Además, funciona con la tarjeta inalámbrica Ralep Cheep'n de forma similar en el otro puerto USB, en un modelo B Pi de la versión 1 sin modificar (como en los fusibles de fábrica) que se ejecuta desde el conector USB de mi computadora portátil, por lo que no hay problemas de alimentación hasta aquí.

DMESG muestra lo siguiente ...

    [    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

... y

lsusb muestra.

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

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

.. y si hago un startx, tengo un mouse IR, botones de tipo de medios y un teclado bastante difícil de usar (está bien para aplicaciones de centro de medios, pero dado que escribes estilo de texto en él, es decir, varios clics para cada letra, I no querría componer una novela).

Todo está en un factor de forma pequeño similar al Pi, el control remoto es aproximadamente 2 cm más largo y un poco más estrecho que el Pi.

No está mal por £ 3.42 enviado (alrededor de $ 5 US).

Sospecho que la mayoría de estos dispositivos de estilo HID deberían funcionar, pero puedo garantizar lo anterior.

AndyH
fuente
3

Sí, es posible usar RaspberryPi como control remoto por infrarrojos. Yo mismo he estado construyendo este proyecto exacto y he documentado cada paso que he dado para lograrlo.

Puede instalar LIRC (Control remoto por infrarrojos de Linux) para que RaspberryPi pueda enviar y recibir comandos IR. Luego, puede usar el software de código abierto que he escrito ( lirc_node y lirc_web ) para crear una interfaz web para controlar LIRC. Esto le permite abrir una página web en su teléfono móvil para que actúe como su control remoto universal. ¡Mucho más conveniente que tener que escribir comandos manualmente!

Mira las dos publicaciones de blog que escribí que describen cómo configurarlo tú mismo:

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

¡Espero que esto ayude!

Alex Bain
fuente
2

No es un dispositivo IR, pero puede obtener un Playstation 3 Remote y un adaptador Bluetooth. Es un control remoto Bluetooth, y si recuerdo correctamente, envía eventos de teclado y es fácil de configurar en Linux. Como utiliza ondas de radio en lugar de IR, tampoco es necesario que esté en línea con un receptor. Es bastante barato, especialmente de segunda mano.

rallador
fuente
1

Si tiene un teclado IR, puede programar un control remoto universal para hablar con el receptor

John La Rooy
fuente
1

Si desea una solución lista para usar, puede consultar la placa RemotePi ( http://msl-digital-solutions.myshopify.com/ ), que además de permitirle controlar su centro multimedia utilizando un control remoto infrarrojo con LIRC, le permite también puede apagar y encender la Raspberry Pi con su control remoto.

ItsMe731
fuente
0

He estado usando un control remoto estándar RC6 Media Center con mi Raspberry Pi durante algunos meses. Pero en lugar del receptor USB, uso este receptor GPIO IR de la marca HoneyPi . Es una placa secundaria que se monta directamente en los pines GPIO de las placas base Raspberry Pi. Sin soldaduras, lo que me vendió.

Funciona muy bien y no usa un puerto USB. RaspBMC y OpenELEC son compatibles fuera de la caja. Incluso funciona a través de mi estuche opaco.

Larry Frank
fuente
0

He configurado con éxito el receptor USB IR para controlar mi centro multimedia Raspberry Pi con OpenELEC. Después de configurarlo, también programé mi control remoto Logitech Harmony.

Personalmente (y como AndyH mencionado anteriormente), creo que este es el mejor y más barato con la menor cantidad de trabajo. Probado con Xbian también.

SmartHomeBeginner
fuente
0

Como está hablando de centros de medios, puede haber otra forma de usar un control remoto existente para controlar el PI sin ningún hardware adicional . Hay una característica llamada CEC que permite la comunicación entre diferentes dispositivos que utilizan HDMI. Suponiendo que su PI está conectado a través de HDMI a una pantalla de TV, es posible usar el control remoto existente de su TV y los comandos de monitor enviados por su control remoto. Esta página wiki parece ofrecer una pequeña introducción. Aquí hay otro que habla sobre el apoyo de la CCA para kodi .

dividuum
fuente