菜单

行使高脚菠派红外调整中央空调微电扇

2019年6月22日 - LINUX

1. 硬件连接: 红外接收器
vcc 连 pin1 (3.3v)
gnd 连 pin6(ground)
data连 pin12(gpio18)

红外发射器
vcc 连pin2(5v)
gnd连pin25(ground)
data连pin11(gpio17)

要是是2pin的红外发射器,就绝不接vcc,为了增加稳固性,要求增加加多三极管和电阻,我们这里就偷懒了,只连接了2pin。

Raspberry Pi 木莓派上设置韦斯顿
http://www.linuxidc.com/Linux/2013-06/86685.htm

用于Raspberry Pi 的Linux 操作系统已经可用
http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(木莓派)试用小记
http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(山抛子派)的设置、配置IP及软件源等入门
http://www.linuxidc.com/Linux/2013-10/91009.htm

2.软件部分 1. 安装lirc软件组件,

  1. sudo apt-get install lirc

  2. 加载驱动

  3. sudo modprobe lirc_rpi

  4. 测试lirc是不是不奇怪

  5. sudo mode2 -d /dev/lirc0 #
    按遥控上的任何键,查看是还是不是有出口接近

  6. space 4960669
  7. pulse 2697
  8. ……
  9. pulse 2697

 4. 修改/etc/lirc/hardware.conf  文件中的 D普拉多IVEPRADO和DEVICE

  1. pi@raspberrypi ~ $ cat /etc/lirc/hardware.conf
  2. # /etc/lirc/hardware.conf
  3. #
  4. # Arguments which will be used when launching
    lircd
  5. LIRCD_ARGS=””
  6.  
  7. #Don’t start lircmd even if there seems to be a
    good config file
  8. #START_LIRCMD=false
  9.  
  10. #Don’t start irexec, even if a good config file
    seems to exist.
  11. #START_IREXEC=false
  12.  
  13. #Try to load appropriate kernel modules
  14. LOAD_MODULES=true
  15.  
  16. # Run “lircd –driver=help” for a list of
    supported drivers.
  17. DRIVER=”default”
  18.  
  19. # usually /dev/lirc0 is the correct setting for
    systems using udev
  20. DEVICE=”/dev/lirc0″
  21. MODULES=””
  22.  
  23. # Default configuration files for your hardware
    if any
  24. LIRCD_CONF=””
  25. LIRCMD_CONF=””

 5.
我们发出的红外指令,都是透过先录制,然后发送的办法,摄像的场地分2种,  

 一种是电扇这种简易的命令,大家应用的不二秘诀,能够直接分析出命令,使用lirc的录制成效就足以做到
 
另一种正是诸如空调这种相比复杂带逻辑的授命,这种不能够直接录像,大家选用的法子是行使原本的录像方法,前面讲,这里先给大家提示一下

  1.  irrecord –list-namespace | grep -i key_
     挑多少个你欢快的键名,前面会用到的

7.先讲讲一般的录像,电扇这种比较简单的装置遥控

sudo irrecord -d /dev/lirc0  ~/fan.conf,在用户本人的目录下生成文件
按两下回车的前面,举行摄像,首先按住多少个键等待点一向出现到截止然后不停得按遥控器上分化的键,重复按也一贯不提到,反正正是要等到点向来出现到停止第三步,输入你的键名,一定是前边看到的KEY_XX,回车的前边,按一下你想要录像的非常键
前边输入键名录像,重复进行,直接回车,录像结束,在目录下就生成了fan.conf,如若经过中出错,删掉文件,重新摄像

风趣味的同班,能够看看文件的具体内容,再结合红外的协商正式商讨一下,这里就不细说了,有意思味能够私行给本人留言

8.新建三个目录/etc/lirc/remotes,用来存放大家摄像的文件,并将文件放入当中

  1. sudo cp ~/fan.conf /etc/lirc/remotes/

并修改文件中name 为好记的字段,那几个后边要用的

  1. begin remote name
    fan
  2. bits 16 flags SPACE_ENC|CONST_LENGTH

 9.修改/etc/lirc/lircd.conf,增多如下:  

  1. include “/etc/lirc/remotes/fan.conf”

10.重启 sudo /etc/init.d/lirc restart,加载配置文件

11.测试你的电风电风扇吧:

  1. sudo irsend SEND_ONCE fan KEY_NEXT

 fan:为第8手续中涉嫌的名字   KEY_NEXT:你的键值  
(这一个若是忘记了,能够再remotes上边包车型大巴配置文件举行查看,假设战败,就看看你的硬件接法,以及元件好坏)
12.下边讲讲中央空调这种复杂的玩意儿,这种是力不从心直接摄像的(希望我们在学习上边包车型客车源委前先,学习一下红外的协议正式,不然后边的事物,大概不知所以然)
红外协议:http://www.linuxidc.com/Linux/2014-09/106408.htm

  1. 学学了标准后,就领会了载波,以及功效的概念了,后头看看刚才sudo mode2
    -d /dev/lirc0 的出口,那些正是我们的说道波形,space代表低电平,pulse表示
       
     高电平,后边跟的是连绵不断的日子,前面风扇用的是深入分析出来的命令,这里就要用的是这种原始的波浪方式
    14.
    第一在起来录像空气调节器的公文此前,大家需求有三个样子的conf文件,这么些文件不能够利用前边的文书,大家要求再次录制。

  2. irrecord -f -d
    /dev/lirc0 ~/fanraw.conf

 -f –force : force raw mode
强制行使raw格局,使用后面步骤7的诀要开始展览录像

成就后,大家看看文件内容与后边的有啥样区别,并探望与mode2
打出去的消息的涉嫌,估算聪明的子女已经了解怎么回事了呢

15.
raw情势录像的文件其实正是pulse和space的接轨时间,然后lirc在按照那些日子张开垦送

16.开工:

率先应用sudo mode2 -d
/dev/lirc0,找到你的这么些键的母公司数,多按四遍,保障是从未难题的

去掉第一行,然后把前面包车型大巴数字,三遍探望以前的raw文件的样子,写进去,会代码的对象,能够写个工具管理,嗖嗖的,也许选择linux的正则消除

 

17.在文书中重复增加别的键的那三个数值,还也许有键名,最终把name也修改了,include到lircd.conf中,重启程序

 

18.测试一把,打完收工啦。

19.反常的同学,能够给自个儿留言进行询问

正文恒久更新链接地址http://www.linuxidc.com/Linux/2014-09/106409.htm

图片 1

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图