一種智能家居指紋識別門禁系統(tǒng)設(shè)計方案
Raspberry Pi上的ARM通過RS 232串口接收來自AVR定時地對門禁狀態(tài)和電流狀態(tài)的查詢信息,并編寫Shell腳本程序,利用wifi通過串口傳送給郵件發(fā)送模塊,將報警內(nèi)容發(fā)送到指定的用戶郵箱中來定時監(jiān)控門鎖的狀態(tài)。程序如下:
本文引用地址:http://www.ex-cimer.com/article/274878.htm
這一部分完成信息的打包并將報警內(nèi)容發(fā)到指定郵箱中的功能。AVR定時檢測門的狀態(tài)和當(dāng)前電流的狀態(tài),當(dāng)沒有人執(zhí)行開關(guān)門操作時,door.log的內(nèi)容為“0”,當(dāng)有人執(zhí)行開關(guān)門操作或者電流超過一定數(shù)值時,door.log內(nèi)容為“1”,其中開關(guān)門鎖包含兩種情況:一是已注冊的用戶通過指紋識別成功實現(xiàn)開關(guān)門鎖;二是沒有注冊過的用戶指紋識別失敗但是打開了門鎖。文件夾從數(shù)據(jù)庫調(diào)用這一數(shù)據(jù)并將數(shù)據(jù)發(fā)送到指定用戶的郵箱里,然后door.log重新變?yōu)?ldquo;0”,如此循環(huán)檢測門的狀態(tài)。
Raspberry Pi上的ARM通過RS232串口接收來自AVR定時地對門禁狀態(tài)和電流狀態(tài)的查詢信息,并編寫Shell腳本程序,利用wifi通過串口傳送給郵件發(fā)送模塊,將報警內(nèi)容發(fā)送到指定的用戶郵箱中來定時監(jiān)控門鎖的狀態(tài)。
四、指紋識別門禁系統(tǒng)測試
為檢驗該指紋識別門禁系統(tǒng)的性能,打開Linux程序,注冊登記4個不同的指紋,然后用不同的手指作指紋識別測試。分別觀察指紋識別成功和失敗時執(zhí)行機構(gòu)的動作,一共測試50次,部分系統(tǒng)測試結(jié)果的郵件正文內(nèi)容如表1所示。
表1系統(tǒng)測試結(jié)果表
由表1可以看出,郵件的內(nèi)容包括ID、Name、Action、Date四項。其中前七行是已注冊過的用戶通過指紋識別成功實現(xiàn)開關(guān)門鎖,所以郵件中會有他們的ID號和姓名信息,而最后一行的用戶指紋識別失敗但是打開了門鎖,所以郵件中將他們的ID和姓名設(shè)置為NULL,提醒管理員特別注意當(dāng)時門鎖狀態(tài)以實現(xiàn)管理員對門狀態(tài)的定時監(jiān)控。
五、總結(jié)
文中基于指紋識別技術(shù)采用FPI指紋識別模塊,結(jié)合Linux設(shè)計了指紋識別門禁系統(tǒng),設(shè)計的一個特點是基于Linux操作系統(tǒng),建立并發(fā)執(zhí)行環(huán)境,提高CPU的利用率,并且用Raspberry Pi主控模塊和無線通訊模塊使得整個結(jié)構(gòu)更加簡單,對系統(tǒng)性能有一個明顯的提高。另外一個特點是定時檢測門鎖狀態(tài)并采用無線通訊方式向用戶發(fā)送報警郵件,大大增強了門鎖的安全性。實用測試結(jié)果表明,系統(tǒng)運行良好,能夠進(jìn)行可靠安全的指紋識別,準(zhǔn)確、快速地完成個人身份的驗證實現(xiàn)開關(guān)門功能和定時快速的郵件報警操作。在后續(xù)的工作中,系統(tǒng)可以實現(xiàn)現(xiàn)有程序的穩(wěn)定性提升,以提高系統(tǒng)的性能使指紋門鎖功能更加完善。
電容器相關(guān)文章:電容器原理
電容傳感器相關(guān)文章:電容傳感器原理
評論