¿Qué hardware necesito para convertir Raspberry Pi en un control remoto de TV?

16

Me gustaría controlar mi TV usando una Raspberry Pi. Me gustaría que mi Raspberry Pi actúe como un control remoto de TV.

¿Qué tipo de hardware necesito para hacerlo? ¿Necesito algo como un emisor de IR, y si es así, dónde comprar ese hardware? ... ¿o Raspberry Pi ya tiene un transmisor IR y no lo sabía?

Ya hice mi pregunta en Google, pero los temas que encontré hablan sobre cómo controlar la Raspberry Pi con infrarrojos, que no es lo que quiero. Quiero lo contrario: quiero que mi Raspberry Pi controle mi TV usando IR. También descubrí que podemos controlar la TV gracias al cable HDMI (si la TV es compatible), pero desafortunadamente esto no es conveniente para mí.

Aquí hay un esquema que explica cómo ver la cosa. Mi pregunta es sobre el paso 2:

Esquema

Ashbay
fuente
2
Es fácil. Debe conectar un transmisor IR que coincida con el control remoto de su televisor y enviar comandos a través de gpio
askmish
@askmish Estoy de acuerdo con lo que dijiste, pero (como soy un novato en cuanto a conectividad de hardware), ¿cómo conectar el transmisor IR con la frambuesa? (por ejemplo, un IR de un control remoto de TV no utilizado, pero no sé cómo conectar el IR a la frambuesa, ya que dije que soy un novato).
Ashbay

Respuestas:

10

He probado este , se conecta al puerto USB, puede grabar y reproducir los códigos IR, compatibles con LiRC. Incluso he tratado de conectarlo a mi teléfono Android y funciona allí también.

lenik
fuente
Voto a favor, este es el tipo de hardware que estoy buscando. Pregunta extra: ¿Conoces alguna posibilidad de conectar un IR desde un control remoto de TV no utilizado a la frambuesa?
Ashbay
Respuesta corta de @Ashbay: "NO", respuesta larga: el control remoto del televisor generalmente tiene un microcontrolador que escanea los teclados remotos y envía señales a través del LED IR al televisor. Lo más probable es que este microcontrolador no tenga conectores externos para conectarse en ningún lugar además del teclado y el LED IR.
lenik
@lenik ¿Sería una solución potencial para "programar" un receptor de satélite? Considero un proyecto para programar "remotamente" el receptor para otra persona.
user10853
10

Como alternativa a los infrarrojos, puede usar HDMI, si su televisor tiene HDMI 2.0, admitirá algún tipo de CEC (Consumer Electronics Control implementación )

Cada marca de TV llama a esto algo más, como Panasonic Viera Link. Pero todo usa el mismo estándar, solo algunos televisores implementan más, otros menos, pero los elementos básicos deberían estar allí. Como encender o apagar la TV, navegar por los canales, etc.

cec-o-matic es una herramienta útil para tratar de ayudarlo a decodificar el mensaje que la matriz de dispositivos HDMI está enviando a través de la red CEC. Recuerde que también puede controlar el Pi desde el televisor a través de un control remoto, pero también puede ser un AMP, Blu Ray Play, etc. Es unidireccional.

Tendría que construir CEC-CLIENTE, por lo que primero necesita algunas dependencias

apt-get install build-essential autoconf liblockdev1-dev libudev-dev git libtool pkg-config

Luego obténgalo de GIT y compile

git clone git://github.com/Pulse-Eight/libcec.git
cd libcec
./bootstrap
./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi
make
make install
ldconfig

Luego puede verificar si el dispositivo CEC funciona correctamente en el Pi utilizando este comando de consola

cec-client -l

Aquí hay algunos comandos más para comenzar

  • Escanee el bus CEC e informe todos los dispositivos:
    • echo "scan" | cec-client -s -d 1
  • Compruebe el estado de la alimentación del televisor (dispositivo 0):
    • echo "pow 0" | cec-client -s -d 1
  • Prende la televisión:
    • echo "on 0" | cec-client -s -d 1
  • Apaga la televisión:
    • echo "standby 0" | cec-client -s -d 1

Puede ser un poco difícil resolver todos los comandos al principio, pero es una forma muy sólida de controlar dispositivos conectados a través de HDMI.

La mayoría de los tutoriales muestran cómo controlar el Pi a través de la TV, como lo hace XBMC. Básicamente, utiliza el control remoto de su televisor para navegar por el menú en el XBMC. Pero también puedes hacerlo de otra manera.

Espero que esto ayude a alguien en el futuro como una alternativa a Infradead .

Piotr Kula
fuente
Solo una corrección menor, CEC se desarrolló completamente en la especificación HDMI 1.2a. HDMI 2.0 es muy nuevo (a partir de 2015) y se centra principalmente en video 4K y capacidades de audio mejoradas.
zim2411