聚丰项目 > 基于中科蓝讯AB32VG1阿里云指纹门锁
基于RT-Thread系统和中科蓝讯AB32VG1开发板开发的一款阿里云物联网指纹门锁;硬件部分由ESP8086WIFI模块,ATK-301指纹模块,RC522NFC模块,AB32VG1主控板,外部音频外放等组成;软件部分实现阿里云智能的WIFI自动配网,APP远程开锁,NFC开锁,指纹注册,指纹开锁,语音提示等功能。
baidoufu
分享baidoufu
团队成员
baidoufu 软件工程师
如上图所示,硬件部分由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
如上图所示,该项目软件架构主要采用上图所示的几个线程完成,其中:
NFC线程:负责完成检测刷卡,发送开门信号量
指纹线程:负责完成指纹注册和指纹匹配,指纹匹配成功后,发送开门信号量
按键线程:检测按键动作,实现指纹指纹注册和开门等功能
音频播放线程:负责播放提示音,实现语音提示等功能
开门线程:等待开门信号量,实现开门动作
云智能APP:
WIFI配网视频:
功能演示视频:
(14.22 MB)下载