littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于hisi3516cv200和mqtt的门禁管理系统

项目简介

本项目是基于hisi3516cv200平台的mqtt门禁系统,目标是打造高效、安全的门禁管理系统,适用于办公楼、小区、学校等各类需控制人员进出的场所。系统具备串口读取RFID卡信息、拍照、图片上传、远程控制等功能。

项目的主要特性和功能

  1. 串口读取RFID卡信息:借助串口连接RFID读卡器,实时读取卡片信息,实现快速人员识别。
  2. 拍照功能:集成摄像头,实时拍摄进出人员照片,记录人员进出情况。
  3. 图片上传:通过mqtt协议将拍摄照片上传到服务器,便于后续查看和管理。
  4. 远程控制:利用mqtt协议实现远程开门、关门操作,方便管理人员控制门禁系统。
  5. 数据库管理:运用SQLite数据库存储和查询设备配置、卡片管理(黑白名单)、刷卡记录等信息。
  6. 时间同步:与服务器时间同步,保证设备时间准确,便于数据同步。

安装使用步骤

假设用户已下载本项目的源码文件,按以下步骤操作: 1. 编译程序:在开发板安装编译环境,进入./src目录,执行make命令,生成mqtt_door可执行文件。 2. 配置程序运行环境:将工程lib目录下的lib16cv300app.so文件复制到板子/lib目录;将工程src目录下的mqtt_door文件复制到板子/home目录;在开发板/home目录创建名为db的文件夹,并将工程lib目录下的videoDoorDevice.db文件复制到该目录。 3. 配置工作串口及启动文件:使用vi /etc/inittab注释掉::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I "Auto login as root ...";使用vi /etc/init.d/rcS在末尾添加cd /home#./mqtt_door &;执行reboot命令重启设备;进入/home目录执行./mqtt_door测试程序能否正常运行,查看刷卡模块是否闪烁,若闪烁则继续下一步,否则联系开发人员解决。 4. 配置门禁功能:测试门禁功能是否完成且无bug,测试通过则继续下一步,否则联系开发人员解决。 5. 部署到实际使用场景:去掉/etc/init.d/rcS#./mqtt_door &的注释,重启设备使程序开机自动运行,进行实际使用测试,确保系统稳定性和安全性。

注意事项

  1. 使用前确保正确配置串口参数,如波特率、数据位、停止位和校验位等。
  2. 添加或删除卡片信息时,确保卡片ID唯一,避免重复添加或删除。
  3. 上传图片时,确保网络连接稳定,以免影响图片上传进度和效果。
  4. 进行远程开门、关门操作时,确认操作对象准确,避免误操作导致不必要损失。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】