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

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

评论

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

#1 楼

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

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

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

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

评论


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

– mejillonius
17年9月12日在9:29

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

–路易斯·迪亚兹(Luis Diaz)
17年9月12日在9:50

#2 楼

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

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

包括Android TV的索尼电视都有一个您可以用来控制它们的网络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电视。会尝试这样做,只是为了好玩:)您是否有链接或链接?谢谢!

–路易斯·迪亚兹(Luis Diaz)
17年9月12日在15:28

我已经添加了答案的链接

– hardillb
17年9月12日在15:29

如果计算机的图形卡不支持HDMI-CEC,则可以使用CEC注射器,例如Pulse-Eight的一种。这些设备连接在计算机和显示器之间,并且可以通过USB上的libCEC库注入HDMI-CEC命令。 (免责声明:我在一些业余项目中使用了这些设备,但不适用于Pulse-Eight 8)

– Scott Minor
17年9月13日在1:13



#3 楼

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


IR
RS-232

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

IR和RS-232有DIY和商业选项。 Internet上不乏通过IR的Arduino和Raspberry PI的DIY指南。

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

OP决定于CEC,但是其他任何人都需要从特定的型号/型号开始在尝试找出电视的控制选项(红外,232,网络等)之前,先看一下电视。商用电视始终具有232端口,而住宅电视可能具有也可能没有。

如果您想使用ProAV东西,通常可以以相当便宜的价格将其在线。但是,该软件更难获得。通常,除非您与他们有业务关系,否则制造商不会给您免费软件。寻找的品牌:Savant,Crestron,Extron,Control4或在Infocomm(影音贸易展览会)设有展位的公司。

我觉得不需要免责声明,但我确实会做在专业AV中。不在列出的任何公司中。