<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>船长日志 &#187; 遥控器</title>
	<atom:link href="http://www.cslog.cn/tag/%e9%81%a5%e6%8e%a7%e5%99%a8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cslog.cn</link>
	<description>最让我激动的是不知道下一个星球上能发现什么...</description>
	<lastBuildDate>Wed, 30 Jul 2025 16:06:05 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>将小爱同学（小米AI音箱）接入Home Assistant（基于红外遥控器）</title>
		<link>http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/</link>
		<comments>http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/#comments</comments>
		<pubDate>Fri, 02 Feb 2018 11:39:08 +0000</pubDate>
		<dc:creator>船长</dc:creator>
				<category><![CDATA[人工智能]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[小米]]></category>
		<category><![CDATA[智能家居]]></category>
		<category><![CDATA[树莓派]]></category>
		<category><![CDATA[硬件]]></category>
		<category><![CDATA[遥控器]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1316</guid>
		<description><![CDATA[小米音箱（小爱同学）做的不错，但是目前功能上还是有很多限制，比如不能启动电脑。H &#8230; <a href="http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>小米音箱（小爱同学）做的不错，但是目前功能上还是有很多限制，比如不能启动电脑。<a href="https://home-assistant.io/">Home assistant</a>是一个开放的智能家居平台，集成非常多的<a href="https://home-assistant.io/components/">模块</a>，比如<a href="https://home-assistant.io/components/wake_on_lan/">Wake on LAN模块</a>就可以实现通过网线唤醒电脑的功能。可惜目前不能通过小米音箱直接连接Home Assistant。好在小爱同学兼容自家的万能遥控器，我们想到了把Home Assistant设备变成一个遥控终端，通过一个红外万能遥控器和一个红外接收器做为一个桥接中介，实现小米音箱间接控制Home Assistant平台的目的。本文参考了<a href="https://bbs.hassbian.com/thread-2404-1-1.html">这个教程</a>。</p>
<h2>需要的东西</h2>
<p>运行Home Assistant的设备（电脑、NAS、树莓派等，我用的是树莓派2代）<br />
红外接收器（我使用的是一个通用USB接收器，树莓派用户可以DIY一个）<br />
<a href="http://item.mi.com/1144200006.html">小米（创米）万能红外线遥控器</a><br />
<a href="https://www.mi.com/aispeaker/?cfrom=search">小米AI音箱</a></p>
<h2>给Home Assistant设备添加红外遥控接收功能</h2>
<p>将红外接收器连接到home assistant设备上。确认红外设备存在，如<br />
<code><br />
pi@raspberrypi:~ $ ls /dev/lirc0<br />
/dev/lirc0<br />
</code></p>
<p>安装<a href="http://www.lirc.org/">红外线收发lirc程序</a>：<br />
<code><br />
pi@raspberrypi:~ $ sudo apt-get install lirc liblircclient-dev<br />
</code></p>
<p>测试红外线接收功能正常：<br />
<span id="more-1316"></span><br />
<code><br />
sudo mode2 -d /dev/lirc0<br />
</code><br />
运行上面命令后找一个红外遥控器对着接收器按任意键，应该可以收到类似这样的字符：<br />
<code><br />
Using driver default on device /dev/lirc0<br />
Trying device: /dev/lirc0<br />
Using device: /dev/lirc0<br />
Running as regular user pi<br />
pulse 2750<br />
space 750<br />
pulse 550<br />
...<br />
</code><br />
好，现在Home Assistant设备可以接收到红外遥控信息了。下一步，让Home Assistant和红外遥控器可以通信。</p>
<h2>让Home Assistant接收红外遥控数据</h2>
<p>随便给lirc指定一个接收的遥控器数据表，这里用的是xbox360的遥控器，你不需要有这个遥控器，因为后面可以用小米万能遥控器把它模拟出来。<br />
下载xbox360遥控器的数据表,把它设置到lirc:<br />
<code><br />
pi@raspberrypi:~ $ wget http://lirc.sourceforge.net/remotes/microsoft/Xbox360<br />
pi@raspberrypi:~ $ sudo mv Xbox360 /etc/lirc/lircd.conf<br />
</code></p>
<p>创建/etc/lirc/lircrc文件，内容：<br />
<code><br />
begin<br />
remote = Microsoft_Xbox360<br />
button = KEY_STOP<br />
prog = home-assistant<br />
config = KEY_STOP<br />
end<br />
begin<br />
remote = Microsoft_Xbox360<br />
button = KEY_PAUSE<br />
prog = home-assistant<br />
config = KEY_PAUSE<br />
end<br />
</code><br />
这里只以两个按键为例子，参看上面/etc/lirc/lircd.conf的内容，你可以多添加几个按键。</p>
<p>重启lirc<br />
<code><br />
pi@raspberrypi:~ $ sudo systemctl restart lircd.service<br />
</code></p>
<p>现在在米家app给小米万能遥控器添加Xbox360遥控器（使用搜索功能添加，里面有两个，我添加的是“微软DVD播放器”那个），现在测试<br />
<code><br />
pi@raspberrypi:~ $ ircat home-assistant<br />
</code></p>
<p>按遥控器上的停止按键，应该会收到相应的代码。<br />
<code><br />
</code><br />
现在米家app可以给home assistant设备发信息了，下一步要做的是根据这个信息，触发不同的动作。</p>
<h2>Home assistant根据遥控器指令触发动作</h2>
<p>编辑 HomeAssistant 的configuration.yaml文件，加入<a href="https://home-assistant.io/components/lirc/">lirc组件</a>，<br />
<code><br />
lirc:<br />
</code><br />
配置home assistant的自动化指令：<br />
<code><br />
automation:<br />
- alias: 打开灯<br />
trigger:<br />
platform: event<br />
event_type: ir_command_received<br />
event_data:<br />
button_name: KEY_PAUSE<br />
action:<br />
service: homeassistant.turn_on<br />
entity_id: group.a_lights<br />
</code><br />
上面的KEY_PAUSE就是刚刚配置的遥控器按键。action可以换成你想要的效果，我是帮来它来启动我的电脑了。重启homeassistant,让配置生效，现在对着树莓派按暂停播放键，就Homeassistant就会触发相应的动作了。</p>
<h2>让小米AI音箱控制万能遥控器</h2>
<p>先打开米家app，在底部点选“智能”，在“我在”tab中点右上角的“+”号创建新智能条目，在选择条件界面选择“手动执行”，选择“小米万能遥控器”-〈遥控模式〉-〈微软DVD播放器〉-〈暂停/播放〉-〈右上角“确定”〉设置你想要的名称，比如“启动电脑”<br />
好了。打开小米AI app，在底部点选“技能中心”-〈小爱训练计划〉-〈创建训练〉-〈为问题命名，比如“启动电脑”〉-〈设备控制〉-〈选择刚创建的“启动电脑”〉-〈打开〉，预览后保存。<br />
（相关的图文教程<a href="http://bbs.xiaomi.cn/t-13957311">点这里</a>）</p>
<p>好了。现在对着小米同学说“启动电脑”，小米音箱会指示小米万能遥控器发送一个KEY_PAUSE按键，这时home assisant收到后，就会触发启动电脑的动作了。</p>
<p>参看：<a href="https://www.hackster.io/austin-stanton/creating-a-raspberry-pi-universal-remote-with-lirc-2fd581">Creating a Raspberry Pi Universal Remote With LIRC</a><br />
另一种通过第三方平台桥接小爱同学和home assistant的方法： <a href="https://bbs.hassbian.com/thread-2404-1-1.html">https://bbs.hassbian.com/thread-2404-1-1.html</a>
<div style="margin-top: 15px; font-style: italic">
<p>转载请注明: 转自<a href="http://www.cslog.cn/">船长日志</a>, 本文链接地址: <a href="http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/">http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/xiaomi-ai-box-2-home-assistant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>家电遥控器丢失之后的解决方法</title>
		<link>http://www.cslog.cn/Content/remote-solutions/</link>
		<comments>http://www.cslog.cn/Content/remote-solutions/#comments</comments>
		<pubDate>Fri, 27 Sep 2013 17:35:33 +0000</pubDate>
		<dc:creator>船长</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[导购]]></category>
		<category><![CDATA[电器DIY]]></category>
		<category><![CDATA[电工]]></category>
		<category><![CDATA[硬件]]></category>
		<category><![CDATA[遥控器]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1206</guid>
		<description><![CDATA[电视、空调、风扇、音响功放、DVD、电视机顶盒等等大多都大遥控器。所以一般家里都 &#8230; <a href="http://www.cslog.cn/Content/remote-solutions/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>电视、空调、风扇、音响功放、DVD、电视机顶盒等等大多都大遥控器。所以一般家里都会有好几个遥控器，也所以丢一两个或坏一两个是经常会发生的事情。遥控器丢了之后怎么办呢？</p>
<p>1.最直接的方法，购买一个新的原装或兼容遥控器。原装的一般比较贵，但兼容性和质量一般比较好。兼容的便宜，但兼容性有可能差一些，不是所有的功能都能使用上。如果电器本来流通性不大，也有可能找不到兼容的替代遥控器。</p>
<p>2.购买<a href="http://click.union.360buy.com/JdClick/?unionId=27318&#038;t=1&#038;to=http://list.jd.com/737-794-877-0-0-0-6705-0-0-0-1-1-1-1-19-1607-3638-33.html">万能遥控器</a>。万能遥控器有好几种:<span id="more-1206"></span></p>
<p>一种是内置了很多兼容型号的编码的，这种遥控器只支持厂商设置的指定的电器产器。使用前要设置对应电器品牌和型号的相应代码。使用相对简单，价格也便宜。缺点是支持的型号比较有限。</p>
<p>另一种万能遥控器叫学习型万能遥控器。这种遥控器可以模仿和储存另一个遥控发出的红外指令。使用前要拿来原来的遥控器，对着新万能遥控器逐个按键发射红外光指令，让这个遥控器学习掌握上旧遥控的命令。注意学习型遥控器的学习成功率并不是100%，有些电器，比如空调，进口电视等的指令有可能要多次学习才能成功，甚至少量指令这种遥控器是学习不了的。学习型遥控器的价格一般在十几块到几十块之间。高档的，如有些进口的带有彩色显示屏，可能价格几百，甚至上千。学习型遥控器适合原来的遥控器还能找到或借到的。如果没有原来的遥控器，学习型万能遥控器没办法学习，就没办法使用了。学习型万能遥控器一个很大的优点是可以将多个电器的遥控器学习到一只遥控器上，这样可以使用一个遥控器控制所有这种家电。</p>
<p>还有一种是以上两者的组合型，既里面内置了一台电器的兼容编码，也带有学习其它电器遥控器的功能。</p>
<p>购买万能遥控器，要注意部分万能遥控器在电池电量使用完之后，安装新电池后需要重新设置和学习指令才能使用，会带来应该上的麻烦，最好购买带断电记忆功能的。</p>
<p>3.使用手机或平板等遥控家用电器<br />
现在智能手机或平板电脑，无论是android安卓、windows phone、苹果iPhone、symbain赛班等都有类似的万能遥控器程序。使用这些软件的一个前提是手机或平板要带有红外发射器。旧前的手机带红外的比较多（如诺基亚E71、N900），现在手机带红外比较少见，但还能找到，如带红外的有<a href="http://click.union.360buy.com/JdClick/?unionId=27318&#038;t=1&#038;to=http://item.jd.com/755374.html">华为 荣耀3</a>、<a href="http://click.union.360buy.com/JdClick/?unionId=27318&#038;t=1&#038;to=http://item.jd.com/862845.html">HTC新版one</a>、<a href="http://click.union.360buy.com/JdClick/?unionId=27318&#038;t=1&#038;to=http://item.jd.com/855739.html">三星 Galaxy S4</a>、LG G2和多数的日本手机等。</p>
<p>多数的软件只支持一定的兼容电器，但部分这样的软件也带有学习型遥控器的功能。例如<a href="http://click.union.360buy.com/JdClick/?unionId=27318&#038;t=1&#038;to=http://item.jd.com/755374.html">华为 荣耀3</a>机子自带的遥控器软件。</p>
<p>如果你的手机没有红外发射器，也不用灰心，你可以购买或<a href="http://www.lirc.org/html/audio.html">自制一个使用音频接口的红外发射器</a>，有一部分遥控软件是兼容这种外置的发射器的。</p>
<p>除此之后，如果你是电工，你还可以使用arduino的红外发射库（如<a href="https://github.com/shirriff/Arduino-IRremote">Arduino-IRremote</a>)或<a href="http://www.cslog.cn/Content/lirc-remote-control/">linux系统下的lirc红外程序包组建更高级和个性的红外遥控方案</a>。
<div style="margin-top: 15px; font-style: italic">
<p>转载请注明: 转自<a href="http://www.cslog.cn/">船长日志</a>, 本文链接地址: <a href="http://www.cslog.cn/Content/remote-solutions/">http://www.cslog.cn/Content/remote-solutions/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/remote-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux下使用lirc红外程序组万能遥控器拯救或远程控制家电</title>
		<link>http://www.cslog.cn/Content/lirc-remote-control/</link>
		<comments>http://www.cslog.cn/Content/lirc-remote-control/#comments</comments>
		<pubDate>Fri, 27 Sep 2013 16:39:21 +0000</pubDate>
		<dc:creator>船长</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[lirc]]></category>
		<category><![CDATA[电子]]></category>
		<category><![CDATA[电工]]></category>
		<category><![CDATA[硬件维修]]></category>
		<category><![CDATA[遥控器]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1202</guid>
		<description><![CDATA[lirc是linux平台上一个用来收发红外信号的程序包。使用它，加上带有红外硬件 &#8230; <a href="http://www.cslog.cn/Content/lirc-remote-control/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lirc.org/">lirc</a>是linux平台上一个用来收发红外信号的程序包。使用它，加上带有红外硬件的n900可以组成强大的万能遥控器。<a href="http://lirc.sourceforge.net/remotes/">http://lirc.sourceforge.net/remotes/</a>有大量的家电遥控器代码表，可以直接使用到lirc程序上。如果家电的遥控器丢了，可以使用lirc解决问题。普通的电脑要外接红外发射器，而诺基亚手机N900自带了红外发射器，所以我使用它做实验。设置后N900变成几乎万能的遥控器，电视、音响、投影、空调、游戏机、电视接机顶收盒、风扇、红外开关等等<br />
因为n900可以使用ssh连接远程控制，这样就可以使用n900构建简便的远程遥控家电系统。</p>
<p>详细的使用方法是这样的，首先，在n900上安装lirc。 n900的源上有这个程序包。安装好之后，从<a href="http://lirc.sourceforge.net/remotes/">http://lirc.sourceforge.net/remotes/</a>下载遥控器的配置文件，以佳能350D、450D、550D、650D等单反相机的遥控器RC-1或RC-5为例，它的配置文件是<a href="http://lirc.sourceforge.net/remotes/canon/RC-1_RC-5">http://lirc.sourceforge.net/remotes/canon/RC-1_RC-5</a>。设下载后存放到n900的/home/user/MyDocs/remotes/RC-1_RC-5 路径。</p>
<p>然后编辑/etc/lircd.conf文件，加入这个配置文件的路径<br />
<code>include "/home/user/MyDocs/qtirreco/Devices/RC-1_RC-5"</code></p>
<p>然后启动lircd<br />
<code>/etc/init.d/lirc start</code><br />
现在，让n900的红外窗口对着开启遥控功能的佳能单反相机，运行<br />
<code>irsend SEND_ONCE CANON-RC1/RC5 S</code><br />
相机就会被遥控拍照了。上面命令中的CANON-RC1/RC5必须与RC-1_RC-5配置文件中的name值一致，而S将是拍照这个编码的名称。</p>
<div style="margin-top: 15px; font-style: italic">
<p>转载请注明: 转自<a href="http://www.cslog.cn/">船长日志</a>, 本文链接地址: <a href="http://www.cslog.cn/Content/lirc-remote-control/">http://www.cslog.cn/Content/lirc-remote-control/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/lirc-remote-control/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wii无线手柄Wii Remote可以当电脑遥控器和Android游戏手柄</title>
		<link>http://www.cslog.cn/Content/wii-remote/</link>
		<comments>http://www.cslog.cn/Content/wii-remote/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 16:53:33 +0000</pubDate>
		<dc:creator>船长</dc:creator>
				<category><![CDATA[其它]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[wii]]></category>
		<category><![CDATA[wii remote]]></category>
		<category><![CDATA[wii无线手柄]]></category>
		<category><![CDATA[游戏机]]></category>
		<category><![CDATA[硬件]]></category>
		<category><![CDATA[遥控器]]></category>

		<guid isPermaLink="false">http://www.cslog.cn/?p=1106</guid>
		<description><![CDATA[本来买个Wii Remote无线手柄来玩太鼓达人，没想到它还是一个多功能的电脑输 &#8230; <a href="http://www.cslog.cn/Content/wii-remote/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>本来买个Wii Remote无线手柄来玩太鼓达人，没想到它还是一个多功能的电脑输入设备。</p>
<p>前两天体验了<a href="http://www.cslog.cn/Content/mac-taiko-no-tatsujin/">在电脑上用Wii模拟器玩太鼓达人</a>，感觉不错，就在网上定了一个Wii的无线手柄Wii Remote。我是准备用太鼓玩太鼓达人的，而太鼓是要连接到这个Wii Remote上的。 Wii Remote是通过蓝牙和主机连接的。电脑上的Wii模拟器dolphin也可以连接Wii Remote。<a href="http://www.cslog.cn/Content/mac-os-x-lion-thinkpad-t510/">我的T510笔记本</a>带有蓝牙接收器。在苹果版的Dolphin上也可以连接上Wii Remote，太鼓达人也可以使用这个手柄的按键进行游戏。</p>
<p><img class="alignnone size-full wp-image-1107" title="Wiimote" src="http://www.cslog.cn/wp-content/uploads/2012/08/Wiimote-Safety-First.jpg" alt="" width="250" height="189" /><br />
Wii无线手柄， 它的胶套设计的很好，可以非常好的保护手柄，<span id="more-1106"></span>摔到地上应该也不会出问题。但换电池要先取下套子，不太方便。</p>
<p>Wii手柄手感不错。就是横过来是十字键有点小。使用2个AA 5号电池。 加上两个5号电池之后有点重，毕竟这是给单手设计的，不像<a href="http://www.cslog.cn/Content/xbox360-lt-2/">xbox 360</a>的无线手柄是给双手握持的。</p>
<p>更多的发现是：原来针对这个Wii Remote的开发其实已经非常成熟了。网上有第三方软件，可以将Wii Remote变成电脑的输入设备，可以当鼠标，键盘或游戏手柄使用。 甚至可以变成定位设备。 Windows上的驱动软件如GlovePIE、Mac苹果电脑上可以用<a href="http://sourceforge.net/projects/darwiin-remote/">DarwiinRemote</a>。我下载了DarwiinRemote，但好像跟最新版的苹果系统Mountain Lion有兼容问题，目前不能使用。</p>
<p>但Remote Buddy可以支持使用Wii Remote来当苹果电脑的遥控器。电脑的遥控器可以用来给浏览器翻页，方便阅读，但我最经常使用的还是在看电影时控制电影播放器暂停或播放，加上最重要的截图功能。我之前是使用Apple Remote，但Apple Remote是用红外功能的，在我的笔记本上需要另外的红外接收器，而且红外的方向感比较强，没有蓝牙的方便。今天试用Wii Remote感觉很好。</p>
<p>另外，听说Android手机也支持通过蓝牙连接Wii Remote玩游戏。还来即便家里没有Wii，备用一个Wii的无线手柄也是应该的。
<div style="margin-top: 15px; font-style: italic">
<p>转载请注明: 转自<a href="http://www.cslog.cn/">船长日志</a>, 本文链接地址: <a href="http://www.cslog.cn/Content/wii-remote/">http://www.cslog.cn/Content/wii-remote/</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cslog.cn/Content/wii-remote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
