程 瑤,孫 霞,孫朝鵬
(安徽理工大學 電氣與信息工程學院,安徽 淮南 232001)
20世紀90年代,麻省理工學院首次提出物聯(lián)網(wǎng)的概念,30年間物聯(lián)網(wǎng)技術(shù)得到了長久地發(fā)展。生活水平的提高使人們更加注重安全意識,傳統(tǒng)的門禁系統(tǒng)線路易老化、成本過高,安全性低等問題逐漸暴露,設(shè)計新型智能門禁系統(tǒng)大勢所趨。目前,國內(nèi)智能化門禁技術(shù)的起步較晚,但每年的市場增長速度較快,未來必定有足夠的市場[1]。
智能門禁控制系統(tǒng)主要由終端門禁節(jié)點、無線訪問節(jié)點、云平臺服務器和遠程控制平臺組成,系統(tǒng)結(jié)構(gòu)圖如圖1所示。用戶借助手機或者PC機可以監(jiān)測控制終端門禁系統(tǒng)。 旨在通過OneNET云平臺訪問和連接設(shè)備,允許用戶建立帳戶注冊云平臺的管理界面。 智能門禁系統(tǒng)通過互聯(lián)網(wǎng)連接的WiFi通信模塊,訪問OneNET云平臺API,收集的數(shù)據(jù)發(fā)送到服務器,終端門禁節(jié)點同時接收和響應遠端控制平臺的命令[2]。
圖1 智能門禁控制系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)由STC15主控芯片,超聲波范圍測距模塊,光照強度檢測模塊,WiFi的實時通信模塊和多開關(guān)控制模塊構(gòu)成,STC15模塊成為主芯片。系統(tǒng)設(shè)計的結(jié)構(gòu)框圖如圖2所示。
圖2 智能門禁控制系統(tǒng)硬件框圖
2.2.1 主控芯片
本設(shè)計主控芯片采用STC15F2K60S2。所選用該單片微控制器具有計算能力強、能耗低、處理數(shù)據(jù)精準等特點。
2.2.2 WiFi通信模塊
WiFi通信模塊采用的是ESP8266芯片,通過此芯片可以使智能門禁系統(tǒng)與Android手機終端之間實現(xiàn)通信[3]。ESP8266的數(shù)據(jù)接收端RXD和數(shù)據(jù)發(fā)送端TXD分別與STC15F2K60S2上的TXD3和RXD3引腳相連,從而完成了數(shù)據(jù)的交換[4]。
2.2.3 超聲波測距模塊
HC-RS04超聲波距離測量模塊是具有廣角測量和測量結(jié)果準確性的隔空感應目標傳感器。 超聲波模塊使用微控制器I/O端口觸發(fā)范圍,模塊自動發(fā)送方位波,I/O端口保持高電平,傳感器接收障礙物信息時轉(zhuǎn)移到低電平,高電平的持續(xù)時間在信號發(fā)送過程中[5]。超聲波測距公式:
(1)
式中:s是測量范圍;v是聲音傳播速率;t是高電平維持的時間。
當超聲波測距模塊檢測到有障礙物靠近且距離小于所設(shè)置的閾值時,表明有人即將通過門禁系統(tǒng)。此時,光強檢測模塊檢測環(huán)境光線亮度,如果達到照明所預設(shè)的閾值條件,門禁系統(tǒng)將打開燈光照明。
2.2.4 光強檢測模塊
光強檢測模塊是用來檢測環(huán)境光線亮度。光強檢測模塊的D0口輸出的高低電平根據(jù)光源強度而變化[6]。單片機直接與D0口連接,通過檢測高低電平來感知環(huán)境的光線變化[7]。光強檢測模塊檢測到的光強數(shù)值到達預先設(shè)置的閾值時,說明此時周圍環(huán)境較暗,在測距模塊達到預設(shè)閾值的條件下,門禁系統(tǒng)打開燈光照明。
軟件設(shè)計主要實現(xiàn)對系統(tǒng)終端門禁節(jié)點的狀態(tài)進行數(shù)據(jù)采集,并且能夠結(jié)合相關(guān)的應用進行控制[8]。先判斷串口的緩存區(qū)是否有收到數(shù)據(jù),收到數(shù)據(jù)后把數(shù)據(jù)存進數(shù)組變量,清空緩存區(qū)后,判斷密碼是否正確。若正確,則判斷是開鎖指令還是關(guān)鎖指令。若為開鎖指令,則打開電控鎖并點亮LED提示燈,提醒用戶記得關(guān)門;否則,復位電控鎖關(guān)閉LED提示燈。控制器軟件流程圖如圖3所示。
圖3 控制器軟件流程圖
移動電話連到室內(nèi)WiFi上,再用手機小程序監(jiān)聽該WiFi下設(shè)定的服務端,實現(xiàn)了移動電話與無線模塊之間信息的交互[10]。二維碼開發(fā)界面如圖4所示。
圖4 二維碼開發(fā)界面圖
用戶如需辦理微信小程序“通行證”需先與管理人員提交申請,管理人員會根據(jù)用戶申請信息,在云平臺數(shù)據(jù)庫中會生成相應的用戶信息,微信賬戶將是用戶進行注冊和辨別身份的標識。門禁系統(tǒng)的顯示屏上會一直顯示著該此處門禁系統(tǒng)的微信小程序二維碼,用戶只需微信掃取二維碼,系統(tǒng)即可在后臺判斷該微信是否已在數(shù)據(jù)庫中登記。若系統(tǒng)發(fā)現(xiàn)該微信號數(shù)據(jù)已在數(shù)據(jù)庫中登記,小程序頁面跳轉(zhuǎn)到匹配身份信息成功界面,允許此用戶進入。如果該用戶信息無法與數(shù)據(jù)庫匹配,如果改用戶信息無法與數(shù)據(jù)庫匹配,則不允許用戶進入,小程序跳轉(zhuǎn)界面。
本文介紹了一種多功能門禁系統(tǒng),該設(shè)計采用微控制器作為核心芯片對整套系統(tǒng)進行協(xié)調(diào)控制。門禁系統(tǒng)同時采用了二維碼認證形式,使這種門禁系統(tǒng)更安全、便捷、環(huán)保、可靠。