通知
由于所使用的K210集成板廠家準(zhǔn)備停產(chǎn)了,需要的小伙伴可以移步看一下另一款人臉識(shí)別項(xiàng)目,功能也可達(dá)到
人臉打卡https://blog.csdn.net/herui_2/article/details/130686040?spm=1001.2014.3001.5502
一 連線圖
-
原理圖
-
PCB電路圖
?
-
實(shí)物圖展示
-
指示狀態(tài)
開發(fā)板本身自帶一個(gè)LED ,這個(gè)LED作為我們查看網(wǎng)絡(luò)連接狀態(tài)和獲取數(shù)據(jù)狀態(tài)的說明
(1)燈開機(jī)閃爍一下,說明我們已經(jīng)連接上云平臺(tái)
(2)燈8秒狀態(tài)改變一下,心跳保活機(jī)制
二 功能概括
-
下位機(jī)
(1). 控制步進(jìn)電機(jī)進(jìn)行模擬門的使用,若開門后,默認(rèn)10秒后自動(dòng)關(guān)閉
(2). RGB燈的控制,返回各種顏色的LED燈效果以區(qū)分硬件設(shè)備狀態(tài)(詳情見副錄)
(3). K210芯片通訊,使用串口與K210人臉識(shí)別模塊進(jìn)行HEX協(xié)議通訊
(4). ESP8266自動(dòng)連接OneNET云平臺(tái),默認(rèn)使用MQTT協(xié)議,手機(jī)端需要訂閱該硬 件端發(fā)布的主題進(jìn)行MQTT通訊.(注:需要自行開啟WIFI熱點(diǎn),修改WIFI熱點(diǎn)參數(shù)WIFI名字:hhh ?.WIFI密碼:12345678)
(5). 處理MQTT主題發(fā)送過來的消息(詳情見指令系統(tǒng))
-
上位機(jī)
(1). 三個(gè)權(quán)限登錄系統(tǒng),管理員,教師,學(xué)生。
(2). 管理員端:修改信息審核,查看全部開門記錄,權(quán)限設(shè)置,錄入,刪除人臉.
(3). 教師端:修改個(gè)人信息(錄入,刪除自己人臉,基本信息),查看自己以及班級(jí)學(xué)生開門記錄.
(4). 學(xué)生端:修改個(gè)人信息(錄入,刪除自己人臉,基本信息),查看開門記錄
(5). 自動(dòng)訂閱主題,回復(fù)下位機(jī)心跳包.
-
云平臺(tái)端
(1). 登錄OneNET云平臺(tái)后可以看到后臺(tái)數(shù)據(jù),這個(gè)數(shù)據(jù)會(huì)實(shí)時(shí)更新,只要底層獲取到有效數(shù)據(jù),則會(huì)向上發(fā)送數(shù)據(jù)。
(2). 獲取開門的用戶id,以及門狀態(tài),顯示到平臺(tái)中,用戶id為0時(shí)則表示無人開門
-
K210端
(1). 感興趣可以去看,這里我們已經(jīng)調(diào)成了我們所要使用的固件了
使用說明 (Github): github.com/sipeed/MF1-User-Manual
硬件原理圖/數(shù)據(jù)手冊(cè): https://dl.sipeed.com/shareURL/MAIX/HDK
固件/資源包資料下載: http://api.dl.sipeed.com/shareURL/MF_Module
Sipeed HardWare: github.com/sipeed/Sipeed_HardWare
三 底層代碼使用方式
- 先根據(jù)原理圖進(jìn)行連線,連接好以后在做后面的操作
- 打開手機(jī)熱點(diǎn) 熱點(diǎn)名字:hhh 密碼:12345678
- 打開程序(硬件由工作室出的可以忽略下載程序這部分)
?
- 查看云平臺(tái)數(shù)據(jù)
顯示有效數(shù)據(jù)
四 APP使用方式
1. 本地?cái)?shù)據(jù)庫設(shè)計(jì)
|
||||
Uid |
Int |
|
主鍵 |
|
Uphone |
Char(11) |
|
唯一 |
|
Upassword |
Char(20) |
|
|
|
Uname |
Char(20) |
姓名 |
|
|
Utype |
int |
|
不為空 |
0-學(xué)生,1-教師,2管理員 |
Uclass |
Char(50) |
班級(jí),老師有多個(gè)班級(jí)用,號(hào)隔開 |
|
|
Ustate |
Int |
狀態(tài) |
不為空,默認(rèn)0 |
0-正常;1-禁用 |
Usex |
Int |
性別 |
不為空 |
0-女;1-男 |
Uage |
Int |
年齡 |
不為空 |
|
ufid |
int |
人臉id |
唯一 |
|
班級(jí)表 |
||||
cname |
Char(20) |
|
主鍵 |
|
Cnum |
Int |
人數(shù) |
|
|
|
|
|
|
|
開門記錄表 |
||||
did |
Int |
門的id |
|
|
uid |
int |
開門人id |
|
|
Odate |
Char(20) |
開門日期 |
|
|
Otime |
Char(20) |
開門時(shí)間 |
|
|
門表 |
||||
did |
Int |
門的id |
|
|
dname |
Char(50) |
門的名稱,可自定義 |
|
|
2. 下載APP
3. 功能使用說明
因?yàn)槭鞘褂帽镜?a class="article-link" target="_blank" href="/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/">數(shù)據(jù)庫,所以我們的Android是默認(rèn)24H在線,只要Android在線時(shí)才會(huì)收到開門記錄,如果Android不在線且使用錄入的人臉信息開門的,只要在云平臺(tái)中查看開門記錄
管理員端:管理員端不能進(jìn)行賬號(hào)創(chuàng)建,只能出廠設(shè)置,
管理員賬號(hào):123456
管理員密碼:admin
教師端:只能由管理員創(chuàng)建教師賬號(hào),可以查看班級(jí)學(xué)生開門記錄
學(xué)生端:可以在注冊(cè)界面創(chuàng)建學(xué)生賬號(hào) ,無限制要求
4. 根據(jù)視頻進(jìn)行賬號(hào)的建立
五 整體效果演示
基于人臉設(shè)別的智能門禁系統(tǒng)-CSDN直播1.下位機(jī)(1). 控制步進(jìn)電機(jī)進(jìn)行模擬門的使用,若開門后,默認(rèn)10秒后自動(dòng)關(guān)閉(2). RGB燈的控制,返回各種顏色的LED燈效果以區(qū)分硬件設(shè)備狀態(tài)(詳情見副錄)(3). K210芯片通訊,使用串口與K210人臉識(shí)別模塊進(jìn)行HEX協(xié)議通訊(4). ESP8266自動(dòng)連接OneNET云平臺(tái)https://live.csdn.net/v/243706
副錄(下位機(jī)自動(dòng)把接收到的HEX指令翻譯成指令系統(tǒng))
燈光系統(tǒng)提示
燈光提示 |
釋義 |
紅燈常亮 |
正在初始化,MQTT服務(wù)器連接失敗 人臉模塊初始初始化失敗 |
綠燈常亮 |
MQTT服務(wù)器連接成功 人臉模塊初始初始化成功 每10秒發(fā)送一次心跳包 |
藍(lán)燈亮起 |
進(jìn)入錄入人臉模式 |
黃燈閃爍一下 |
第一次錄入人臉成功 |
黃燈閃爍一下 |
第二次錄入人臉成功 |
黃燈閃爍一下 |
第三次錄入人臉成功(第三次成功之后自動(dòng)返回綠燈常亮) |
紅燈閃爍一下 |
第一次錄入人臉失敗 |
紅燈閃爍兩下 |
第二次錄入人臉失敗 |
紅燈閃爍三下 |
第三次錄入人臉失敗 |
藍(lán)燈閃爍一下 |
人臉識(shí)別成功 |
|
|
指令系統(tǒng)-上位機(jī)->下位機(jī)
指令參數(shù) |
釋義 |
Heart:1 |
心跳包應(yīng)答 |
DeleteFace:[ID] 例:DeleteFace:0 |
刪除人臉 ID(0-254),? 設(shè)為 0xFF,則刪除所有人 |
AddFace:[ID] |
添加人臉 ID(0-254) 在錄入三張人臉特征后執(zhí)行 |
GiveUpFace:[ID] |
添加人臉 ID(0-254) 拋棄之前錄入的人臉特征(任意執(zhí)行) |
CheckFace:1 |
對(duì)比人臉 |
Feature1:[ID] |
添加第一張人臉特征 ID(0-254) |
Feature2:[ID] |
添加第二張人臉特征 ID(0-254) |
Feature3:[ID] |
添加第三張人臉特征 ID(0-254) |
CheckDR:0 |
檢測(cè)門禁狀態(tài) |
StateDR:[State] |
State=1,開門狀態(tài)控制 State=0,關(guān)門狀態(tài)控制 |
|
|
|
|
|
|
|
|
指令系統(tǒng)-下位機(jī)->上位機(jī)
指令參數(shù) |
釋義 |
Heart:0 |
心跳包請(qǐng)求 |
CheckFace:[ID] |
返回檢測(cè)到底人臉I(yè)D,若為0,則為陌生人臉 |
DeleteFaceOK:[ID] |
刪除人臉 ID(0-254)指定刪除成功 |
Feature1OK:[ID] |
添加(ID)第一張人臉特征成功 |
Feature2OK:[ID] |
添加(ID)第二張人臉特征成功 |
Feature3OK:[ID] |
添加(ID)第三張人臉特征成功 |
AddFaceOK:[ID] |
添加(ID)人臉成功 |
DR:[State] |
State=1,處于開門狀態(tài) State=0,處于關(guān)門狀態(tài) |
ERROR:[ State] |
State=1,無有效指紋 State=2,輸入合法指令 |
|
|
|
|
|
|
|
|
|
|
|
|
聯(lián)系方式 微信號(hào):13648103287