项目简介
本项目借助ESP8266模块和Relay模块,使用Arduino IDE编程,打造了无接触出入门管理系统。系统通过WiFi连至MQTT服务器,用户经手机APP完成面部识别与语音验证,验证通过后以MQTT协议发指令控制门的开关,适合疫情期间无接触出入需求,未来会增强系统安全性和实现服务器化管理。
项目的主要特性和功能
- WiFi连接:ESP8266模块利用WiFi和MQTT服务器通信。
- 远程控制:用户能通过手机APP发指令控制门的开关。
- 身份验证:手机APP进行面部识别和语音验证,保证仅授权用户可控制门开关。
- 安全通信:采用MQTT协议传输数据,确保通信安全。
- Relay模块控制:ESP8266模块控制Relay模块实现门的开关。
安装使用步骤
- 下载并安装Arduino IDE。
- 在Arduino IDE中安装ESP8266插件(参考链接:ESP8266插件安装)。
- 安装MQTT库并了解其使用方法(参考链接:MQTT库安装和使用指南)。
- 下载项目中的
door_open_ESP8266.ino
文件,在文件中配置你的WiFi ID、密码、MQTT服务器地址和主题。 - 在Arduino IDE中编译并上传代码到ESP8266模块。
- 将ESP8266模块与Relay模块连接,确保使用3.3V电源供电(若用5V Arduino板,需添加电压转换器或用电阻进行电压分配)。
- 把门开关连接到Relay模块的输出端。
- 在手机APP上进行面部识别和语音验证,验证成功后通过APP发送指令控制门的开关。
注意:本项目的服务器部分目前仅实现了面部识别的认证功能,后续将进一步加强安全性和实现全面的服务器化管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】