前言
前些天灯、喂食灯接入了物联网,现在准备空调也接入, 所以购买了这块树莓派IR红外控制扩展板 ,但是卖家不给技术支持,折腾了几天发现sj1竟然是断开的,导致红外发射无法连通,电烙铁给一下就好了
教程
- 树莓派系统安装lirc
sudo apt install lirc
- 编辑lirc配置文件
vim /etc/lirc/lirc_options.conf
将
driver = devinput
device = auto
修改为:
driver = default
device = /dev/lirc0
- 编辑启动配置文件
vi /boot/config.txt
dtoverlay=gpio-ir,gpio_pin=18
dtoverlay=gpio-ir-tx,gpio_pin=17
重启查看设备,分别对应发射管和接收管:
ls /dev|grep lirc
lirc0
lirc1
- 测试
mode2 -d /dev/lirc1
Using driver default on device /dev/lirc1
Trying device: /dev/lirc1
Using device: /dev/lirc1
Warning: Running as root.
这个时候找个遥控器对准,按键,输出那就没问题
- 编辑空调文件配置文件
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
进行复制自动录制,但是我弄了半天没成功
- 重启lirc并使用
service lircd restart
测试
irsend SEND_ONCE midea open
空调反馈就说明对了,然后去复制更多的按键吧
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3dzact8id8e84
暂无评论,还不快来坐沙发...