Hoy vamos a aprender cómo usar un Control Remoto convencional Infrarrojo para manipular el Media Center MythTV por medio del puerto Serial de nuestro ordenador.
MythTV es una Grabadora de Video Digital de Código Abierto (OpenSource DVR) que nos permite grabar programas de Televisión, ver DVDs, VCDs, escuchar música, ver fotos, entre otras funciones.
Para que nuestra computadora sea un verdadero Media Center, debe de tener un control remoto para sintonizar canales, subir volumen, apagar el sistema, etc.
Una de las formas más sencillas es utilizar el puerto serial (si está disponible) para instalar nuestro receptor de señales infrarrojas ![]()
Este dispositivo no sólo es útil para MythTV, sino que practicamente cualquier aplicación multimedia (mplayer, xmms, etc.) e incluso el sistema mismo, se puede manipular vía control remoto.
En mi caso, utilicé lo siguiente:
Software:
- MythTV
- LIRC: Es un paquete que te permite decodificar y enviar señales infrarrojo de controles remotos comunes.
- Distribución Myhtbuntu (trae todo o casi todo listo para utilizar MythTV).
Hardware:
- Control Remoto: Usé un control Sony (parecido a éste) para DVD Player pero se puede usar cualquier control remoto.
- Receptor IR (descripción de componentes a continuación).
- Cable serial DB-9.
Lista de componentes para receptor IR:
- 78L05: Regulador de 5V .
- TSOP1738:, Receptor de IR.
- Resistencia de 4.7K Ohms.
- Diodo Detector 1N4148.
- Capacitor Electrolítico de 4.7µF.
- Soldadura, cautín y cable.
Ver en la lista de controles de LIRC para verificar si ya existe un archivo de configuración para tu control. Sino, con el comando irrecord puedes configurar tu remoto.
Diagrama de receptor:
Después de soldar los componentes, conectamos a 3 terminales del cable serial:
DCD: Data Carrier Detect
RS: Request to Send
GND: Ground
Resultado:
Inicializar el puerto serial para que Lirc lo pueda utilizar:
# sudo setserial /dev/ttyS0 uart none
Cargar los modulos del lirc:
# sudo modprobe lirc_dev
# sudo modprobe lirc_serial
Checas que se haya creado el dispositivo lirc:
# ls /dev/lirc*
Si aparece algo como /dev/lirc0 ya está listo.
Registras con irrecord tu remoto:
# irrecord -d /dev/lirc0 remoto
Una vez terminado copias esa configuracion a /etc/lirc/ como lircd.conf
# sudo cp remoto /etc/lirc/lircd.conf
Reinicias el servicio:
# sudo /etc/init.d/lirc restart
Si no marca errores, ya está listo para usarse por las aplicaciones
verficas que funciones con el comando irw
#irw
Presiona los botones del remoto y ves algo como:
00000000001 ENTER remoto
Funciona correctamente
Ahora, para que MythTV utilice lirc hay que crear el archivo .mythtv/lircrc en tu home:
#vim .mythtv/lircrc
Y agregas por cada tecla configurada de tu remoto, el comando para que MythTV realice la tarea:
begin
prog = mythtv
button = ENTER
repeat 3
config = Enter
end
begin
prog = mythtv
button = LEFT
repeat 3
config = Left
end
etc. etc. etc…
Inicias mythfrontend y pruebas tu control. MythTV con control remoto funcionando
Fotos del circuito y más detalles de mi MythTV próximamente
Links:
http://stuff.nekhbet.ro/2006/07/10/make-an-infrared-remote-control-for-pc.html
http://mythtv.org
http://mythbuntu.org



