如何从计算机控制电视?


16

我有一台电视作为PC的辅助显示器和控制台输出,我想构建一些东西来从PC来源进行控制-打开和关闭,音量等。简而言之,是一个模拟我的电视遥控器的程序。

我不知道从哪里开始,有什么建议吗?


1
我在SuperUser上找到了有关CEC的另一个答案。
JPhi1618

Answers:


10

这取决于您的技能以及您想要达到的目标。首先,它想知道您是否需要UI或类似终端的脚本。

如果您想要一个UI,并且了解Python,我将使用QT或TK创建该接口。然后,使用串行将消息发送到任何MCU(Arduino或类似产品)并在MCU中读取这些消息。收到消息后,您可以使用红外发射器发送适当的信号。

要获取正确的代码,您可以在线查找代码(很难找到),也可以获取IR接收器并阅读代码。

如果您想要使用智能手机的解决方案,则可以使用Blynk随时随地控制显示器。该过程将类似于计算机部分,但是创建UI就像拖放一样简单。


我在计算机方面很熟练,但在电子方面总为零,但是python + arduino看上去很像我的想法,只是一个问题,什么是QT和TK?我第一次听到那些消息
mejillonius

QT和Tk是创建UI的两种不同方式。如果您具有良好的编程技能,我将使用TK:wiki.python.org/moin/TkInter 可以很容易地启动和运行它。似乎是一个不错的项目。我不会做那样的事情,而是要控制我的交流电。
路易斯·迪亚兹

12

您可以使用RedRat USB Ir blaster(http://www.redrat.co.uk/products/)之类的方法来简化操作(省去硬件构建)。他们还提供可通过以太网控制的网络连接版本。

另一个选择是直接串行端口控制,LG TV的背面带有一个RS232端口,您可以用来打开/关闭电视,更改频道和输入。较新版本的背面往往有一个USB插槽,您可以将USB插入串行适配器以完成相同的操作(尽管上次我尝试关闭USB端口电源后无法从待机状态打开电视)。https://www.hardill.me.uk/wordpress/2010/02/26/a-different-kind-of-tv-remote-control/

包含Android TV的Sony TV具有可用于控制它们的Network API。(nodejs库可通过Android TV https://github.com/alanreid/bravia来控制Sony Bravia )

最后是HDMI CEC控制,这是对HDMI规格的扩展,它允许更改通道和对HDMI电缆进行其他控制。可以设置树莓派来发送这些信号(https://www.raspberrypi.org/forums/viewtopic.php?t=15749)。如果您具有支持HDMI CEC的正确图形卡,则可以从普通PC上执行此操作。


凉!我有一台LG电视。会尝试这样做,只是为了好玩:)您是否有链接或链接?谢谢!
路易斯·迪亚兹

我已经添加了答案的链接
hardillb

如果您计算机的图形卡不支持HDMI-CEC,则可以使用CEC注射器,例如Pulse-Eight中的一个。这些设备连接在计算机和显示器之间,可以通过libCEC库通过USB注入HDMI-CEC命令。(免责声明:我已经在一些业余项目中使用了这些设备,但我没有为Pulse-Eight工作)
Scott Minor

6

通常有两种控制电视的方式:

  1. 红外
  2. RS-232

较新的电视可能具有以太网或Wi-Fi连接可用,并且对CEC也有一定程度的支持。您可能可以使用制造商特定的应用程序通过网络控制它们,但可能无法通过书面协议进行控制。CEC管制出台时非常参差不齐。我不确定在过去几年中它是否变得更加强大。

对于IR和RS-232,有DIY和商业选项。互联网上不乏针对IR的Arduino和Raspberry PI的DIY指南。

在专业影音领域,RS-232控制是最常用的。基本上,您在com端口上打开telnet会话,输入一些命令,然后电视开始播放。232端口的协议文档通常可以在制造商的网站上获得,也可以作为用户手册的一部分获得,并且通常有一部分用于命令协议。您可能需要用于RS-232端口的物理适配器。例如,距DB9 3.5mm,或距DB9 RS-232c。请记住,RS-232和基于网络的控制会为您提供程序反馈,而IR则不会。

OP确定为CEC,但其他任何人都必须先从电视的特定品牌/型号开始,然后才能尝试弄清其控制选项是什么(IR,232,网络等)。商用电视始终具有232端口,而住宅电视可能具有也可能没有。

如果您想使用ProAV东西,通常可以以相当便宜的价格在线购买。但是,该软件更难获得。通常,制造商不会给您免费软件,除非您与他们建立了业务关系。要寻找的品牌:SavantCrestronExtronControl4或在Infocomm(AV贸易展)设有展位的公司。

我觉得我不需要免责声明,但是我确实在Professional AV中工作。不在列出的任何公司中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.