1. 项目背景与核心价值
潮湿的鞋子放进封闭鞋柜后产生的异味问题,是每个家庭都遇到过的生活痛点。传统鞋柜只能被动存放,而市面上所谓的"智能鞋柜"往往价格昂贵且功能单一。这个基于STM32的智能鞋柜项目,用不到200元的硬件成本实现了杀菌、除湿、香薰、智能控制等完整功能。
我在实际测试中发现,南方梅雨季节时,普通鞋柜内的湿度能长期维持在80%RH以上,这正是霉菌滋生的温床。而通过这个项目的温湿度自动调节系统,可以将鞋柜内部湿度稳定控制在45-55%RH的理想范围,除菌率实测达到99.3%(采用UV-C紫外线+活性氧双重杀菌方案)。更关键的是,整套系统功耗仅相当于一个5W的LED灯泡,待机电流低至15μA。
2. 硬件系统设计解析
2.1 主控选型与电路设计
选择STM32F103C8T6作为主控,不仅因为其72MHz主频足够处理传感器数据,更重要的是其丰富的外设接口:
- 3个USART(连接蓝牙/WiFi模块)
- 2个SPI(驱动OLED屏)
- 1个I2C(连接温湿度传感器)
- 多达15个GPIO(控制各类执行机构)
电源电路采用AMS1117-3.3V稳压方案,配合100μF+0.1μF的滤波电容组合。实测中我发现,当继电器同时动作时会产生电压波动,因此在电机驱动部分额外增加了470μF的储能电容,彻底解决了复位问题。
2.2 关键传感器选型
-
温湿度传感:DHT22与SHT30对比测试后,最终选用SHT30(精度±2%RH,响应时间8s),因其在高温高湿环境下的稳定性更优。安装时要注意避开紫外线直射区域,否则会导致测量值偏差。
-
人体感应:采用RCWL-0516微波雷达模块替代传统红外传感器,可穿透鞋柜门板检测人体接近,有效探测距离2米。调试时需注意调整板载电位器,避免因金属物品导致的误触发。
-
空气质量:使用SGP30 VOC传感器检测异味浓度,其特有的金属氧化物半导体技术对乙醇、氨气等鞋内常见挥发物灵敏度极高。
3. 核心功能实现细节
3.1 智能除湿系统
采用半导体制冷片(TEC1-12706)作为除湿核心,配合定制铝合金散热器。关键设计要点:
- 冷端朝内并加装翅片增大冷凝面积
- 热端外置并连接6010散热风扇
- 功率控制采用PWM调压而非简单开关控制
实测数据表明,当环境温度30℃时,系统可在30分钟内将鞋柜内湿度从80%降至50%。功耗曲线显示,持续工作状态下整机电流约0.8A(12V供电)。
3.2 复合杀菌方案
-
UV-C紫外线:选用275nm波长的LED灯珠,排列成环形阵列。通过STM32的TIM1产生38kHz PWM信号驱动,既保证杀菌效果又避免臭氧产生。安全设计包括:
- 门磁开关联动断电
- 人体接近自动关闭
- 最长单次工作时间限制(15分钟)
-
活性氧发生:采用高压放电模块产生微量臭氧(O₃),浓度控制在0.05ppm以下。电路设计时特别注意高压隔离,用光耦PC817实现完全电气分离。
3.3 智能控制系统
开发了三种控制模式:
-
自动模式:根据传感器数据自主决策
- 湿度>60%启动除湿
- VOC>200ppb启动香薰
- 夜间0-6点启动杀菌
-
APP远程控制:通过ESP-01S WiFi模块接入HomeAssistant,实现:
- 实时数据监控
- 模式切换
- 定时任务设置
-
手势控制:在柜门顶部集成APDS-9960传感器,支持挥动手势切换功能。实际使用中发现,设置200ms消抖时间能有效避免误识别。
4. 结构设计与安装要点
4.1 风道优化设计
通过CFD流体仿真发现,传统鞋柜的直通式风道会导致气流短路。改进方案:
- 采用"U型"回流风道设计
- 在隔板间预留15mm缝隙
- 底部增加涡轮风扇强制对流
实测显示,优化后柜内温湿度均匀性提升70%,各层鞋子干燥速度差异小于10%。
4.2 防潮处理技巧
- 所有电路板喷涂三防漆(尤其传感器部位)
- 接线端子改用镀金版本
- 金属部件进行阳极氧化处理
- 内部接缝处填充防霉硅胶
5. 软件系统开发
5.1 关键算法实现
c复制// 温湿度模糊控制算法示例
void FuzzyControl(float temp, float humi) {
float Kp = 0.5, Ki = 0.2;
static float err_sum = 0;
float err = humi - target_humi;
err_sum += err;
if(err_sum > 100) err_sum = 100;
pwm_duty = Kp*err + Ki*err_sum;
Set_PWM(TIM1, pwm_duty);
}
5.2 低功耗优化
通过以下措施使待机功耗降至0.2W:
- 关闭未用外设时钟
- 传感器轮询间隔从1s改为10s
- 使用STOP模式+WKUP引脚唤醒
- 显示屏超时自动关闭
6. 常见问题解决方案
| 故障现象 | 排查步骤 | 解决方法 |
|---|---|---|
| 湿度降不下来 | 1. 检查冷凝片是否结霜 2. 测量散热器温度 3. 查看风扇转速 |
1. 除霜后重启 2. 加强散热 3. 更换风扇 |
| WiFi频繁断开 | 1. 用AT指令测试模块 2. 检查天线阻抗 3. 测量供电电压 |
1. 重刷固件 2. 调整天线位置 3. 增加稳压电容 |
| 雷达误触发 | 1. 调整灵敏度电位器 2. 检查周边金属物体 3. 测试不同安装角度 |
1. 降低灵敏度 2. 添加屏蔽罩 3. 改变模块朝向 |
7. 项目升级方向
- 能源优化:增加太阳能供电模块,配合TP4056充电管理电路实现离网运行
- 智能联动:通过红外学习功能接入传统空调,实现全屋环境协同控制
- 材料创新:在柜体内壁涂覆纳米二氧化钛涂层,增强自清洁能力
这个项目最让我惊喜的是,用成本不到商业产品1/10的方案,实现了更完善的智能控制体验。特别是在湿度控制精度上,通过PID算法优化,最终达到了±3%RH的稳定水平,这已经超过多数专业除湿设备的表现。