1. 项目背景与需求分析
宠物寄养行业近年来呈现爆发式增长,根据2023年宠物行业白皮书数据显示,我国城镇宠物寄养市场规模已突破50亿元。传统宠物店寄养模式存在环境监控不足、主人参与感弱、信息不透明等痛点。基于STM32的智能宠物寄养平台正是针对这些行业痛点提出的创新解决方案。
这个系统的核心需求可以归纳为三个维度:
- 环境监控:需要实时监测温度(18-26℃)、湿度(40%-60%)、氨气浓度(<10ppm)等关键指标
- 远程交互:支持主人通过手机查看宠物状态、接收异常报警、进行视频互动
- 自动化管理:实现自动喂食、灯光控制、环境调节等智能功能
2. 硬件系统架构设计
2.1 STM32选型与最小系统
经过对比STM32F1/F4/H7三个系列,最终选择STM32F407VGT6作为主控芯片,主要考量因素包括:
- 需要3个USART(WiFi、调试、备用)
- 2个ADC通道(环境传感器采集)
- 1个硬件I2C(OLED显示)
- 充足的GPIO(控制继电器组)
最小系统电路设计要点:
c复制// 时钟树配置示例
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 8;
RCC_OscInitStruct.PLL.PLLN = 336;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 7;
HAL_RCC_OscConfig(&RCC_OscInitStruct);
2.2 传感器模块选型
关键传感器选型对比表:
| 传感器类型 | 候选型号 | 最终选择 | 考量因素 |
|----------
