聚丰项目 > 基于中科蓝讯AB32VG1阿里云指纹门锁

基于中科蓝讯AB32VG1阿里云指纹门锁

基于RT-Thread系统和中科蓝讯AB32VG1开发板开发的一款阿里云物联网指纹门锁;硬件部分由ESP8086WIFI模块,ATK-301指纹模块,RC522NFC模块,AB32VG1主控板,外部音频外放等组成;软件部分实现阿里云智能的WIFI自动配网,APP远程开锁,NFC开锁,指纹注册,指纹开锁,语音提示等功能。

baidoufu baidoufu

分享
1 喜欢这个项目
团队介绍

baidoufu baidoufu

团队成员

baidoufu 软件工程师

分享
项目简介
基于RT-Thread系统和中科蓝讯AB32VG1开发板开发的一款阿里云物联网指纹门锁;硬件部分由ESP8086WIFI模块,ATK-301指纹模块,RC522NFC模块,AB32VG1主控板,外部音频外放等组成;软件部分实现阿里云智能的WIFI自动配网,APP远程开锁,NFC开锁,指纹注册,指纹开锁,语音提示等功能。
硬件说明

20211213222747.png

如上图所示,硬件部分由ESP8086WIFI模块,ATK-301指纹模块,RC522NFC模块,AB32VG1主控板,外部音频外放等组成;其中:

ESP8086WIFI模块,负责完成阿里云智能APP通信,智能配网,远程开锁等功能。

ATK-301指纹模块,负责完成指纹注册和指纹匹配功能,采用串口和主控进行通信。

RC522NFC模块,负责完成NFC刷卡开门,采用SPI接口和主控进行通信。

AB32VG1主控板,负责完成和所有外设模块通信和功能逻辑的实现。

外部音频外放,负责完成主控输出的音频信号的放大作用,音频模块主要用来提示用户指纹注册等功能。

其中LED灯用来模拟开门状态,绿色表示开门,红色表示关门。

软件说明

该项目软件部分采用RT-Thread操作系统,得益于RT-Thread丰富的软件包,加快了本次项目开发的进度,本项目主要采用了以下软件包:

fingerprint-latest

MultiButton-latest

optparse-latest

rc522-latest

wavplayer-latest

20211213224119.png

如上图所示,该项目软件架构主要采用上图所示的几个线程完成,其中:

NFC线程:负责完成检测刷卡,发送开门信号量

指纹线程:负责完成指纹注册和指纹匹配,指纹匹配成功后,发送开门信号量

按键线程:检测按键动作,实现指纹指纹注册和开门等功能

音频播放线程:负责播放提示音,实现语音提示等功能

开门线程:等待开门信号量,实现开门动作

演示效果

云智能APP:

微信图片_20211213225102.jpgWIFI配网视频:

功能演示视频:

附件

(14.22 MB)下载

评论区(0 )