主要工作
- 设计面板电路和板间接口,适配 RGB 屏幕、触摸和 SHT41。
- 编写多房间控制逻辑,处理房间切换、温控和除湿状态。
- 实现 CAN 通信和 BLE 固件升级,并处理显示稳定性问题。
项目覆盖硬件、固件、设备通信和配网工具。
02 / 电源硬件面板电源与接口底板
为 ClimaPanel 设计电源与接口底板。
查看项目详解
03 / 设备控制新风与风机联动控制
ESP32-S3 新风控制器,根据房间状态和 CO₂ 数据控制风机与风阀。
查看项目详解多区域执行与数据网关
ESP32-S3 多区域控制器,控制 B–I 区域继电器并上报房间状态。
查看项目详解
05 / 工业通信CAN ↔ RS-485 协议转换
STM32 网关,把暖通 CAN 数据转成 Modbus RTU 寄存器。
查看项目详解蓝牙配网、调试与固件升级
微信小程序,用于设备蓝牙配网、现场调试和 ClimaPanel 固件升级。
查看项目详解器件选型、原理图、PCB、电源和设备接口。
传感器驱动、FreeRTOS 任务、温控逻辑、显示和 OTA。
CAN 协议、RS-485 / Modbus、BLE 配网和 MQTT 状态上报。
各项目内容已展开,可直接查看实现、实物图片和视频。
我负责面板电路、ESP32-S3 固件和触控界面。面板读取本机和 CAN 房间的温湿度,根据设定值控制风机盘管的 0–10 V 输出。






温控采用 PID 框架,当前参数使用 PI(D = 0)。除湿策略为温湿度联动与防过冷控制。
AirBox 接收 CAN 房间状态,读取 CO₂ 和 DS18B20 温度数据,控制风机、风阀等输出;支持 BLE 配网和调试。



ControlBox 管理区域 B–I 的 8 路继电器,接收 CAN 房间数据,处理 BOX 配对,并通过 MQTT 上报设备和房间状态。
MQTT 上报包含设备状态与房间快照,支持断线后的重新同步。
基于 STM32F103 和 FreeModbus,把 CAN 房间数据映射为 Modbus RTU 寄存器,并将合法的寄存器写入转换为 CAN 命令。

当前工程使用 9600 8N1。寄存器写入成功和现场执行器动作完成是不同层级的状态。
原生微信小程序通过 BLE 连接设备,完成 Wi-Fi 配置、状态查看和现场调试;新版加入 ClimaPanel 蓝牙固件升级。
ClimaPanel OTA 采用带偏移的分片协议,结合 SHA-256 校验与升级进度反馈。