📡 红外遥控·万能宝典
🎓 30 章实战
⚡ ESP32 学习 · 发射 · 智能联动
01
红外遥控基础
红外通信
载波调制
NEC协议
编码格式
02
硬件选型与电路
HS0038
VS1838
发射管
驱动电路
03
ESP32开发环境搭建
Arduino IDE
板级支持
串口调试
库安装
04
红外接收解码实战
IRremote库
NEC解码
波形分析
调试
05
红外发射编码实战
IRremote发送
载波频率
NEC发送
原始码
06
学习模式设计
按键触发
信号采样
Flash存储
优化
07
万能遥控器逻辑
码库管理
设备匹配
按键映射
状态机
08
OLED显示交互
SSD1306
菜单界面
学习进度
状态显示
09
按键与触摸输入
消抖
Touch传感器
长按短按
组合键
10
WiFi联网与OTA
连接路由器
HTTP码库
OTA升级
Web配置
11
MQTT物联网集成
MQTT协议
发布订阅
远程指令
HomeAssistant
12
蓝牙遥控方案
SPP vs BLE
BLE遥控
手机APP
低功耗
13
语音控制扩展
SU-03T
离线语音
唤醒词
场景联动
14
传感器联动
DHT22
BH1750
环境调节
智能场景
15
定时任务与自动化
RTC时钟
NTP同步
定时发射
日出日落
16
多房间多设备管理
设备分组
场景模式
全开全关
联动逻辑
17
红外码库云端同步
JSON码库
云端存储
版本管理
用户贡献
18
低功耗电池供电
深度睡眠
定时唤醒
电量检测
电源管理
19
PCB设计与打样
原理图
布局布线
天线设计
焊接
20
外壳设计与3D打印
结构设计
按键开孔
红外窗口
散热固定
21
固件架构设计
任务调度
事件驱动
内存管理
错误日志
22
通信协议设计
自定义红外码
设备发现
指令封装
加密
23
手机APP开发(简易)
MIT App Inventor
蓝牙串口
界面设计
测试
24
Web控制面板
WebServer
HTML/CSS/JS
AJAX
响应式
25
HomeAssistant集成
MQTT Discovery
自定义实体
自动化场景
仪表盘
26
红外码库逆向分析
逻辑分析仪
NEC/RC5/Sony
手动解析
码库工具
27
多协议兼容
空调协议
电视协议
机顶盒
风扇协议
28
生产与测试
批量烧录
测试夹具
老化测试
品质控制
29
开源社区与协作
GitHub仓库
文档编写
Issue跟踪
PR流程
30
项目总结与展望
FAQ
性能优化
AI红外学习
商业变现