项目简介
本项目是一个基于物联网技术的智能访客系统,通过集成传感器和摄像头,可实现对住户家门前的自动监控和访客识别功能,适用于有便捷、安全访问需求的家庭场景。
项目的主要特性和功能
- 核心特性:
- 采用无线感应门环技术,用户无需直接接触,可实现远程呼叫。
- 利用摄像头捕捉图像,结合深度学习技术进行人脸识别或图像检测。
- 自动检测门前活动,保障家庭安全。
- 提供移动端应用,支持实时视频预览或图像记录。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装所需的软件和库
根据项目要求安装必要软件和库,包括Flask(Python的Web框架)、OpenCV(用于图像处理)、MQTT客户端库、YOLOv4模型(用于人脸识别)。确保所有依赖项正确安装并配置好环境变量,可参考各软件库官方文档进行安装和配置。
2. 配置硬件设备并连接网络
连接并配置ESP32微控制器、摄像头、传感器(如超声波传感器、运动传感器)等硬件设备,确保其正常工作并能与计算机或服务器通信。同时,配置MQTT服务器以接收传感器数据,确保MQTT服务器地址和端口设置正确。
3. 配置和启动服务器
在server
目录下运行app.py
文件,启动服务器。
4. 配置和启动Home Assistant平台
- 在MQTT目录下运行
mosquitto.exe -v -c mosquitto.conf
命令,启动MQTT Broker。 - 在包含
docker-compose.yml
文件的目录下运行sudo docker compose up
命令,启动Home Assistant。 - 在浏览器中访问
http://localhost:8123
,进入Home Assistant的用户界面。
5. 配置和启动虚拟传感器
- 在
virtual_esp/esp.py
文件中,修改MQTT Broker的IP地址。 - 运行
esp.py
文件,启动虚拟传感器。
6. 配置和启动用户移动应用
用户移动应用的源代码位于单独的Git仓库中,请参考该项目的文档进行配置和启动。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】