使用Raspberry Pi替代媒体中心会很有趣。但是,正如我现在所看到的那样,需要通过键盘或网络来控制Raspberry Pi。

我打算在无法携带或连接键盘的情况下使用Raspberry Pi。

/>

评论

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

如果您不喜欢硬件,请研究网络解决方案。使用简单的Web服务器,您可以走得很远。

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

@ThorbjørnRavnAndersen:我打算在小型RV中使用它,替换的原因是空间较小。放置网络只会增加空间。

#1 楼

看一下此页面:http://aron.ws/projects/lirc_rpi/

它描述了如何通过GPIO引脚使用IR接收器组件。

#2 楼

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

评论


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

–大卫·加德纳(David Gardner)
2012年12月1日下午13:55

#3 楼

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

下面的项目似乎可以完美地工作(对于所有小的理想值)...

带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样式的设备大多数都可以使用,但是我可以保证上面的内容。

#4 楼

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

您可以安装LIRC(Linux红外遥控器)以使RaspberryPi能够发送和接收IR命令。然后,您可以使用我编写的一些开源软件(lirc_node和lirc_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-the- web /

希望有帮助!

#5 楼

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

#6 楼

如果您有IR键盘,则可以对通用遥控器进行编程以与接收器通话

#7 楼

如果您需要现成的解决方案,则可以查看RemotePi板(http://msl-digital-solutions.myshopify.com/),该板除了可以让您使用带有LIRC的红外遥控器控制媒体中心外,还可以您还可以通过遥控器关闭Raspberry Pi的电源。

#8 楼

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

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

#9 楼

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

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

#10 楼

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