通过手机来控制家电

心血来潮想通过树莓派对家里的电器进行控制,网上查了不少资料,决定动手一试。首先决定对电暖器开刀,这个电脑有一个红外的遥控器,可以开关、定时、设定高低档功能,我要做的就是模拟遥控器对其发出指令。初级篇,通过电脑命令行进行控制,高级篇使用手机进行控制。 参照baoxiaozhong的红外接收http://www.shumeipai.net/thread-12265-1-1.html 设置好了红外接收器,然后尝试用相似的方法实现了红外发射器,成功控制电暖器,后续将考虑控制电视,空调等 设备。 初级篇:用电脑来控制电暖器 原理: 先通过红外接收模块,采集遥控器的指令,然后通过红外发射器模块模拟遥控器发送红外指令控制。 环境:xbian 1.0 alpha4 硬件:taobao上淘的10多块一个的红外接收模块及红外接收模块,此处不发地址,免得广告嫌疑。 连接方式: 红外接收器 vcc 连 pin1 (3.3v) gnd 连 pin6(ground) data连 pin12(gpio18) 红外发射器 vcc 连pin2(5v) gnd连pin6(ground) data连pin11(gpio17) 为什么这么连,我查了很久资料,后来在lirc_rpi原作者网站看到了,大概固定在程序里面了。 地址:http://aron.ws/projects/lirc_rpi/ 步骤: 先通过红外接收器接收遥控器的编码,请参照http://www.shumeipai.net/thread-12265-1-1.html. 在用户目录生成了lircd.conf文件 我生成了KEY_UP,KEY_DOWN,KEY_0,KEY_1等分别代替开启、定时、低、高四个按钮 然后将它拷贝到/etc/lirc/remotes下, sudo cp /home/xbian/lircd.conf /etc/lirc/remotes/xxx.conf (xxx随便你起名字,但是要和后面统一) sudo vi xxx.conf 修改 name /home/xbian/lircd.conf 为 name xxx sudo /etc/lirc/lircd.conf 增加一行 include “/etc/lirc/remotes/xxx.conf” 保存退出 现在可以测试了 sudo… Continue reading 通过手机来控制家电