聚豐項(xiàng)目 > 基于中科藍(lán)訊AB32VG1阿里云指紋門(mén)鎖
基于RT-Thread系統(tǒng)和中科藍(lán)訊AB32VG1開(kāi)發(fā)板開(kāi)發(fā)的一款阿里云物聯(lián)網(wǎng)指紋門(mén)鎖;硬件部分由ESP8086WIFI模塊,ATK-301指紋模塊,RC522NFC模塊,AB32VG1主控板,外部音頻外放等組成;軟件部分實(shí)現(xiàn)阿里云智能的WIFI自動(dòng)配網(wǎng),APP遠(yuǎn)程開(kāi)鎖,NFC開(kāi)鎖,指紋注冊(cè),指紋開(kāi)鎖,語(yǔ)音提示等功能。
baidoufu

baidoufu
團(tuán)隊(duì)成員
baidoufu 軟件工程師

如上圖所示,硬件部分由ESP8086WIFI模塊,ATK-301指紋模塊,RC522NFC模塊,AB32VG1主控板,外部音頻外放等組成;其中:
ESP8086WIFI模塊,負(fù)責(zé)完成阿里云智能APP通信,智能配網(wǎng),遠(yuǎn)程開(kāi)鎖等功能。
ATK-301指紋模塊,負(fù)責(zé)完成指紋注冊(cè)和指紋匹配功能,采用串口和主控進(jìn)行通信。
RC522NFC模塊,負(fù)責(zé)完成NFC刷卡開(kāi)門(mén),采用SPI接口和主控進(jìn)行通信。
AB32VG1主控板,負(fù)責(zé)完成和所有外設(shè)模塊通信和功能邏輯的實(shí)現(xiàn)。
外部音頻外放,負(fù)責(zé)完成主控輸出的音頻信號(hào)的放大作用,音頻模塊主要用來(lái)提示用戶(hù)指紋注冊(cè)等功能。
其中LED燈用來(lái)模擬開(kāi)門(mén)狀態(tài),綠色表示開(kāi)門(mén),紅色表示關(guān)門(mén)。
該項(xiàng)目軟件部分采用RT-Thread操作系統(tǒng),得益于RT-Thread豐富的軟件包,加快了本次項(xiàng)目開(kāi)發(fā)的進(jìn)度,本項(xiàng)目主要采用了以下軟件包:
fingerprint-latest
MultiButton-latest
optparse-latest
rc522-latest
wavplayer-latest

如上圖所示,該項(xiàng)目軟件架構(gòu)主要采用上圖所示的幾個(gè)線(xiàn)程完成,其中:
NFC線(xiàn)程:負(fù)責(zé)完成檢測(cè)刷卡,發(fā)送開(kāi)門(mén)信號(hào)量
指紋線(xiàn)程:負(fù)責(zé)完成指紋注冊(cè)和指紋匹配,指紋匹配成功后,發(fā)送開(kāi)門(mén)信號(hào)量
按鍵線(xiàn)程:檢測(cè)按鍵動(dòng)作,實(shí)現(xiàn)指紋指紋注冊(cè)和開(kāi)門(mén)等功能
音頻播放線(xiàn)程:負(fù)責(zé)播放提示音,實(shí)現(xiàn)語(yǔ)音提示等功能
開(kāi)門(mén)線(xiàn)程:等待開(kāi)門(mén)信號(hào)量,實(shí)現(xiàn)開(kāi)門(mén)動(dòng)作
云智能APP:
WIFI配網(wǎng)視頻:
功能演示視頻:
(14.22 MB)下載