1. 项目背景与需求分析
中药仓储管理一直是医药行业中的特殊难题。与普通药品不同,中药材对存储环境有着近乎苛刻的要求——温度波动不能超过±2℃,湿度需要维持在45%-65%之间,部分名贵药材还需要避光保存。传统的人工记录方式不仅效率低下,更无法实现24小时的环境监控。
我在参与某中药企业的仓储改造项目时,亲眼见过因为温湿度失控导致整批当归发霉的案例,直接经济损失超过20万元。这促使我设计了一套基于单片机的智能监控系统,核心目标很明确:
- 实时采集环境参数(温/湿度、光照、气体浓度)
- 超限自动报警并启动调节设备
- 数据本地存储+云端备份
- 低功耗运行(仓库通常位于郊区)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件系统设计
2.1 核心器件选型
经过对比测试,最终确定的硬件方案如下表所示:
| 模块类型 | 选型型号 | 关键参数 | 选型理由 |
|---|---|---|---|
| 主控芯片 | STM32F103C8T6 | ARM Cortex-M3内核,72MHz主频 | 性价比高,GPIO丰富 |
| 温湿度传感器 | DHT22 | ±0.5℃精度,±2%RH精度 | 比DHT11精度高一个数量级 |
| 光照传感器 | BH1750 | 1-65535lux量程 | I2C接口,无需额外电路 |
| 气体传感器 | MQ-135 | 检测NH3/苯系物等 | 对中药材挥发性成分敏感 |
| 显示模块 | 0.96寸OLED | 128x64分辨率 | 比LCD更省电 |
| 通信模块 | ESP8266 | 支持Wi-Fi 802.11b/g/n | 实现云端数据传输 |
特别注意:DHT22传感器需要定期校准,建议每3个月用标准湿度盐溶液(如LiCl饱和溶液)进行标定,否则湿度测量会出现明显偏差。
2.2 电路设计要点
主控电路采用典型的最小系统设计,但有几个关键改进:
- 电源部分增加TVS二极管防护,防止雷击导致设备损坏
- 所有传感器接口加入光耦隔离,避免信号干扰
- 为ESP8266单独设计3.3V LDO电源,避免Wi-Fi工作时引起电压波动
PCB布局时特别注意:
- 气体传感器远离其他元件,避免自身发热影响温湿度测量
- 天线部分净空处理,提高Wi
