项目简介
本项目为2020学年的2110356嵌入式系统实验室期末作业。它是基于STM32微控制器的访客检测与图像传输系统,可通过STM32摄像头捕获图像,并利用MQTT协议将图像数据发送到MQTT服务器。项目包含ESP32摄像头Web服务器以及STM32主程序。
项目的主要特性和功能
- 利用ESP32摄像头Web服务器启动Web服务,处理Web与视频流请求,可进行摄像头捕获、面部检测和识别以及参数设置。
- STM32主程序能初始化硬件(如GPIO端口、ADC和UART通信),通过ADC读取红外传感器的值,依据传感器值决定是否打开LED指示灯。
- 支持面部检测和识别功能,可通过HTTP GET请求启用或禁用。
- 可通过MQTT协议将图像数据发送到MQTT服务器。
安装使用步骤
- 硬件准备:准备好STM32微控制器开发板、ESP32摄像头模块和MQTT服务器。
- 软件准备:下载并安装STM32CubeMX或STM32CubeIDE,用于配置STM32微控制器开发环境。
- 配置环境:使用STM32CubeMX或STM32CubeIDE对STM32微控制器进行配置,完成GPIO、ADC和UART通信的初始化。
- 代码编译:在STM32CubeIDE中编译项目代码,生成可烧录的二进制文件。
- 烧录与测试:把二进制文件烧录到STM32微控制器,连接ESP32摄像头和MQTT服务器,测试系统功能。
注意:配置和使用时,要保证硬件连接无误,且正确配置开发环境。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】