改造废弃红外遥控器控制树莓派:LIRC实现关机重启
引言
手头有闲置红外遥控器?将其变身树莓派便捷电源控制器——无需键盘鼠标。
适用范围
本指南讲解安装配置LIRC客户端irexec,将遥控器按键映射为树莓派关机/重启命令。红外接收器硬件安装见单独教程。
目标读者
拥有配备红外接收器树莓派的任何人。
步骤1:记录红外编码映射为LIRC事件
按前序指南“在树莓派上用LIRC记录任意遥控器红外编码”操作,捕获遥控器按键编码。
步骤2:安装配置LIRC守护进程
按早期帖子步骤安装LIRC并设置监听接收器。
步骤3:创建irexec配置文件
创建或编辑/etc/lirc/lircrc告知irexec发生LIRC事件时执行何种动作。
sudo vi /etc/lirc/lircrc
示例配置(将remote_name和codes替为您记录的值):
begin remote name = remote_name bits = 12 flags = RC5 eps = 30 aeps = 200 [KEY_RESTART] codes = 0x1FEA45, 0x1FECAD begin program = /usr/bin/irexec arguments = -e "sudo reboot" end [KEY_POWER] codes = 0x1FEA1C, 0x1FEA1D begin program = /usr/bin/irexec arguments = -e "sudo poweroff" end end remote
步骤4:测试设置
用sudo reboot重启树莓派,对准接收器按映射KEY_RESTART的按键——树莓派应重启。按映射KEY_POWER的按键——树莓派应关机。无反应时查LIRC日志或检查接收器连接。
详情见相关教程:复用闲置红外遥控器关机重启树莓派。
制造工艺
- 集成二维码、RFID与体温验证的门禁控制系统
- NodeMCU DHT22接入树莓派3B+ MQTT Broker:无缝物联网集成指南
- 树莓派与 Python 构建远程温度传感器:分步实战指南
- 树莓派配合 EzTemp 实现无缝温湿度监测
- 树莓派 3 配合 PubNub 实现远程气象监测
- 树莓派 LIRC 通用红外遥控器专业构建指南
- 树莓派多传感器温度光照监测系统:DS18B20 实战构建
- 树莓派传感器与执行器控制实战:加速度计、舵机与数据流
- 树莓派自动化气雾栽培系统:湿度传感器智能控制
- 树莓派无需 LIRC 捕获红外遥控指令:Python UART 方案
- 树莓派 + Hologram Nova 短信控制智能交流电源开关
- 树莓派 3 B+ – 更新特性、规格与选购指南