掃描二維碼
隨時(shí)隨地手機(jī)看文章
引 言
伴隨計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)及大規(guī)模集成電路的發(fā)展, 室內(nèi)智能化倍受期待,智能化產(chǎn)品也越來(lái)越受到人們的關(guān)注和使用 [1]。門鎖是家的第一道安全屏障,是家庭中每天都會(huì)用到的安全設(shè)備,在智能家居的大浪潮下,門鎖的智能化已經(jīng)形成了一種趨勢(shì),智能門鎖應(yīng)運(yùn)而生。
本文提出一種較為新穎的智能鎖工作模式,以 WiFi 網(wǎng)絡(luò)為基礎(chǔ),將門鎖、手機(jī)、服務(wù)器三者聯(lián)接起來(lái)。手機(jī)用戶通過(guò) APP 發(fā)送指令控制開(kāi)鎖密碼更變,開(kāi)鎖時(shí)發(fā)送即時(shí)開(kāi)鎖密碼信息至手機(jī)用戶,從而實(shí)時(shí)了解開(kāi)鎖情況,有效提升安全性能 [2]。
1 系統(tǒng)結(jié)構(gòu)
智能鎖系統(tǒng)包括智能鎖具微控制器系統(tǒng)、云服務(wù)器、用戶遠(yuǎn)程控制的手機(jī) APP 以及實(shí)現(xiàn)這三者聯(lián)系的無(wú)線通信系統(tǒng) [3],系統(tǒng)結(jié)構(gòu)如圖 1 所示。
微控制器系統(tǒng)通過(guò) WiFi 無(wú)線模塊接入云服務(wù)器,手機(jī)客戶端通過(guò) 3G/4G 通信網(wǎng)接入云服務(wù)器。通過(guò)云服務(wù)器,手機(jī)客戶端的指令可轉(zhuǎn)發(fā)至門鎖端,門鎖端上傳的信息也可發(fā)送到手機(jī)客戶端,實(shí)現(xiàn)用戶對(duì)門鎖的遠(yuǎn)程控制與信息跟蹤 [4]。該系統(tǒng)的工作過(guò)程為 :用戶通過(guò)手機(jī) APP 設(shè)置解鎖密碼,主控芯片將此密碼保存下來(lái),并通過(guò)門鎖端的密碼輸入界面輸入密碼,達(dá)到解鎖的目的。
2 硬件電路設(shè)計(jì)
門鎖硬件電路的整體設(shè)計(jì)主要考慮系統(tǒng)的穩(wěn)定性、可靠性、高效性、實(shí)用性、簡(jiǎn)潔性等方面 [5]。系統(tǒng)硬件電路如圖 2 所示。
主控芯片采用最常見(jiàn)的 51內(nèi)核單片機(jī) STC12C5A60S2 作為主控芯片, 其主頻范圍為 11~32MHz, 同時(shí)具有32個(gè) I/O口, 且價(jià)格低廉, 技術(shù)實(shí)現(xiàn)難度低。為了提高與 WiFi模塊傳輸?shù)膫鬏斔俾剩撓到y(tǒng)選擇使用的波特率為115 200 b/s,晶振頻率為 22.118 4 MHz[6]。
WiFi通信采用 ESP8266-12F模塊, 它是高性能無(wú)線SoC,以最低成本提供最大實(shí)用性。該模塊支持標(biāo)準(zhǔn)的 IEEE 802.11b/g/n協(xié)議,完整的 TCP/IP 協(xié)議棧。使用該模塊使主控芯片與云服務(wù)器之間具備通信條件 [7]。
鍵盤采用 12 位電容式按鍵模塊(10 個(gè)數(shù)字、“*”“#”),通過(guò) I2C 接口進(jìn)行控制,僅需要 2 個(gè) I/O 口,相比于傳統(tǒng)矩陣鍵盤更加美觀且操作方便。其中,“#”設(shè)置為確認(rèn)鍵,“*”設(shè)置為清除鍵。
顯示采用 OLED 顯示屏。OLED 分辨率高、功耗低,且可顯示圖片,相較于液晶屏幕操作性更高。
電子鎖體驅(qū)動(dòng)采用 TB6612FNG 模塊,電機(jī)電源接口帶有反接保護(hù)電路,相較于傳統(tǒng)的 L298N 提高了效率,體積也大幅減小。
3 軟件設(shè)計(jì)
3.1 門鎖端
門鎖端工作流程如圖 3所示。接通電源后,系統(tǒng)進(jìn)行初始化,隨后不斷地等待新事件發(fā)生。當(dāng)用戶按下電容鍵盤對(duì) 應(yīng)區(qū)域時(shí),便會(huì)保留此刻的鍵值,如果輸入錯(cuò)誤,可以按下“*”鍵刪除。當(dāng)獲取到 4個(gè)鍵值并收到最終結(jié)束符“#”時(shí), 主控開(kāi)始對(duì)比密碼,如果密碼與主控中存有的所有正確密碼 都不匹配,蜂鳴器將會(huì)發(fā)出短促聲響,并提示密碼輸入錯(cuò)誤 ; 如果密碼輸入正確,蜂鳴器將會(huì)發(fā)出“嘀”聲長(zhǎng)鳴,隨后發(fā) 送控制信號(hào)至電機(jī)驅(qū)動(dòng)芯片 TB6612FNG,控制電子門鎖解鎖,并通過(guò) WiFi透?jìng)鳎瑢㈤_(kāi)門信息和開(kāi)門密碼傳至服務(wù)器, 服務(wù)器收到后再傳至手機(jī)端,從而得到每次開(kāi)門的信息。若 想增加新的開(kāi)門密碼,只需在手機(jī)端 APP界面輸入一個(gè)四位密碼并點(diǎn)擊確認(rèn),新的密碼便通過(guò)服務(wù)器傳輸至門鎖裝置 端。確認(rèn)新的密碼信息后,主控使用一個(gè)數(shù)組空間保存這個(gè) 密碼。若想刪除密碼,也需通過(guò)手機(jī)端將其中配置好的密碼 刪除,刪除信息通過(guò)服務(wù)器傳至門鎖端,主控芯片刪除原先 存放的密碼。
3.2 手機(jī)端
手機(jī)端的主要功能為 :通過(guò)服務(wù)器從智能鎖獲取門鎖密碼信息并顯示 ;設(shè)置門鎖密碼與密碼權(quán)限,并發(fā)送至服務(wù)器 [8]。APP 界面如圖 4 所示。
APP 功能流程如圖 5 所示。APP 登錄后將連接 TCP 服務(wù)器,從鎖體端獲取密碼信息,并顯示在 APP 界面上。若獲取失敗,則彈出提醒框,此時(shí)可再次點(diǎn)擊,直到成功獲取所有可開(kāi)鎖的密碼為止。若設(shè)置密碼,只需點(diǎn)擊 0 ~ 9 編號(hào)鎖定密碼存放空間,隨后彈出四個(gè)選項(xiàng)框,分別為設(shè)置普通密碼(永久開(kāi)鎖密碼)、設(shè)置臨時(shí)密碼(某一時(shí)間段內(nèi)密碼有效)、設(shè)置次數(shù)密碼(密碼開(kāi)鎖次數(shù)上限)、刪除密碼。點(diǎn)擊設(shè)置類選項(xiàng),將會(huì)彈出鍵盤,輸入密碼后將此密碼發(fā)送至服務(wù)器 ;點(diǎn)擊“刪除密碼”,原編號(hào)內(nèi)的密碼將被直接刪除。

3.3 云服務(wù)器
云服務(wù)器的主要功能為轉(zhuǎn)發(fā)信息。該系統(tǒng)使用 NodeJS 編寫服務(wù)器程序 [9],建立 TCP 服務(wù)器和 WebSocket 協(xié)議,分別供門鎖端和手機(jī)端連接以及信息傳輸[10],具體流程如圖 6 所示。通過(guò)初始代碼建立服務(wù)器,并生成連接到服務(wù)器端口, 等待客戶端連接。建立連接后開(kāi)始監(jiān)聽(tīng)端口信息,判斷信息來(lái)自門鎖端或手機(jī)端,并將門鎖端發(fā)來(lái)的信息轉(zhuǎn)發(fā)至手機(jī)端或?qū)⑹謾C(jī)端發(fā)來(lái)的信息轉(zhuǎn)發(fā)至門鎖端。
4 系統(tǒng)測(cè)試
硬件效果如圖7 所示。系統(tǒng)工作時(shí),OLED屏幕顯示兩行,第一行顯示“hello world”,第二行顯示“****”,代表輸入的四位密碼。通過(guò)電容觸摸屏依次按下四位密碼,每按下一位,對(duì)應(yīng)的“*”就會(huì)變成相應(yīng)的數(shù)字,當(dāng)輸入完四位密碼后, 按下“#”鍵代表輸入完成,蜂鳴器發(fā)出聲響代表解鎖成功。最終APP界面如圖 8 所示,標(biāo)號(hào) 0 ~ 2 以及 4,5 為普通密碼,標(biāo)號(hào) 6,7 為次數(shù)密碼。
5 結(jié) 語(yǔ)
本文主要介紹了一款利用手機(jī)通過(guò)聯(lián)網(wǎng)控制的智能密碼鎖系統(tǒng),在傳統(tǒng)鎖的基礎(chǔ)上進(jìn)行改進(jìn)與創(chuàng)新,使其具備了手機(jī)設(shè)置密碼開(kāi)鎖、防盜提醒等功能。該門鎖結(jié)合“互聯(lián)網(wǎng) +” 技術(shù),大大提升了安全性,符合基本實(shí)際需求,對(duì)智能電子鎖的進(jìn)一步推廣起到了促進(jìn)作用。
近期,聯(lián)發(fā)科召開(kāi)2022天璣旗艦技術(shù)溝通會(huì),分享了移動(dòng)平臺(tái)最新的技術(shù)趨勢(shì)以及在通信技術(shù)領(lǐng)域所取得的階段性成果,其中包含了5G新雙通、WiFi 7、高精度導(dǎo)航等技術(shù)主題。
關(guān)鍵字: 聯(lián)發(fā)科 Wi-Fi 手機(jī)在90年代,IEEE成立著名的802.11工作組,同時(shí)也定義了802.11的標(biāo)準(zhǔn)(Wi-Fi的核心技術(shù)標(biāo)準(zhǔn))。最終形成了IEEE802.11標(biāo)準(zhǔn)版本:802.11b工作于2.4G頻段,802.11a工作于5.8G頻段。
關(guān)鍵字: IEEE Wi-Fi 無(wú)線局域網(wǎng)技術(shù)考慮到現(xiàn)在討厭男生打游戲的女生越來(lái)越多,作為暖男的小編今天就教各個(gè)女生如何在一開(kāi)始就分辨出約會(huì)對(duì)象愛(ài)不愛(ài)打游戲:你可以觀察他家的電腦,如果連著網(wǎng)線,證明這個(gè)男生很有可能是經(jīng)常打游戲的人。感謝的話不用多說(shuō),接下來(lái)我就來(lái)解釋...
關(guān)鍵字: Wi-Fi 網(wǎng)線傳輸(全球TMT2022年9月21日訊)華為全聯(lián)接大會(huì)2022泰國(guó)曼谷站期間,在"智能云網(wǎng),引領(lǐng)數(shù)字化創(chuàng)新"峰會(huì)上,華為圍繞客戶當(dāng)前業(yè)務(wù)場(chǎng)景的最新變化,詳細(xì)闡述了云園區(qū)網(wǎng)絡(luò)CloudCampus 3.0、云廣域網(wǎng)絡(luò)Clou...
關(guān)鍵字: 華為 無(wú)線智能 網(wǎng)絡(luò)架構(gòu) Wi-Fi物聯(lián)網(wǎng)是世界上增長(zhǎng)最快的行業(yè)之一,每天都有更多設(shè)備接入互聯(lián)網(wǎng)。我們需要以最高效、最安全的方式獲取信息和知識(shí),并且盡可能減少延遲。消費(fèi)電子產(chǎn)品(尤其是可穿戴設(shè)備)可能是最顯而易見(jiàn)的證明,預(yù)計(jì)今年年底將有十億多臺(tái)設(shè)備投入使用...
關(guān)鍵字: Silicon Labs Wi-Fi泰國(guó)曼谷2022年9月21日 /美通社/ -- 華為全聯(lián)接大會(huì)2022泰國(guó)曼谷站期間,在"智能云網(wǎng),引領(lǐng)數(shù)字化創(chuàng)新"峰會(huì)上,華為圍繞客戶當(dāng)前業(yè)務(wù)場(chǎng)景的最新變化,詳細(xì)闡述了云園區(qū)網(wǎng)絡(luò)CloudCampu...
關(guān)鍵字: 華為 數(shù)字化 Wi-Fi 數(shù)據(jù)通信