树莓派红外控制空调

By Heanny
2022-07-02
3054 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
               4408     4472      497     1694      500      583
        500     1693      503     1690      499      584
        499      584      505     1689      503      579
        505      578      499     1702      497      579
        505      576      504     1689      504     1689
        504      579      504     1694      499     1690
        505      577      506     1688      505     1689
        506     1691      501     1687      505     1690
        504     1691      503      579      501     1693
        500      582      502      581      500      582
        503      579      498      585      501      583
        499     1694      498     1698      494      586
        498     1694      499      583      500      583
        500      583      501      583      499      583
        503      580      499     1695      501      581
        498     1695      500     1694      499     1694
        516     1678      498     5290     4417     4466
        502     1693      502      581      499     1694
        500     1692      502      582      500      582
        498     1695      501      583      500      586
        495     1694      500      582      500      583
        498     1694      502     1697      496      582
        500     1693      500     1694      499      583
        499     1694      501     1696      497     1693
        500     1693      501     1693      497     1700
        497      595      486     1695      504      576
        499      583      500      583      502      581
        499      584      500      587      497     1692
        500     1693      499      584      500     1693
        501      580      501      583      503      580
        501      582      500      583      500      582
        500     1694      500      583      499     1695
        502     1695      495     1698      495     1693
        501 
	
	name close
		
        4438     4439      527     1665      528      554
        529     1664      530     1663      531      552
        530      552      530     1662      529      554
        531      552      529     1664      531      553
        537      547      528     1664      531     1662
        527      553      530     1662      529      552
        532     1662      529     1664      529     1664
        529     1664      528      554      529     1668
        527     1662      530     1664      530      552
        532      551      531      552      528      555
        530     1663      529      554      528      553
        531     1662      528     1665      529     1663
        530      552      532      551      529      553
        530      553      529      554      528      553
        531      551      531      552      535     1658
        528     1665      529     1669      525     1664
        531     1668      526     5258     4448     4435
        529     1664      530      552      531     1662
        529     1665      529      554      531      551
        528     1664      531      552      530      553
        530     1665      528      552      528      554
        529     1663      529     1664      531      552
        529     1665      530      553      530     1663
        530     1664      529     1664      534     1659
        530      553      528     1665      530     1662
        530     1664      530      562      532      540
        532      553      529      552      530     1663
        531      551      530      553      529     1663
        529     1664      530     1663      530      552
        530      553      529      554      530      552
        529      557      528      552      529      553
        529      553      529     1664      532     1661
        530     1664      540     1656      527     1665
        528  
	end raw_codes

end remote

中间数字内容使用mode2 -m -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