999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于BLE4.2的外置型智能門鎖控制裝置

2018-04-18 07:00:24梁樂彬
自動化與信息工程 2018年1期
關鍵詞:鑰匙智能

梁樂彬

?

基于BLE4.2的外置型智能門鎖控制裝置

梁樂彬

(廣東華僑中學)

針對目前傳統機械門鎖升級為智能門鎖時,需拆除原有門鎖而導致安裝難度大、置換成本高等問題,研制基于BLE4.2的外置型智能門鎖控制裝置。該裝置利用低功耗藍牙模塊與手機進行交互通信,實現手機APP有效控制傳統機械門鎖;并采用數字指紋和TEA加密算法、MD5加密算法確保門鎖安全性。該裝置直接加裝在門鎖上,無需更換原有傳統機械門鎖,即可實現傳統機械門鎖智能化控制功能,具有安裝方便、開關鎖便利、安全可靠等優點。

智能門鎖;低功耗藍牙BLE4.2;控制裝置;加密算法

0 引言

隨著科技的進步、生活水平的提高,人們對生活質量的需求也不斷提升,家居環境舒適性、安全性等需求推動了智能家居的發展。智能門鎖是智能家居的重要組成部分,其采用改造傳統機械鎖芯結構的方式,利用嵌入式微芯片電子電路操縱機械結構,完成鎖門動作;同時,使用成熟的非機械鑰匙作為用戶識別ID,主要有指紋、虹膜識別門禁、磁卡、射頻卡等[1]。目前,市場上智能門鎖價格較高,實際安裝過程需拆除原有傳統機械門鎖,置換成本較高、安裝難度較大,需專業人員完成安裝工作。

本文設計基于BLE4.2的外置型智能門鎖控制裝置,在原有傳統機械門鎖反鎖旋鈕基礎上,通過藍牙與手機交互通信,利用上鎖旋鈕軌跡學習、反鎖旋鈕旋轉機制、安全機制等技術,有效控制傳統機械門鎖,實現機械門鎖智能化功能,且裝置安裝簡易。

1 系統框架及原理

1.1 系統架構

基于BLE4.2的外置型智能門鎖控制裝置組成框圖如圖1所示,包括鑰匙端和控制端。

鑰匙端是新型開門鑰匙(如手機、平板電腦),包括APP和藍牙模塊2部分。藍牙模塊是通信主端,APP控制藍牙模塊與控制端通信。

圖1 基于BLE4.2的外置型智能門鎖控制裝置組成框圖

控制端包括藍牙模塊及微控制器MCU、電機驅動模塊、旋鈕轉動機械結構、防拆除監測模塊和聚合物鋰電池電源5部分。其中,藍牙模塊及微控制器MCU實現與鑰匙端的藍牙通信、密碼驗證開鎖和上鎖功能,MCU加密密碼并記錄旋轉軌跡;電機驅動模塊提供旋轉編碼器、傳感器和步進電機的驅動電路;旋鈕旋轉機械部分是開啟門鎖的結構,該結構可卡入門鎖反鎖旋鈕,并完成開鎖和上鎖動作;防拆除監測模塊檢測是否在管理員未授權的情況下拆除控制端,并反饋至MCU;聚合物鋰電池電源部分為控制端其他部分提供電源,其電池電量也反饋至MCU。

1.2 上鎖旋鈕軌跡學習

利用一個與MCU連接的旋轉編碼器作為旋鈕轉動檢測模塊,檢測門鎖反鎖旋鈕的轉動。旋轉編碼器與大齒輪中心軸相連,當反鎖旋鈕轉動時可同時轉動大齒輪。其還用于喚醒外置型智能門鎖控制端和記錄普通機械門鎖開鎖上鎖動作,以及轉動時到達位置的檢測。旋轉編碼器通過兩相增量式編碼器計數脈沖值,可檢查普通機械門鎖旋鈕轉動方向和轉動軌跡。

1.3 反鎖旋鈕旋轉機制

利用一個與MCU連接的步進電機驅動模塊控制步進電機轉動。步進電機與步進電機驅動模塊連接,并與開啟單元小齒輪相連,帶動開啟單元大齒輪和大齒輪上的旋鈕卡扣轉動,使卡入旋鈕卡扣的反鎖旋鈕轉動。開啟單元包括小齒輪、大齒輪、旋鈕卡扣和主軸軸承。小齒輪在步進電機傳動軸上,小齒輪與大齒輪之間嚙合,大齒輪被主軸軸承固定在亞克力底板上,大齒輪中心轉軸為空心結構,用于與旋轉編碼器轉動軸結合。旋鈕卡扣固定在大齒輪上,當步進電機轉動時可帶動小齒輪傳動給大齒輪,從而轉動旋鈕卡扣。旋轉編碼器同時檢查轉動軌跡。

1.4 藍牙通信機制

藍牙BLE4.2協議棧保存在nRF52832主控制器內部Flash中,可在用戶應用代碼中調用相關函數,實現藍牙通信與微控制器在同一芯片中[2]。主控制器可檢測鑰匙端的BLE藍牙連接,接收鑰匙端APP發送的特征值命令。同時,它可修改服務特征值,向鑰匙端APP發出提示,進而實現鑰匙端APP對控制端進行操作。

2 系統設計與實現

2.1 硬件設計

基于BLE4.2的外置型智能門鎖控制裝置硬件框圖如圖2所示。其微控制器MCU為芯片nRF52832,該芯片為藍牙低功耗SoC芯片,具有512 kB Flash[3]。主控制器與藍牙通訊模塊(與主控制器在同一芯片內)、EEPROM存儲IC、時鐘模塊、步進電機驅動模塊、霍爾磁場傳感器模塊、電容式觸摸傳感器、旋轉編碼器和蜂鳴器模塊相連。同時,裝置配備聚合物鋰電池,用作外置型智能門鎖控制端的供電設備。

圖2 基于BLE4.2的外置型智能門鎖控制裝置硬件框圖

EEPROM存儲IC(AT24C02)是2 kB串行CMOS EEPROM,內部含有256個8位字節,用于儲存用戶密碼、開鎖軌跡數據、編碼器計數值。外置型智能門鎖控制端被喚醒后將數據讀取至相應變量,同時在MCU睡眠前保存當前數據。

時鐘模塊(DS1302)提供秒、分、時、日、星期、月和年信息,具有閏年補償功能[4]。其作用包括:1)計算實時時間;2)與鑰匙端連接時校準時間;3)密碼加密部分。

霍爾磁場傳感器模塊用于檢測門的開關狀態、智能控制端是否被拆卸,并反饋至MCU。

電容式觸摸傳感器模塊(TCH223B)是電容式單鍵觸摸按鍵感應IC,靈敏度可通過外部電容值來調整。其用于檢測觸摸金屬門把手,進而喚醒開啟外置型智能門鎖控制端。

蜂鳴器模塊在外置型智能門鎖控制端被喚醒、完成命令、驗證完成或失敗時,發出相應的提示音。

電池電量檢測模塊可檢測當前電池電量,同時反饋至MCU,并通過MCU操作藍牙通訊模塊發送至鑰匙端APP,作為電量提示。

電池管理充電模塊與升壓模塊、聚合物電池相連,用于電池充電保護、過流保護,并通過Micro-USB充電。

升壓模塊與步進電機驅動模塊、電池管理充電模塊連接,為步進電機驅動模塊提供足夠電壓,以驅動步進電機。

聚合物電池作為整個系統的電源,由電池管理充電模塊進行保護和充電。

外置型智能門鎖控制端建模設計圖如圖3所示。旋轉編碼器設置在控制端前端;步進電機和蜂鳴器分別置于旋轉編碼器后端和前端;旋鈕轉動機械結構置于步進電機底下端,包括小齒輪、大齒輪、旋鈕卡扣和主軸軸承;小齒輪固定在步進電機的電機軸上,且與大齒輪嚙合;大齒輪通過主軸軸承固定在底板上;旋鈕卡扣固定在大齒輪上,并扣緊門鎖反鎖旋鈕。

1-外殼 2-微控制器 3-藍牙通訊模塊 4-步進電機 5-電機驅動模塊 6-時鐘模塊 7-旋轉編碼器 8-蜂鳴器 9-門鎖機械模塊 10-存儲模塊 11-供電模塊

電機驅動模塊、時鐘模塊、存儲模塊和藍牙通訊模塊設置在一塊集成板上,該集成板置于供電模塊上方,并在集成板和供電模塊之間設置微控制器。

基于BLE4.2的外置型智能門鎖控制裝置實物圖如圖4所示。

圖4 基于BLE4.2的外置型智能門鎖控制裝置實物圖

2.2 軟件設計

控制端軟件設計包括門鎖主控軟件和中斷處理軟件2部分。門鎖主控程序流程圖如圖5所示,包括驅動模塊、數據采集模塊、密碼驗證模塊、數據儲存模塊和藍牙通訊協議模塊。中斷處理程序流程圖如圖6所示,包括門鎖動態激活模塊和編碼器記錄模塊。各程序模塊相對獨立,便于軟件修改、更新和升級,提高系統安全性和實用性。

利用C++語言和Arduino IDE編程環境編寫鑰匙端APP軟件,并運用APPINVENTOR2開發鑰匙端APP軟件,如圖7所示。

2.3 系統安全性設計

由于藍牙協議是公開協議[5],基于BLE4.2的外置型智能門鎖控制裝置采用數字指紋和加密算法確保門鎖安全性。基于BLE4.2的外置型智能門鎖控制裝置安全性設計圖如圖8所示。

圖5 控制端門鎖主控程序流程圖

圖6 控制端中斷處理程序流程圖

圖7 鑰匙端APP軟件界面

圖8 基于BLE4.2的外置型智能門鎖控制裝置安全性設計圖

該設計方法具有3個優點:1)不存在被竊而導致密碼泄露的風險;2)密碼密文時刻變化,重播攻擊成功率??;3)密碼密文無規律,加密方法不易被攻破。

具體實現方法:

1)在外置型智能門鎖控制端EEPROM與鑰匙端APP中儲存唯一的數字指紋×階矩陣和管理員密碼admin={a1,a2,a3,a4,a5,a6},如式(1)所示。

鑰匙端APP與外置型智能門鎖控制端連接時,設置訪客密碼vister={v1,v2,v3,v4}與時間同步,并由時鐘模塊計算時間,輸出時間密鑰={month,day,hour,minute,second};month,day,hour,minute,second分別表示月、日、時、分、秒時間密鑰,其中second可重新記錄次數;當second記錄到次時,重新使second加一計數;該過程在外置型智能門鎖控制端、鑰匙端同時發生,短時間內實現延時同步,防止時間模塊不同步產生的問題;

2)采用加密算法對用戶密碼進行加密傳輸,當用戶選擇管理員身份登錄或第一次登錄系統時,進入密碼驗證;由于管理員密碼不可更換,采用TEA(Tiny Encryption Algorithm)算法[6]與MD5(Message Digest 5)加密算法同時加密。

發送驗證解鎖指令時,外置型智能門鎖控制端在數字指紋中取出(a1+2)×(a6+2) 階數字指紋密鑰,通過數字密鑰、時間密鑰和TEA加密算法加密密碼admin,得到密文,再采用MD5加密算法加密,形成密碼密文code。

若鑰匙端APP需要修改訪客密碼,APP將新的訪客密碼vister在數字指紋中取出(v1+2)×(Cv6+2)階數字指紋密鑰,通過數字密鑰、時間密鑰和TEA加密算法加密密碼vister。密文通過藍牙通訊模塊傳輸至外置型智能門鎖控制端。智能控制端對密文進行TEA解密,并將新的訪客密碼傳送至EEPROM內儲存。

此外,由于外置型智能門鎖控制端安裝在被鎖空間門鎖面板上,存在未授權情況下被非法拆卸的可能,因此系統利用霍爾磁場傳感器檢測在鑰匙端APP管理員身份未授權下拆除門鎖的情況。當APP未以管理員身份授權關閉拆除警報時,若強行拆除外置型智能門鎖控制端,控制端內蜂鳴器將發出警報聲。

3 實驗測試

對基于BLE4.2外置型智能門鎖控制裝置進行功能性實驗測試,測試結果如下:

1)智能上鎖、開鎖操作,用戶可快速將該裝置安裝在傳統機械門鎖面板上,旋鈕卡扣扣緊反鎖旋鈕;用戶選擇管理員及訪客身份通過鑰匙端APP密碼驗證后,可利用APP對外置型智能門控制端進行上鎖、開鎖操作,進而控制普通機械門鎖進行上鎖開鎖操作;

2)上鎖位置智能化管理,管理員身份可對裝置控制端進行上鎖位置的設置和修改訪客密碼;旋轉編碼器可通過檢查管理員旋轉原有門鎖鑰匙來記錄上鎖動作軌跡;步進電機可驅動小齒輪,從而帶動大齒輪旋轉,完成開鎖、上鎖動作;

3)傳統上鎖、開鎖操作,用戶可使用原有機械門鎖鑰匙成功上鎖、開鎖。

4 結語

1)基于BLE4.2的外置型智能門鎖控制裝置可簡易安裝在傳統機械門鎖上,無需拆除原有傳統門鎖,有效拓展傳統門鎖智能功能。

2)裝置利用藍牙和加密傳輸技術,采用數字指紋和加密算法確保門鎖安全性。

3)利用簡單機械機構控制原有門鎖的反鎖旋鈕,有效降低改造成本,僅需簡單改造便可將傳統門鎖升級為智能門鎖。

[1] 杜萬明.門鎖的前生與今世談建筑門鎖的演化與建筑智能門鎖[J].中國建筑金屬結構,2012(2):48-55.

[2] Robin Heydon.低功耗藍牙開發權威指南[M].陳燦峰,劉嘉,譯.北京:機械工業出版社,2014.

[3] Michael Margolis. Arduino權威指南[M].楊昆云,譯.北京:人民郵電出版社,2016.

[4] 趙亮.實時時鐘芯片DS1302的應用[J].電子制作,2005(10): 37-38.

[5] 金純,林金朝,萬寶紅.藍牙協議及其源代碼分析[M].北京:國防工業出版社,2006.

[6] Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest.算法導論析[M].殷建平,徐云,王剛,等,譯.北京:機械工業出版社,2013.

Control Device for External Intelligent Door Lock Based on BLE4.2

Liang Lebin

(Guangdong Overseas Chinese High School)

In view of the problem that the original door lock needs to be disassembled to cause difficulty in installation and high replacement cost when the traditional mechanical door lock is upgraded into an intelligent door lock, a smart lock control device that can be externally installed on a traditional door lock is studied. The device utilizes Bluetooth to communicate with the mobile phone interactively with low power consumption, realizing the effective control of the traditional mechanical lock by the mobile APP. Digital fingerprint, TEA encryption algorithm and the MD5 encryption algorithm are used to ensure the lock security. The device does not need to replace the original traditional mechanical door lock, and it is directly installed on the door lock to realize the intelligent control function of the traditional mechanical door lock. The utility model has the advantages of convenient installation, fast locking/unlocking, safety and reliability with high promotion value.

Intelligent Door Lock; BLE4.2; Control Device; Encryption Algorithm

梁樂彬,男,2000年生,主要研究方向:智能傳感技術及應用。E-mail: 344248024@qq.com

猜你喜歡
鑰匙智能
解鎖房地產未來的三把“鑰匙”
房地產導刊(2022年9期)2022-09-19 07:04:06
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
智能制造·AI未來
商周刊(2018年18期)2018-09-21 09:14:46
鑰匙和鎖
三把鑰匙
鑰匙
主站蜘蛛池模板: 国产福利在线观看精品| 亚洲色图欧美视频| 欧美97欧美综合色伦图| 精品1区2区3区| 996免费视频国产在线播放| 日本高清在线看免费观看| 亚洲色图欧美视频| 免费在线色| 久久亚洲美女精品国产精品| 亚洲AⅤ波多系列中文字幕| 亚洲中文无码h在线观看 | 免费福利视频网站| 人妻丰满熟妇AV无码区| 亚洲中文无码av永久伊人| 日韩精品无码不卡无码| 久久精品女人天堂aaa| 婷婷伊人久久| 国产91久久久久久| 中文字幕伦视频| 91视频99| 偷拍久久网| 国产无码高清视频不卡| 国产真实乱子伦精品视手机观看 | 亚洲成人www| 国产人人乐人人爱| 无码高潮喷水专区久久| 天堂亚洲网| 日韩精品一区二区三区大桥未久| 男女男免费视频网站国产| 亚洲国产成人久久精品软件| 四虎影视8848永久精品| 亚洲AV一二三区无码AV蜜桃| 久久久久久久久久国产精品| 国产成人综合网| www.精品国产| 国产原创演绎剧情有字幕的| av一区二区三区高清久久| 日本久久网站| 国产精品国产三级国产专业不| 国产极品美女在线| 国产草草影院18成年视频| 国产黑丝一区| 欧美亚洲第一页| 欧美亚洲一二三区| 国产91高跟丝袜| 国产成人乱码一区二区三区在线| 中文字幕人成乱码熟女免费| 欧美亚洲一二三区| 亚洲一区二区三区麻豆| 色香蕉网站| 在线观看视频一区二区| 国产成人综合亚洲欧美在| 日韩资源站| 日本人妻一区二区三区不卡影院| 最新国产成人剧情在线播放| 国产欧美在线观看一区| 国产成人精品在线| 欧美成人综合视频| 久久久久亚洲精品成人网| 免费在线一区| 精久久久久无码区中文字幕| 亚洲国产综合第一精品小说| 国产高清在线丝袜精品一区| 成人午夜久久| 综合五月天网| 欧美成人aⅴ| 免费观看无遮挡www的小视频| 2020最新国产精品视频| 欧美激情视频一区| 久久婷婷色综合老司机| 亚洲香蕉伊综合在人在线| 国内丰满少妇猛烈精品播| 亚洲精品动漫在线观看| 欧美国产成人在线| 国产成人无码综合亚洲日韩不卡| 999国产精品| 久久久国产精品免费视频| 国产乱人乱偷精品视频a人人澡| 在线观看国产黄色| 亚洲中字无码AV电影在线观看| 国产精品区视频中文字幕| 国产成人精品高清不卡在线|