项目简介
本项目结合RFID技术和MQTT协议,实现了一个非接触式的速通门系统。该系统适用于宿舍楼、办公楼等需要减少接触的场景,能有效提高安全性和便利性。
项目的主要特性和功能
- 非接触式识别:可通过RFID卡或MQTT消息实现非接触式门禁控制。
- 安全警报:利用超声波传感器检测未经授权的进入,通过蜂鸣器发出警报。
- 自动开关门:依据RFID卡的识别或MQTT消息自动控制门的状态。
- 状态显示:使用OLED显示屏显示门的状态和警报信息。
安装使用步骤
硬件准备
- 确保拥有以下硬件:Arduino UNO或ESP8266 NodeMCU、RFID RC522模块、超声波传感器、蜂鸣器、OLED显示屏、伺服电机。
- 根据电路图连接所有硬件设备。
软件准备
- 安装Arduino IDE,并确保已安装ESP8266开发板支持。
- 下载并安装必要的库:MFRC522库、PubSubClient库、Adafruit_SSD1306库。
上传代码
- 根据使用的开发板(Arduino UNO或ESP8266 NodeMCU),选择相应的代码文件(
RFID_SpeedGate.ino
或MQTT_SpeedGate.ino
)。 - 将代码上传到开发板。
配置MQTT Broker
- 安装并配置Mosquitto MQTT Broker。
- 确保开发板能够连接到MQTT Broker,并能够接收和发送消息。
测试系统
- 使用RFID卡进行测试,确保门能够正确识别并打开。
- 通过MQTT发布“OPEN”消息,测试门是否能够通过远程控制打开。
- 测试超声波传感器和蜂鸣器,确保在未经授权的进入时能够发出警报。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】