• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于微信平臺(tái)二維碼身份識(shí)別的門(mén)禁系統(tǒng)

      2018-04-11 01:56:50沈陽(yáng)航空航天大學(xué)電子信息工程學(xué)院景光錚王若桐
      電子世界 2018年6期
      關(guān)鍵詞:門(mén)禁系統(tǒng)樹(shù)莓二維碼

      沈陽(yáng)航空航天大學(xué)電子信息工程學(xué)院 景光錚 王若桐 李 軒 趙 飛

      0 引言

      在社會(huì)積極倡導(dǎo)“互聯(lián)網(wǎng)+”、“智能家居”等概念,以及智能手機(jī)的普及、微信受眾越來(lái)越大的大背景之下[1],為了解決傳統(tǒng)門(mén)禁鑰匙丟失、遺忘、密碼門(mén)禁忘記密碼、生物門(mén)禁生物特征發(fā)生變化無(wú)法開(kāi)鎖的問(wèn)題,開(kāi)發(fā)了基于微信公眾平臺(tái)二維碼身份識(shí)別的門(mén)禁系統(tǒng)。首先,手機(jī)被遺忘的頻率極低,基本均安裝了微信,移動(dòng)通信已經(jīng)基本普及,這為智能門(mén)禁提供了基礎(chǔ)條件[2]。其次,技術(shù)上,在國(guó)外,日本、韓國(guó)、美國(guó)均將二維碼技術(shù)應(yīng)用在圖書(shū)館管理上,通過(guò)手機(jī)掃描二維碼,可以快速登陸圖書(shū)館的手機(jī)端,這樣省去了在手機(jī)端輸入U(xiǎn)RL(網(wǎng)址)的繁瑣過(guò)程,實(shí)現(xiàn)了一鍵登錄[3]。門(mén)禁系統(tǒng)的服務(wù)端包括門(mén)禁控制服務(wù)器(提供下位機(jī)與服務(wù)端的交互)和用戶身份識(shí)別服務(wù)器(負(fù)責(zé)微信用戶身份的識(shí)別),這為智能門(mén)禁系統(tǒng)提供了服務(wù)器的支持??刂平K端,STM32F103、樹(shù)莓派均可以作為門(mén)禁系統(tǒng)的下位機(jī)終端,本方案選取樹(shù)莓派。樹(shù)莓派基于Linux的嵌入式系統(tǒng),在與服務(wù)器的數(shù)據(jù)交換上更加方便、快捷。

      通過(guò)基于微信公眾號(hào)二維碼身份識(shí)別的門(mén)禁系統(tǒng)可以將當(dāng)下新興的二維碼技術(shù)與即時(shí)通信的微信相結(jié)合,利用掃碼實(shí)現(xiàn)開(kāi)鎖功能,將二維碼儲(chǔ)存信息量大、云端識(shí)別保密性好的特點(diǎn)應(yīng)用在智能門(mén)禁上,安全、快捷,使門(mén)禁管理員可以遠(yuǎn)程授權(quán)[6]。

      1 系統(tǒng)的總體設(shè)計(jì)

      智能門(mén)禁系統(tǒng)由基于Linux嵌入式系統(tǒng)的樹(shù)莓派控制模塊、LCD12864顯示模塊、電磁鎖模塊、門(mén)禁控制服務(wù)模塊、身份識(shí)別服務(wù)模塊、用戶手機(jī)微信客戶端六部分組成,其系統(tǒng)的結(jié)構(gòu)方框圖如圖1所示:

      圖1 系統(tǒng)結(jié)構(gòu)方框圖

      圖2 系統(tǒng)工作流程圖

      圖3 公眾號(hào)交互信息截圖

      圖4 二維碼智能門(mén)禁實(shí)物圖

      2 智能門(mén)禁的開(kāi)鎖原理

      二維碼是微信接口生成的,而且是隨機(jī)生成的,在用戶掃描以后都會(huì)對(duì)二維碼進(jìn)行更新。二維碼里面儲(chǔ)存的是一條URL連接,用戶使用微信客戶端掃描二維碼后,微信客戶端會(huì)將掃描信息發(fā)送至微信API服務(wù)器(應(yīng)用程序編程接口),微信API服務(wù)器再將用戶信息(包括openid(用戶唯一標(biāo)識(shí)符))及掃描二維碼信息發(fā)送至門(mén)禁的系統(tǒng)服務(wù)器,用戶身份識(shí)別服務(wù)器通過(guò)openid和二維碼的信息進(jìn)行用戶身份的識(shí)別,判斷此用戶是否獲得了門(mén)禁開(kāi)鎖的權(quán)限,若該用戶已經(jīng)獲得了門(mén)禁的開(kāi)鎖權(quán)限則服務(wù)器會(huì)向樹(shù)莓派發(fā)送一條開(kāi)鎖的指令,公眾號(hào)會(huì)以文字信息的形式提醒用戶開(kāi)鎖成功,否則服務(wù)器不會(huì)向樹(shù)莓派發(fā)送任何指令,公眾號(hào)會(huì)以文字信息的形式提示用戶未獲得門(mén)禁權(quán)限,請(qǐng)等待管理員處理。此時(shí),服務(wù)器也會(huì)將申請(qǐng)授權(quán)的用戶的信息及門(mén)禁的信息以模板消息的形式發(fā)送給該門(mén)禁所對(duì)應(yīng)的管理員,如果管理員同意該用戶進(jìn)入,服務(wù)器會(huì)向樹(shù)莓派發(fā)送開(kāi)鎖指令,用戶可以打開(kāi)門(mén)禁,整個(gè)授權(quán)過(guò)程是在服務(wù)器中完成的。門(mén)禁系統(tǒng)中使用的門(mén)鎖為500KG的拉力電磁鎖,使用樹(shù)莓派的GPIO口對(duì)其進(jìn)行控制。具體的流程圖2、公眾號(hào)界面信息交互如圖3,實(shí)物如圖4所示。

      2.1 顯示模塊

      顯示模塊使用的是LCD12864,LCD12864是128*64的點(diǎn)陣型液晶顯示模塊,可顯示各種字符及圖形,可與CPU直接接口,具有8位標(biāo)準(zhǔn)數(shù)據(jù)總線、6條控制線及電源線。采用KS0107控制IC。LCD12864可以用樹(shù)莓派的GPIO口進(jìn)行控制,從而實(shí)現(xiàn)對(duì)二維碼的顯示,其分辨率高、功耗低的特性能夠滿足門(mén)禁系統(tǒng)的顯示要求。二維碼顯示的效果見(jiàn)圖5。

      圖5 顯示模塊實(shí)物圖

      2.2 樹(shù)莓派控制模塊

      Raspberry Pi中文名為“樹(shù)莓派”,簡(jiǎn)寫(xiě)為RPI,體型很小,運(yùn)行Linux嵌入式操作系統(tǒng)。樹(shù)莓派的處理器型號(hào)為BroadcomBCM2835,基于ARM1176JZF-S核心,主頻為700MHz,高主頻的樹(shù)莓派具有強(qiáng)大的計(jì)算能力,而且樹(shù)莓派具有512MB的系統(tǒng)可編程RAM,支持SD卡擴(kuò)展,最高支持1080P的視頻輸出等強(qiáng)大功能,具有對(duì)圖象的強(qiáng)大處理能力[7]、WIFI適配器可以滿足與服務(wù)器的信息交互,以及極低的功耗要求,使其尤其適合智能門(mén)禁系統(tǒng)的控制系統(tǒng)設(shè)計(jì)。

      3 系統(tǒng)軟件設(shè)計(jì)

      3.1 二維碼的獲取與更新

      微信平臺(tái)可以生成許多帶參數(shù)的二維碼,可以滿足智能門(mén)禁系統(tǒng)的使用。通過(guò)appid(手機(jī)應(yīng)用程序軟件編號(hào))和secret(密鑰)來(lái)?yè)Q取微信公眾號(hào)的Access Token(調(diào)用接口憑證),從而調(diào)用生成帶參數(shù)二維碼的API,獲取二維碼。使用HTTP(超文本傳輸協(xié)議)協(xié)議請(qǐng)求方式將JSON數(shù)據(jù)包發(fā)送給微信公眾平臺(tái)的Access Token獲取接口。通過(guò)解析返回的JSON數(shù)據(jù)包取得Access Token字符串。獲得Access Token后,可通過(guò)微信公眾平臺(tái)接口生成帶參數(shù)二維碼[4]。 每個(gè)二維碼的生成都要通過(guò)Ticket(二維碼的唯一標(biāo)識(shí)碼)。

      3.2 服務(wù)器的服務(wù)設(shè)計(jì)

      首先是門(mén)禁控制服務(wù)器,負(fù)責(zé)與樹(shù)莓派的交互通訊,提供二維碼的刷新,門(mén)禁的開(kāi)關(guān)控制等功能。其次是身份識(shí)別服務(wù)器,負(fù)責(zé)對(duì)用戶身份的識(shí)別和授權(quán)處理,并與門(mén)禁控制服務(wù)器配合完成對(duì)門(mén)禁的開(kāi)關(guān)控制。

      3.3 二維碼事件的響應(yīng)

      用戶掃描二維碼后,首先微信會(huì)判斷用戶是否已經(jīng)關(guān)注了該門(mén)禁系統(tǒng)對(duì)應(yīng)的微信公眾號(hào),如果沒(méi)有關(guān)注,會(huì)先彈出關(guān)注頁(yè)面,提示用戶需要先進(jìn)行關(guān)注才能夠繼續(xù)操作。如果用戶已經(jīng)關(guān)注過(guò)該門(mén)禁系統(tǒng)對(duì)應(yīng)的公眾號(hào),那么,首先微信會(huì)將用戶掃描二維碼的相關(guān)信息推送至微信的服務(wù)器,隨后微信服務(wù)器會(huì)將信息推送至門(mén)禁服務(wù)器的用戶身份識(shí)別服務(wù)器,門(mén)禁系統(tǒng)的用戶身份識(shí)別服務(wù)器便會(huì)對(duì)該用戶的操作進(jìn)行判斷,如果該用戶有對(duì)該門(mén)禁的操作權(quán)限,則會(huì)開(kāi)啟門(mén)禁,否則會(huì)將授權(quán)申請(qǐng)發(fā)送至該門(mén)禁對(duì)應(yīng)的管理員,并等待管理員的審核。

      3.4 python語(yǔ)言寫(xiě)入ARM架構(gòu)的嵌入式Linux系統(tǒng)

      樹(shù)莓派是基于ARM框架運(yùn)行的基于Linux嵌入式系統(tǒng)的控制終端,因此,可通過(guò)FTP或SFTP(文件傳輸協(xié)議)等方式,將python程序上傳至樹(shù)莓派。FTP中文簡(jiǎn)稱“文傳協(xié)議”。它用于Internet上控制文件的雙向傳輸,上傳與下載,同時(shí)也是應(yīng)用程序(Application)。雖然不同的操作系統(tǒng)有不同的FTP應(yīng)用程序,但所有的這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。SFTP中文簡(jiǎn)稱為“安全文件傳送協(xié)議”,因?yàn)槠錇镾SH(安全外殼協(xié)議)的一部分,所以通過(guò)SSH的方式即可完成文件的上傳與下載[5]。

      4 系統(tǒng)評(píng)測(cè)

      在對(duì)系統(tǒng)評(píng)測(cè)過(guò)程中,首先測(cè)試了手機(jī)距LCD12864顯示的二維碼的距離與二維碼掃描成功率之間的關(guān)系,用MATLAB擬合曲線以后,可以看出在20-30cm時(shí)成功率最高(圖7)。新用戶掃描二維碼后會(huì)推送關(guān)注該門(mén)禁公眾號(hào)的界面,關(guān)注以后,要等待管理權(quán)限才可以開(kāi)門(mén),已經(jīng)授權(quán)的用戶,可以開(kāi)門(mén)進(jìn)門(mén),而且收到開(kāi)門(mén)成功的微信信息,所以經(jīng)過(guò)測(cè)試,智能門(mén)禁可以快速開(kāi)門(mén),而且具有良好的安全性。

      5 結(jié)論

      微信平臺(tái)二維碼身份識(shí)別的門(mén)禁系統(tǒng),經(jīng)過(guò)理論分析與實(shí)踐證明是可行的。二維碼智能門(mén)禁系統(tǒng)消除了密碼式門(mén)禁易忘記密碼,密碼易被竊取,IC卡門(mén)禁磁卡消磁帶來(lái)的信息丟失,以及傳統(tǒng)門(mén)禁鑰匙易丟失、遺忘,以及以上所有門(mén)禁無(wú)法遠(yuǎn)距離授權(quán)的弊端。此門(mén)禁在帶來(lái)便捷的同時(shí),也存在缺點(diǎn),例如:停電以后電磁鎖無(wú)法工作、在無(wú)移動(dòng)信號(hào)情況下無(wú)法打開(kāi)門(mén)禁。但是,缺點(diǎn)可以在后期研究中進(jìn)行改正,缺點(diǎn)無(wú)法掩蓋此研究融合了最近熱門(mén)的物聯(lián)網(wǎng)技術(shù)、嵌入式、二維碼、微信公眾號(hào)的前沿技術(shù)的科技感。

      [1]李建華.二維條碼圖像處理算法及其VLSI設(shè)計(jì)研究[D].成都:電子科技大學(xué),2013,1-10.

      [2]中國(guó)物品編碼中心.條碼技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2003,1-20.

      [3]程裕強(qiáng),劉愛(ài)民,周國(guó)軍.二維碼生成算法研究[J].玉林師范學(xué)院學(xué)報(bào)(自然科學(xué)),2014,35(5):1-2.

      [4]孫曉瑜,王榮宗,國(guó)外二維碼技術(shù)在圖書(shū)館的應(yīng)用啟示[J].圖書(shū)館學(xué)研究(應(yīng)用版),2013:23-25.

      [5]馬鳴,李海波.基于Android的二維碼的生成與識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012,8(26):6353-6356.

      [6]韋東山.嵌入式Linux應(yīng)用開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社(第一版),2008.

      [7]董曉宇,房秉毅,張?jiān)朴?物聯(lián)網(wǎng)智能家居發(fā)展分析[J].移動(dòng)通信,2010,09:16-20.

      [8]胡孝鵬.基于圖像處理的嵌入式QR碼識(shí)別系統(tǒng)的研究與實(shí)現(xiàn)[D].青島大學(xué),2007.

      猜你喜歡
      門(mén)禁系統(tǒng)樹(shù)莓二維碼
      可以吃的二維碼
      基于多種生物特征識(shí)別的RFID門(mén)禁系統(tǒng)設(shè)計(jì)
      二維碼
      童話世界(2020年32期)2020-12-18 18:15:41
      基于樹(shù)莓派的騎行智能頭盔設(shè)計(jì)
      電子制作(2019年11期)2019-07-04 00:34:32
      基于單片機(jī)的安全門(mén)禁系統(tǒng)研究設(shè)計(jì)
      電子制作(2019年11期)2019-07-04 00:34:32
      基于樹(shù)莓派的遠(yuǎn)程家居控制系統(tǒng)的設(shè)計(jì)
      電子制作(2017年17期)2017-12-18 06:40:43
      讓嚴(yán)肅的二維碼呆萌起來(lái)
      解析社區(qū)藍(lán)牙門(mén)禁系統(tǒng)
      基于單片機(jī)的小區(qū)門(mén)禁系統(tǒng)設(shè)計(jì)
      響應(yīng)面法優(yōu)化紅樹(shù)莓酒發(fā)酵工藝
      辽宁省| 牙克石市| 青河县| 屯留县| 玉屏| 邢台县| 江阴市| 东乌珠穆沁旗| 长宁区| 鹤山市| 留坝县| 旬阳县| 蒲城县| 米林县| 博乐市| 三河市| 油尖旺区| 榆社县| 张家川| 玛多县| 宕昌县| 纳雍县| 会理县| 普宁市| 黔江区| 永修县| 抚远县| 高陵县| 通许县| 瑞昌市| 唐山市| 德钦县| 建瓯市| 青海省| 莱州市| 积石山| 巩义市| 旌德县| 麻江县| 平乡县| 嵊州市|