littlebot
Published on 2025-04-10 / 5 Visits
0

【源码】基于NodeMCU和MySQL的RFID门禁管理系统

项目简介

本项目是基于NodeMCU和MySQL构建的RFID门禁管理系统。借助NodeMCU对RFID读卡器进行控制以实现门禁管控,同时利用MySQL数据库记录人员的进出信息。此外,系统配备了Web界面,方便对门禁系统进行实时监控与管理。

项目的主要特性和功能

  1. 支持两个RFID读卡器,分别用于进出控制。
  2. 通过NodeMCU控制门禁系统的开关,实现自动门禁管理。
  3. 记录每次刷卡的详细信息,包含卡号、进出时间、进出类型等。
  4. 提供Web界面,用于实时监控门禁状态和管理用户信息。
  5. 具备防反向通行功能,防止用户在同一方向上重复刷卡,保障门禁系统安全。
  6. 记录用户的进出时间,并计算停留时间。

安装使用步骤

1. 环境准备

  • 安装NodeMCU开发环境,并配置好WiFi连接。
  • 安装MySQL数据库,创建相应的数据库和表结构。

2. 配置数据库连接

  • 打开www/ewcfg10.php文件,配置46 - 50行中的数据库连接信息。
  • 修改www/node.php文件中的数据库连接信息(8 - 10行和19行)。

3. 配置WiFi信息

  • 在NodeMCU程序中(26 - 27行),配置WiFi的SSID和密码。
  • 确保NodeMCU能够连接到指定的WiFi网络。

4. 配置RFID卡信息

  • 在NodeMCU程序中(29 - 30行),配置进出卡的类型。
  • 确保RFID卡的ID信息与数据库中的记录一致。

5. 上传程序

  • 将NodeMCU程序上传到NodeMCU设备。
  • 确保NodeMCU设备能够正常运行并连接到数据库。

6. 启动Web界面

  • 配置Web服务器的域名和路径,确保能够访问node.php文件。
  • 通过浏览器访问Web界面,进行门禁系统的实时监控和管理。

7. 测试运行

  • 使用RFID卡进行进出测试,确保系统能够正确识别卡并记录进出信息。
  • 通过Web界面查看记录,确保数据正确无误。

通过以上步骤,即可成功部署并使用本RFID门禁管理系统。

下载地址

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