劉搏飛,劉春池,邢曉鵬,隋盛譽(yù),孫嘉成,李廣凱,謝印慶
(大連理工大學(xué)城市學(xué)院,遼寧 大連 116600)
隨著智能技術(shù)的持續(xù)發(fā)展和人們安防意識的不斷增強(qiáng),智能家居安防系統(tǒng)被越來越多地應(yīng)用于人們的住宅設(shè)計(jì)中,能夠滿足不斷升級的新型住宅需求。
本文提出一種基于人工智能與物聯(lián)網(wǎng)技術(shù)的家居門禁系統(tǒng),是以面部識別為主體來實(shí)現(xiàn)零接觸開門、智能防盜、人臉識別、遠(yuǎn)距離通信等功能于一體的科技創(chuàng)新項(xiàng)目,大量運(yùn)用了物聯(lián)網(wǎng)智能操控與人工智能技術(shù),極大地提高了家居門禁系統(tǒng)的智能化程度,綜合使用嵌入式、Arduino、樹莓派、數(shù)據(jù)庫以及安卓開發(fā)完成軟硬件設(shè)計(jì),致力于讓人們的出行更加方便、安全、快捷、放心。
圖1 系統(tǒng)結(jié)構(gòu)
OpenCV為人臉識別提供了可供調(diào)用且資源豐富的庫,因此非常適合于攝像頭的實(shí)時(shí)人臉識別。要實(shí)現(xiàn)用戶人臉的錄入,必須完成人臉檢測和數(shù)據(jù)收集、識別器訓(xùn)練、面部識別這3個(gè)階段。
2.1.1 人臉檢測和數(shù)據(jù)收集
進(jìn)行人臉識別的第一步是必須識別到用戶的人臉,并進(jìn)行檢測訓(xùn)練。MALF(Multi-Attribute Labelled Faces)發(fā)布于2015年,是為了更加細(xì)粒度地評估野外環(huán)境中人臉檢測模型而設(shè)計(jì)的數(shù)據(jù)庫。數(shù)據(jù)主要來源于Internet,包含5 250個(gè)圖像、11 931個(gè)人臉。每一幅圖像包含正方形邊界框,頭部姿態(tài)的俯仰程度包括小、中、大三個(gè)等級的標(biāo)注。該數(shù)據(jù)集忽略了小于20×20或者非常難以檢測的人臉,共包含大約838個(gè)人臉,占該數(shù)據(jù)集的7%。同時(shí)該數(shù)據(jù)集還提供了性別、是否帶眼鏡、是否遮擋、是否是夸張的表情等輔助信息。
2.1.2 識別器訓(xùn)練
在樹莓派通過MALF算法收集到人臉的數(shù)據(jù)庫后,系統(tǒng)將通過OpenCV自帶的人臉識別庫進(jìn)行訓(xùn)練,篩選出分辨率高且噪聲小的人臉圖片,并將其保存在一個(gè)文件夾內(nèi),方便后續(xù)對用戶信息的快速識別與調(diào)用。
2.1.3 面部識別
當(dāng)用戶來訪時(shí)攝像頭會感應(yīng)到并進(jìn)行人臉識別,如果用戶的信息已注冊,系統(tǒng)會迅速地將用戶的人臉與識別庫中信息進(jìn)行比對,并反饋?zhàn)R別度作為參考。本系統(tǒng)可以有效識別真人與照片的區(qū)別,完成活體識別,有效防止不軌之人的違法行為。同時(shí)本系統(tǒng)會在光線比較差的夜間情況下驅(qū)動攝像頭進(jìn)行補(bǔ)光,有效地提升面部識別的精確度。
防盜報(bào)警模塊主要采用三軸加速度傳感器ADXL345模塊,經(jīng)過很多次在模擬門鎖遭到破壞時(shí)對本模塊三軸加速度數(shù)據(jù)的收集,獲得一套靈敏度高、穩(wěn)定檢測門鎖是否遭到破壞的數(shù)據(jù)。當(dāng)門鎖遭到破壞時(shí),蜂鳴器會進(jìn)行報(bào)警同時(shí)伴有紅光閃爍,手機(jī)將會持續(xù)收到門鎖示警提示,極大程度地保證了門鎖的安全性。
進(jìn)入21世紀(jì)之后我國便開始建立互聯(lián)網(wǎng)這一全新的發(fā)展模式,現(xiàn)階段我國已經(jīng)成功的建立了多種互聯(lián)網(wǎng)金融發(fā)展模式,覆蓋的業(yè)務(wù)范圍也越來越廣。其中,比較典型的有三類:(1)第三方機(jī)構(gòu);(2)P2P貸款平臺;(3)網(wǎng)絡(luò)信貸機(jī)構(gòu)。
本系統(tǒng)使用的控制芯片是基于單片機(jī)開發(fā)板Arduino UNO的,它有14個(gè)數(shù)字I/O引腳(其中6個(gè)是PWM輸出)、6個(gè)模擬輸入、16 MHz晶振時(shí)鐘、USB連接、電源插孔、ICSP連接器和復(fù)位按鈕,只須使用USB數(shù)據(jù)線連接電腦即可進(jìn)行電源、數(shù)據(jù)通信和程序下載。該系統(tǒng)的硬件結(jié)構(gòu)如圖2所示。
圖2 硬件結(jié)構(gòu)
檢測部分通過采用三軸加速度傳感器模塊ADXL345(GY-25)對門狀態(tài)進(jìn)行檢測。該硬件有著豐富的數(shù)據(jù)處理庫,可以迅速地分辨各種運(yùn)動信息。另外,通過陀螺儀與加速度傳感器的數(shù)據(jù)融合算法,得到了直接的測角數(shù)據(jù)。傾斜度模塊以全雙工模式與主機(jī)通信,串行端口為TTL級別。該產(chǎn)品具有精度高、穩(wěn)定性強(qiáng)的特點(diǎn),能夠在任意位置得到精確的角度,可適用于不同的工作環(huán)境。
基于人工智能與物聯(lián)網(wǎng)技術(shù)的家居門禁系統(tǒng)軟件功能主要分為兩個(gè)部分:第一部分為在用戶使用該系統(tǒng)時(shí)對用戶的人臉進(jìn)行識別;第二部分為管理人員在用戶需要幫助時(shí)進(jìn)行遠(yuǎn)程協(xié)助開鎖。系統(tǒng)的軟件設(shè)計(jì)如圖3所示。
圖3 系統(tǒng)軟件設(shè)計(jì)
基于人工智能與物聯(lián)網(wǎng)技術(shù)的家居門禁系統(tǒng),是隨著萬物互聯(lián)時(shí)代的到來可以被應(yīng)用到千家萬戶的的新型家居門鎖。本項(xiàng)目已經(jīng)發(fā)展成為一套成熟穩(wěn)定的系統(tǒng),其穩(wěn)定性在各種復(fù)雜情況下都達(dá)到了很高的標(biāo)準(zhǔn)。
遠(yuǎn)程開鎖系統(tǒng)主要使用了MQTT協(xié)議訂閱ESP32的局域網(wǎng)并能夠?qū)崟r(shí)監(jiān)聽。MQTT協(xié)議可以在有限的帶寬下,為遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù),在物聯(lián)網(wǎng)、移動應(yīng)用等方面有廣泛的應(yīng)用。為了證明本系統(tǒng)的可行性和有效性,開展了遠(yuǎn)程開鎖試驗(yàn)。當(dāng)用戶使用手機(jī)APP開鎖時(shí),會向局域網(wǎng)傳遞一個(gè)信號;由于Arduino單片機(jī)也在ESP32的局域網(wǎng)下并訂閱了相同的主題,會接收到手機(jī)傳遞來的信號,從而將電磁門鎖打開。試驗(yàn)表明,該系統(tǒng)可以應(yīng)用在各種復(fù)雜的情況下,其穩(wěn)定性和靈敏度都能夠達(dá)到相應(yīng)標(biāo)準(zhǔn),項(xiàng)目可行有效。
本文提出了一種基于人工智能與物聯(lián)網(wǎng)技術(shù)的家居門禁系統(tǒng),采用樹莓派4B作為主控芯片、Arduino單片機(jī)作為輔助模塊以及ADXL345加速度傳感器等模塊,實(shí)現(xiàn)了紅外補(bǔ)光、活體檢測、防盜報(bào)警等功能。系統(tǒng)穩(wěn)定性試驗(yàn)表明,該系統(tǒng)可以應(yīng)用于各種復(fù)雜的情況,且穩(wěn)定性和靈敏度都達(dá)到相應(yīng)的標(biāo)準(zhǔn),項(xiàng)目可行有效。