使用Raspberry Pi替代媒体中心会很有趣。但是,正如我现在看到的那样,需要通过键盘或网络来控制Raspberry Pi。是否可以使用通用遥控器或类似工具控制Raspberry Pi?
我计划在无法携带或连接键盘的地方使用Raspberry Pi。
使用Raspberry Pi替代媒体中心会很有趣。但是,正如我现在看到的那样,需要通过键盘或网络来控制Raspberry Pi。是否可以使用通用遥控器或类似工具控制Raspberry Pi?
我计划在无法携带或连接键盘的地方使用Raspberry Pi。
Answers:
看看此页面:http : //aron.ws/projects/lirc_rpi/
它描述了如何通过GPIO引脚使用IR接收器组件。
该带有USB接收器的多媒体IR遥控器应该以普通的USB HID键盘显示。它不需要驱动程序。另外,MythTV用户在使用奇怪的遥控器(有时使用LIRC)时也有很多经验。
我也有相同的想法,因此决定尝试一种廉价的HID风格的设备。
下面的项目似乎工作完美(对于Perfect的所有小值)...
(它看起来与上面的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样式的设备都可以使用,但是我可以保证上面的内容。
是的,可以将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-网络/
希望这可以帮助!
如果您需要现成的解决方案,则可以查看RemotePi板(http://msl-digital-solutions.myshopify.com/),该板除了可以让您使用带有LIRC的红外遥控器控制媒体中心外,还可以您还可以通过遥控器关闭Raspberry Pi的电源。
我已经在Raspberry Pi上使用标准的RC6 Media Center遥控器已有几个月了。但是,我使用此HoneyPi品牌的GPIO IR接收器代替USB接收器。这是一个子板,直接安装在Raspberry Pi主板的GPIO引脚上。没有焊接-卖了我。
效果很好,并且不占用USB端口。开箱即用地支持RaspBMC和OpenELEC。它甚至可以通过我不透明的情况起作用。
我已经成功设置USB IR接收器来控制运行OpenELEC的Raspberry Pi媒体中心。设置好之后,我也对Logitech Harmony遥控器进行了编程。
就个人而言(就像上面提到的AndyH一样),我认为这是最好,最便宜,工作量最少的工作。也经过Xbian测试。
由于您在谈论媒体中心,因此可能有另一种使用现有遥控器来控制PI的方式,而无需任何其他硬件。有一项称为CEC的功能,该功能允许使用HDMI在不同设备之间进行通信。假设您的PI通过HDMI连接到电视屏幕,则可以使用电视的现有遥控器并监视遥控器发送的命令。该Wiki页面似乎提供了一个简短的介绍。这是另一个谈论CEC对kodi的支持。