我需要什么硬件才能将Raspberry Pi变成电视遥控器?


16

我想使用Raspberry Pi控制电视。我希望我的Raspberry Pi像电视遥控器一样工作。

我需要哪种硬件?我是否需要红外发射器之类的东西?如果需要,在哪里可以买到这样的硬件?…或者Raspberry Pi是否已经有一个红外发射器,我不知道?

我已经问过Google,但是我发现的主题是关于如何用红外线控制Raspberry Pi的,这不是我想要的。我希望得到相反的结果:我希望Raspberry Pi使用IR控制电视。我还发现,借助HDMI电缆(如果兼容电视),我们可以控制电视,但是很遗憾,这对我来说并不方便。

这是说明如何看到事物的模式。我的问题是关于步骤2的:

架构图


2
这简单。您必须连接与电视遥控器匹配的IR发射器并通过gpio发送命令
askmish 2014年

@askmish我同意您的意见,但是(由于我对硬件连接性完全不了解)如何将IR发射器与覆盆子接口?(例如,来自未使用的电视遥控器的IR,但是我不知道如何将IR连接到覆盆子,因为我说我是菜鸟)。
Ashbay 2014年

Answers:


10

我已经尝试过,它连接到USB端口,可以记录和播放由LiRC支持的IR代码。我什至尝试将其插入我的Android手机中,并且在那里也可以正常工作。


支持,这是我正在寻找的硬件。奖励问题:您知道将未使用的电视遥控器的IR连接到树莓派的可能性吗?
Ashbay 2014年

@Ashbay简短回答:“否”,回答很长-电视遥控器通常具有一个微控制器,该微控制器扫描遥控器的键盘并将信号通过IR LED发送到电视机。除了键盘和IR LED之外,此微控制器很可能没有外部连接器可连接。
lenik 2014年

@lenik这是否是“编程”卫星接收器的潜在解决方案?我考虑一个为他人“远程”编程接收器的项目。
user10853 '16

10

作为红外的替代方案,您可以使用HDMI,如果您的电视具有HDMI 2.0,它将支持某种CECConsumer Electronics Control)实现。

每个电视品牌都将其称为“ Panasonic Viera Link”。但是,它们全部使用相同的标准,只是某些电视工具使用了更多的东西,少了一些,但基本知识应该存在。如打开或关闭电视,浏览频道等。

cec-o-matic是一个有用的工具,可帮助您解码HDMI设备阵列通过CEC网络发送的消息。请记住,您还可以通过遥控器从电视上控制Pi,但也可以是AMP,蓝光播放等。它是单向的。

您将需要构建CEC-CLIENT,因此首先需要一些依赖项

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

然后从GIT获取并构建

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

然后,您可以使用此控制台命令检查CEC设备在Pi上是否正常工作

cec-client -l

这里还有一些命令可以帮助您入门

  • 扫描CEC总线,并报告所有设备:
    • echo "scan" | cec-client -s -d 1
  • 检查电视(设备0)的电源状态:
    • echo "pow 0" | cec-client -s -d 1
  • 打开电视:
    • echo "on 0" | cec-client -s -d 1
  • 关闭电视:
    • echo "standby 0" | cec-client -s -d 1

一开始可能很难确定所有命令,但这是控制通过HDMI连接的设备的一种非常可靠的方法。

像XBMC一样,大多数补习班会展示如何通过电视控制Pi。基本上,您使用电视遥控器浏览XBMC上的菜单。但是您也可以使用其他方式。

我希望这会在将来对Infradead有所帮助


只是一个小小的修正,CEC在HDMI 1.2a规范中已得到充实。HDMI 2.0是非常新的技术(截至2015年),主要专注于4K视频和增强的音频功能。
zim2411 2015年
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.