一、 需求拆解
(1) 通过红外线测距模块(超声波代替),检测是否有人经过,如果有人经过就调用摄
像头拍摄一张照片存放到 SD 卡保存,并通过 ESP8266 通知手机 APP,有人闯入,
手机 APP 会产生警报声。手机上可以设置报警检测的距离。
(2) 照片拍摄时,保存的文件名称以当前时间为准,需要用到开发板上的 RTC 时钟,
也需要手机 APP 上增加一个时间校准功能,方便校准开发板上的 RTC 实时时钟的
时间。
(3) 实时检测环境温湿度,将温湿度信息传递给手机 APP 显示
技术点:
1. 需要移植 FATFS 文件系统,构建 BMP 图片结果,才能将摄像头拍摄的照片保存在 SD
卡里。
2. 需要启动 RTC,实时记录当前时间,当做系统时钟使用,,手机 APP 需要增加一个时
间校准功能。
3. 摄像头采用 OV7670,通过 SCCB 时序交互,需要将采集的 RGB 数据编码成 BMP 图
片存放到 SD 卡。
二、硬件选型
2.1 STM32F103ZET6 开发板
https://detail.tmall.com/item.htm?
id=44483916272&spm=a1z09.2.0.0.25632e8dGOOVkH&_u=81pq7ueo9338