树莓派 LIRC 通用红外遥控器专业构建指南
简介
本指南将指导你使用树莓派和 LIRC 构建一个可靠、功能丰富的通用遥控器。面向爱好者和专业人士,强调清晰的说明、合理的元件选择和整洁的搭建流程。
步骤 1:准备元件
- 1 × 树莓派(链接)
- 1 × 红外发射管(链接)
- 1 × 音频扩展板(链接)
- 1 × 红外接收传感器(链接)
- 1 × 2N3906 晶体管(链接)
- 1 × 母排针套装(链接)
- 1 × 公排针套装(链接)
- 1 × 万用板
步骤 2:安装软件栈
以下命令假设全新的 Raspbian 镜像。打开终端执行:
sudo apt-get update
sudo apt-get upgrade
# LAMP 栈——若需要 Web 界面可选
sudo apt-get install apache2 php5 mysql-client mysql-server tomcat6 vsftpd
# 安装 LIRC 进行红外控制
sudo apt-get install lirc
为 LIRC 配置 GPIO 引脚。编辑 /etc/modules 并追加:
lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22
设置 LIRC 硬件配置。用以下内容完整替换 /etc/lirc/hardware.conf:
########################################################
# /etc/lirc/hardware.conf
#
# lircd 启动参数
LIRCD_ARGS="--uinput"
# 禁用可选服务
START_LIRCMD=false
START_IREXEC=false
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################
重启树莓派使配置生效:
sudo reboot
步骤 3:使用 LIRC 学习遥控器按键
将红外接收传感器的 3 针连接器按 modules 文件指定接到 GPIO 23。连接后,运行以下命令测试传感器:
sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0
按下现有遥控器按键,终端应显示按键事件。准备好后,记录遥控器布局:
irrecord -d /dev/lirc0 ~/out.conf
按屏幕提示操作,使用以下命令列出的预定义按键名:
irrecord --list-namespace
记录完成后,编辑配置文件:
sudo nano out.conf
复制从 begin remote 到 end remote 的块,粘贴到 /etc/lirc/lircd.conf:
sudo nano /etc/lirc/lircd.conf
将 NAME: 条目改为描述性的遥控器名称,对每个想支持的遥控器重复操作。保存文件并再次重启以加载新配置。
更深入的设置和故障排查,请参阅本教程末尾链接的《树莓派通用遥控器指南》。
制造工艺
- 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
- 树莓派 2 搭建户外气象站:接入 ADS‑WS1 串口气象站
- 树莓派精准监测机柜温度:DS18B20 多点部署实战
- 树莓派 3 配合 PubNub 实现远程气象监测
- 树莓派 OpenCV 乒乓球追踪进阶教程
- 树莓派 PIR 运动传感器控制 LED 实战指南
- 树莓派射频转直流:包络检波器构建与故障排查
- Cycle Chaser:树莓派让自行车变身夜间光影秀
- 树莓派低成本土壤湿度传感器:智能灌溉 DIY 指南
- 树莓派防窃报警器 DIY:压力触发播放警报声
- 精通树莓派传感器:电子与通信协议实战指南
- 树莓派无需 LIRC 捕获红外遥控指令:Python UART 方案