是否可以使用Raspberry Pi支持远程红外控制?


23

使用Raspberry Pi替代媒体中心会很有趣。但是,正如我现在看到的那样,需要通过键盘或网络来控制Raspberry Pi。是否可以使用通用遥控器或类似工具控制Raspberry Pi?

我计划在无法携带或连接键盘的地方使用Raspberry Pi。


3
对的,这是可能的。您可能需要使用对38-40 KHz典型编码进行解调的IR接收器模块之一。然后的问题是,pi的操作系统减慢的中断等待时间是否足够低,足以检测到远程协议中的所有脉冲,或者您是否需要使用实时操作系统补丁,或更简单地说,是放置那里有一个两美元的微控制器,可以将IR脉冲协议转换为pi将很容易接受的东西,例如逻辑级异步串行(UART)。
克里斯·斯特拉顿

如果您不喜欢硬件,请研究网络解决方案。使用简单的Web服务器,您可以走得很远。
托尔比约恩Ravn的安徒生

我的Pi托管着一个简单的服务器,该服务器可以从我的Android手机上的一个小型远程控制应用程序接受输入。设置类似这样的东西非常简单,或者,一旦看起来好一点,我可能会发布它。
吉文斯2012年

@ThorbjørnRavnAndersen:我打算在小型RV中使用它,替换的原因是空间更小。放置网络只会增加空间量。
塔玛拉·威斯曼

Answers:



11

带有USB接收器的多媒体IR遥控器应该以普通的USB HID键盘显示。它不需要驱动程序。另外,MythTV用户在使用奇怪的遥控器(有时使用LIRC)时也有很多经验。


我是MythTV的用户之一,如果您拥有Windows Media Center USB IR接收器和遥控器,那么他们就可以正常工作。不过,这是一种非常类似于PC的方式,而Adam MW所指的GPIO引脚IR接收器更符合RPi,IMO的精神:)
David Gardner

3

我也有相同的想法,因此决定尝试一种廉价的HID风格的设备。

下面的项目似乎工作完美(对于Perfect的所有小值)...

带USB红外接收器的PC电脑无线遥控器

(它看起来与上面的Deal Extreme设备非常相似或相同)。

此外,它还可以与另一个USB端口上类似但不失欢快的Ralink无线网卡配合使用,并且在未经修改的情况下(仍与出厂时安装的保险丝一起使用)版本1的B Pi在笔记本电脑的USB连接器上运行,因此没有电源问题至今。

DMESG显示以下内容...

    [    3.181011] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
    [    3.308976] usb 1-1.2: New USB device found, idVendor=148f, idProduct=5370
    [    3.318423] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [    3.328287] usb 1-1.2: Product: 802.11 n WLAN
    [    3.335089] usb 1-1.2: Manufacturer: Ralink
    [    3.341716] usb 1-1.2: SerialNumber: 1.0
    [    3.431060] usb 1-1.3: new low-speed USB device number 5 using dwc_otg
    [    3.544469] usb 1-1.3: New USB device found, idVendor=1d57, idProduct=ad02
    [    3.553826] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    [    3.575628] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input0
    [    3.591806] generic-usb 0003:1D57:AD02.0001: input,hiddev0: USB HID v1.10 Keyboard [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input0
    [    3.614598] input: HID 1d57:ad02 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.1/input/input1
    [    3.630092] generic-usb 0003:1D57:AD02.0002: input,hiddev0: USB HID v1.10 Mouse [HID 1d57:ad02] on usb-bcm2708_usb-1.3/input1

...和

lsusb节目。

    ...
    Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

    Bus 001 Device 005: ID 1d57:ad02 Xenta 
    ...

..如果我做一个startx,我有一个IR鼠标,媒体类型按钮和一个相当难以使​​用的键盘(适合媒体中心应用程序,但是由于您在上面键入了文本样式,即每个字母都单击了几次,所以不想写小说)。

整个装置的外形小巧,类似于Pi,遥控器的长度比Pi长约2cm,但略窄。

运出£3.42(约$ 5美元)算不错。

我怀疑大多数这些HID样式的设备都可以使用,但是我可以保证上面的内容。


3

是的,可以将RaspberryPi用作远程红外控件。我一直在自己构建这个确切的项目,并在记录我为完成该项目所采取的每个步骤。

您可以安装LIRC(Linux红外遥控器),使RaspberryPi能够发送和接收IR命令。然后,您可以使用我编写的一些开源软件(lirc_nodelirc_web)创建一个Web界面来控制LIRC。这样一来,您就可以在手机上拉起一个网页来用作通用遥控器。比必须手动输入命令要方便得多!

看看我写的两篇博客文章,它们描述了如何自己进行设置:

http://alexba.in/blog/2013/01/06/setting-up-lirc-on-the-raspberrypi/ http://alexba.in/blog/2013/02/23/controlling-lirc-from-网络/

希望这可以帮助!


2

不是红外设备,但您可以获得Playstation 3遥控器和蓝牙适配器。这是一个蓝牙遥控器,如果我没记错的话,它会发送键盘事件,并且很容易在Linux中进行配置。由于它使用无线电波而不是IR,因此您也不需要与接收器保持一致。它非常便宜,尤其是二手。




0

我已经在Raspberry Pi上使用标准的RC6 Media Center遥控器已有几个月了。但是,我使用此HoneyPi品牌的GPIO IR接收器代替USB接收。这是一个子板,直接安装在Raspberry Pi主板的GPIO引脚上。没有焊接-卖了我。

效果很好,并且不占用USB端口。开箱即用地支持RaspBMC和OpenELEC。它甚至可以通过我不透明的情况起作用。


0

我已经成功设置USB IR接收器来控制运行OpenELEC的Raspberry Pi媒体中心。设置好之后,我也对Logitech Harmony遥控器进行了编程。

就个人而言(就像上面提到的AndyH一样),我认为这是最好,最便宜,工作量最少的工作。也经过Xbian测试。


0

由于您在谈论媒体中心,因此可能有另一种使用现有遥控器来控制PI的方式,而无需任何其他硬件。有一项称为CEC的功能,该功能允许使用HDMI在不同设备之间进行通信。假设您的PI通过HDMI连接到电视屏幕,则可以使用电视的现有遥控器并监视遥控器发送的命令。该Wiki页面似乎提供了一个简短的介绍。这是另一个谈论CEC对kodi的支持

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.