树莓派红外控制空调

By Heanny
2022-07-02
126 read

前言

前些天灯、喂食灯接入了物联网,现在准备空调也接入, 所以购买了这块树莓派IR红外控制扩展板 ,但是卖家不给技术支持,折腾了几天发现sj1竟然是断开的,导致红外发射无法连通,电烙铁给一下就好了

教程

  1. 树莓派系统安装lirc
sudo apt install lirc
  1. 编辑lirc配置文件
    vim /etc/lirc/lirc_options.conf
将
driver = devinput
device = auto
修改为:
driver = default
device = /dev/lirc0
  1. 编辑启动配置文件
    vi /boot/config.txt
dtoverlay=gpio-ir,gpio_pin=18
dtoverlay=gpio-ir-tx,gpio_pin=17

重启查看设备,分别对应发射管和接收管:
ls /dev|grep lirc

lirc0
lirc1
  1. 测试
    mode2 -d /dev/lirc1
Using driver default on device /dev/lirc1
Trying device: /dev/lirc1
Using device: /dev/lirc1
Warning: Running as root.
这个时候找个遥控器对准,按键,输出那就没问题
  1. 编辑空调文件配置文件
    root@raspberrypi:/etc/lirc/lircd.conf.d vim midea.conf#
begin remote

    name  midea
    flags RAW_CODES
    eps            30
    aeps          100

    gap          19991

    begin raw_codes
        name open
        4442     4435      530     1663      530      552
        530     1664      530     1663      527      555
        529      553      530     1663      529      553
        529      553      529     1666      529      559
        521      554      529     1663      531     1663
        528      553      530     1669      525     1663
        530     1662      531     1663      530     1666
		……
		
		name close
		4442     4435      530     1663      530      552
        530     1664      530     1663      527      555
        529      553      530     1663      529      553
        529      553      529     1666      529      559
        521      554      529     1663      531     1663
        528      553      530     1669      525     1663
        530     1662      531     1663      530     1666
		……
	  end raw_codes

end remote

中间数字内容使用mode2 -d /dev/lirc1 按对应按键复制,不要很大很大的数字,或者使用 irrecord -d /dev/lirc1 .lircd.conf进行复制自动录制,但是我弄了半天没成功

  1. 重启lirc并使用
    service lircd restart
    测试
    irsend SEND_ONCE midea open
    空调反馈就说明对了,然后去复制更多的按键吧

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3dzact8id8e84

[Home Assistant]esp32 巴法云接入ha
树莓派连接驱动板控制舵机

Comments

暂无评论,还不快来坐沙发...

Leave a Reply