Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

RemoteESP32

用ESP32组装一个万能遥控器

注意:本项目含有大量AI生成内容,笔者只进行了基本可行性验证

连接

硬件模块 模块引脚 / 极性 接线目标 避坑指南 / 原理解析
屏幕 (OLED) VSS 面包板 GND 系统共地。
VDD 面包板 3V3 逻辑电源,接 3.3V 轨。
SCK ESP32 D22 硬件 I2C 时钟线。
SDA ESP32 D21 硬件 I2C 数据线。
旋钮 (编码器) 5V / VCC 面包板 3V3 注意,必须接 3.3V!防止 5V 脉冲烧毁 ESP32 引脚。
GND 面包板 GND 系统共地。
S1 (CLK) ESP32 D32 旋转信号 A 相。
S2 (DT) ESP32 D33 旋转信号 B 相。
KEY (SW) ESP32 D25 旋钮按下时的按键信号。
接收 (VS1838B) VCC (+) 面包板 3V3 接收模块常规供电,接 3.3V。
GND (-) 面包板 GND 系统共地。
OUT (S) ESP32 D27 用于抓包和信号分析的输入引脚。
电平转换芯片(74AHCT125N) Pin 14 (VCC) 面包板 5V 引入 5V 强力电源。
Pin 7 (GND) 面包板 GND 芯片系统共地。
Pin 1 (1OE) 面包板 GND 关键: 低电平使能,接 GND 保持该通道永远开启。
Pin 2 (1A) ESP32 D26 接收 ESP32 发出的微弱 3.3V / 38kHz 信号。
Pin 3 (1Y) 接 1kΩ 电阻 输出暴力推挽的 5V / 38kHz 信号,电阻另一头去接三极管。
三极管 (2N3904) 中腿 (B) 基极 接 1kΩ 电阻 接收来自 74AHCT125N (Pin 3) 降流保护后的高频信号。
(平面对着自己,引脚朝下) 左腿 (E) 发射极 面包板 GND 系统的“总下水道”,必须牢牢接地。
右腿 (C) 集电极 接 红外灯珠的短脚 系统的“水龙头阀门”,控制大电流流向 GND。
红外发射链路(灯珠与限流) 限流电阻(51Ω~75Ω) 面包板 5V 榨干 USB 电流的源头。一头接 5V,另一头接第一颗灯珠长脚。
(按需串联更多或更少灯珠) 灯珠 1 (正极长脚) 接 限流电阻 引入大电流。
(但不建议串太多避免电压低) 灯珠 1 (负极短脚) 接 灯珠 2 长脚 串联玩法:第一颗的“出水口”接第二颗的“进水口”。
灯珠 2 (负极短脚) 三极管 右腿 (C) 链路终点,交由三极管控制通断。
220μF (蓄能) 长脚 (正极) 面包板 5V 直接插在靠近红外灯珠供电的 5V 轨上。
短脚 (带条纹) 面包板 GND 直接插在靠近三极管接地的 GND 轨上。

功能

基于硬写和IRremoteESP8266的TV遥控与基于IRremoteESP8266的空调控制,允许自定义信号,带信号检测与解析,支持局域网连接与控制

使用

短按选中/进入选项,长按返回上一级,旋转旋钮上下选择,其余部分认识中文的话自己试就好

TV遥控注意

TV遥控协议与编码复杂,内置预设只是象征意义,建议使用自定义模式学习信号

About

用ESP32组装一个万能遥控器

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages