项目简介
本项目借助RFID技术、NodeMCU、MQTT、Node-RED和MySQL构建了一个智能停车系统。该系统可通过RFID标签对授权车辆进行验证,实现停车空间的高效与安全管理。
项目的主要特性和功能
- RFID车辆识别:利用RFID传感器读取车辆标签以完成身份验证。
- 自动化门禁控制:借助NodeMCU和伺服电机实现门的自动开启与关闭。
- 信息处理与存储:通过Node-RED处理并验证信息,将数据存于MySQL数据库。
- 实时状态指示:以灯光指示车辆是否获得授权。
安装使用步骤
1. MySQL数据库设置
- 确保已安装Docker。
- 运行提供的Dockerfile以启动MySQL Docker容器。
2. NodeMCU配置
- 闪存NodeMCU提供的代码。
- 按需更新MQTT代理详细信息、RFID传感器配置及其他参数。
3. Node-RED流程配置
- 导入仓库中提供的Node-RED流程。
- 配置MQTT节点,输入正确的代理信息。
4. 数据库模式设置
- 使用提供的
database_schema.sql
文件设置MySQL数据库。
5. 其他设置(可选)
- 参考
misc
文件夹中的图片(servo.png,rfid.jpg,nodemcu.jpg,demoUI.jpg)获取参考信息。
操作步骤
车辆进入
- 检测到RFID标签时,NodeMCU通过MQTT发布进入信息。
- Node-RED验证进入信息,检查车辆是否已授权且当前未停车。
- 若车辆已授权,伺服电机将打开闸门5秒钟,并将进入记录存入数据库。
车辆离开
- 车辆离开时,执行类似流程。
- Node-RED验证离开信息,更新数据库并控制伺服电机允许车辆离开。
状态指示
- 红灯表示未授权车辆,绿灯表示已授权车辆。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】