1. 项目背景与核心价值
去年帮朋友仓库部署安防系统时,发现传统有线报警系统存在布线复杂、改造困难的问题。当需要监控多个分散区域时,线材成本甚至会超过设备本身。这个项目就是要用STM32单片机+无线模块,打造一套可灵活部署的智能报警系统。
这套系统的核心优势在于:
- 采用433MHz无线通信,有效距离可达300米(视环境而定)
- 支持多传感器联动(门磁、红外、烟雾等)
- 具备现场声光报警+手机推送双重提醒
- 低功耗设计,备用电池可维持72小时工作
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件系统架构设计
2.1 主控芯片选型
对比了三种常见方案:
- STM32F103C8T6(72MHz主频,64KB Flash)
- ESP8266(WiFi功能内置)
- 51单片机(成本最低但扩展性差)
最终选择STM32的原因:
- 丰富的外设接口(5个USART、2个SPI、2个I2C)
- 充足的GPIO(37个可用IO口)
- 内置硬件看门狗
- 实际采购价仅12元/片(2023年行情)
注意:批量采购时要认准"ST"原厂标志,市场上存在打磨翻新片
2.2 无线通信方案
测试了三种无线模块:
| 模块类型 | 传输距离 | 功耗 | 成本 |
|---|---|---|---|
| NRF24L01 | 100m | 12mA | 8元 |
| HC-12 | 300m | 28mA | 25元 |
| LoRa | 3km | 120mA | 45元 |
选择HC-12的考量:
- 仓库环境不需要超远距离
- 支持串口透传,开发简单
- 内置天线,无需额外射频设计
2.3 传感器选配方案
根据安防等级可选配:
- 基础版:门磁传感器(干簧管)+ PIR人体红外
- 进阶版:增加烟雾传感器(MQ-2)+ 水浸检测
- 专业版:搭配摄像头(通过串口发送抓拍指令)
3. 关键电路设计要点
3.1 电源管理电路
采用双电源设计:
- 主电源:12V/2A直流输入
- 备用电源:18650锂电池组(7.4V)
电源切换电路使用MOSFET实现无缝切换:
c复制// 电源状态检测代码示例
if(PA0 == LOW) {
LED_Alert(1); // 触发市电
