1. 项目概述:当硬件工程师开始养猫之后...
去年给家里的橘猫安装自动喂食器时,发现市售产品要么功能简陋,要么价格虚高。作为嵌入式工程师,我决定用STM32打造一个带远程监控、定量投喂和饮食分析的智能喂食系统。这个项目涉及硬件选型、结构设计、嵌入式开发、手机端交互等多个技术栈,最终成品支持:
- 精准克重投喂(误差±1g)
- 720P实时监控带移动侦测
- 微信小程序远程控制
- 进食数据分析报表
整套系统物料成本控制在200元内,比同功能商业产品便宜60%以上。下文将完整分享从电路设计到云端对接的全流程实现方案,所有设计文件(含Altium Designer工程)和STM32固件源码都会在文末提供下载。
2. 核心需求解析
2.1 功能需求分解
通过观察猫咪进食行为,提炼出以下核心需求矩阵:
| 需求类型 | 具体指标 | 实现方案 |
|---|---|---|
| 基础功能 | 定时定量出粮 | 步进电机+称重传感器闭环控制 |
| 健康管理 | 进食量统计/异常预警 | 数据本地存储+云端同步 |
| 交互体验 | 远程实时监控/手动投喂 | ESP8266 WiFi模组+小程序开发 |
| 安全冗余 | 断电续喂/防卡粮 | 超级电容供电+螺旋送料机构设计 |
2.2 硬件选型关键点
主控选用STM32F103C8T6最小系统板,性价比考量如下:
- 72MHz主频满足实时控制需求
- 内置12位ADC对接称重传感器
- 3个USART接口分别用于:
- USART1:ESP8266 AT指令通信
- USART2:HC-05蓝牙调试
- USART3:预留扩展接
