我打算在无法携带或连接键盘的情况下使用Raspberry Pi。
/>
#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测试。
评论
对的,这是可能的。您可能要使用对38-40 KHz典型编码进行解调的IR接收器模块之一。然后的问题是,pi的操作系统减慢的中断延迟是否足够低,足以检测到远程协议中的所有脉冲,或者您是否需要使用实时操作系统补丁,或更简单地说,是放置那里有一个两美元的微控制器,可以将IR脉冲协议转换为pi将很容易接受的东西,例如逻辑级异步串行(UART)。如果您不喜欢硬件,请研究网络解决方案。使用简单的Web服务器,您可以走得很远。
我的Pi托管着一个简单的服务器,该服务器接受Android手机上一个小型远程控制应用程序的输入。设置类似这样的东西非常简单,或者一旦看起来好一点,我也许会发布它。
@ThorbjørnRavnAndersen:我打算在小型RV中使用它,替换的原因是空间较小。放置网络只会增加空间。