Tengo un televisor como monitor secundario de PC y salida de consola, y me gustaría construir algo para controlarlo desde las fuentes de PC: encendido y apagado, volumen y demás. En resumen, un programa para emular el control remoto de mi televisor.
No tengo idea por dónde empezar, ¿alguna sugerencia?
smart-home
software
microsoft-windows
mejillonio
fuente
fuente
Respuestas:
Depende de tus habilidades y qué es exactamente lo que quieres lograr. En primer lugar, se pregunta si desea una interfaz de usuario o un script similar a un terminal.
Si desea una interfaz de usuario y conoce Python, iría con QT o TK para crear la interfaz. Luego, use Serie para enviar mensajes a cualquier MCU (Arduino o similar) y lea esos mensajes en la MCU. Una vez que reciba el mensaje, puede enviar la señal adecuada con un emisor de IR.
Para obtener los códigos adecuados para enviar, puede buscar los códigos en línea (bastante difícil de encontrar) u obtener un receptor IR y leer los códigos.
Si desea una solución que use su teléfono inteligente, puede usar Blynk para controlar el monitor desde cualquier lugar del mundo. El proceso será similar a la parte de la computadora, pero crear la IU será tan simple como arrastrar y soltar.
fuente
Puede hacerlo un poco más fácil (perdiéndose la construcción del hardware) utilizando algo como un blaster RedRat USB Ir ( http://www.redrat.co.uk/products/ ). También hacen versiones conectadas a la red que puedes controlar a través de Ethernet.
Otra opción es el control directo del puerto en serie, los televisores LG solían venir con un puerto RS232 en la parte posterior que podría usar para encender / apagar el televisor, cambiar el canal y la entrada. Las versiones más nuevas tienden a tener una toma USB en la parte posterior que puede conectar un adaptador USB a serie para hacer lo mismo (aunque la última vez que lo intenté no pude encender el televisor desde el modo de espera cuando el puerto USB se apagó). https://www.hardill.me.uk/wordpress/2010/02/26/a-different-kind-of-tv-remote-control/
Los televisores Sony que incluyen Android TV tienen una API de red que puede usar para controlarlos. (nodejs biblioteca para controlar Sony Bravia con Android TV https://github.com/alanreid/bravia )
Y finalmente está el control HDMI CEC, esta es una extensión de la especificación HDMI que permite cambios de canal y otro control sobre el cable HDMI. Se puede configurar un raspberry pi para enviar estas señales ( https://www.raspberrypi.org/forums/viewtopic.php?t=15749 ). Si tiene la tarjeta gráfica habilitada con HDMI CEC correcta, puede hacerlo desde una PC normal.
fuente
Generalmente hay 2 formas de controlar televisores:
Los televisores más nuevos pueden tener conexiones Ethernet o Wi-Fi disponibles, y también cierto nivel de soporte para CEC. Es posible que pueda controlarlos a través de la red con una aplicación específica del fabricante, pero probablemente no a través de un protocolo documentado. El control de la CCA fue muy irregular cuando salió. No estoy seguro de si se ha vuelto más robusto en los últimos años.
Hay opciones de bricolaje y comerciales para IR y RS-232. Internet no tiene escasez de guías de bricolaje para Arduinos y Raspberry PIs sobre IR.
En el campo AV profesional, el control RS-232 es lo que se usa con más frecuencia. Básicamente, abre una sesión de telnet en un puerto de comunicaciones, arroja algunos comandos y el televisor hace cosas. Los documentos de protocolo para los 232 puertos generalmente están disponibles en el sitio web del fabricante, o como parte de un manual de usuario, y generalmente hay una sección para el protocolo de comando. Es posible que necesite un adaptador físico para el puerto RS-232. Por ejemplo, 3.5 mm a DB9 o RS-232c a DB9. Tenga en cuenta que RS-232 y el control basado en la red le da retroalimentación a su programa, mientras que IR no.
El OP se decidió por CEC, pero cualquier otra persona deberá comenzar con la marca / modelo específico del televisor antes de que pueda intentar averiguar cuáles son sus opciones de control (IR, 232, red, etc.). Los televisores comerciales siempre tienen 232 puertos, mientras que los televisores residenciales pueden o no.
Si quieres futz con cosas de ProAV, generalmente puedes obtenerlo en línea por un precio bastante bajo. Sin embargo, el software es más difícil de conseguir. Muy a menudo, el fabricante no le dará su software gratuito a menos que esté en una relación comercial con ellos. Marcas a buscar: Savant , Crestron , Extron , Control4 o una empresa que tiene un stand en Infocomm (feria AV).
No creo que necesite un descargo de responsabilidad, pero sí trabajo en Professional AV. No en ninguna de las empresas mencionadas.
fuente