宋成浩 劉爍 杜文龍 劉長榮
摘要:本文利用移動互聯(lián)技術與電子鎖技術相結合,設計了一款基于互聯(lián)網(wǎng)+的共享儲物柜?;谝苿咏K端的電子鎖,可實現(xiàn)掃描開鎖,既安全又便利。
[關鍵詞]微信掃碼智能儲物柜電子鎖設計
1引言
電子儲物柜目前使用比較廣泛,目前常見電子鎖主要通過密碼來進行存取,具有操作方便和更好的安全性等優(yōu)點.但系統(tǒng)可維護性以及信息化程度還有待提高。隨著移動互聯(lián)網(wǎng)的發(fā)展以及智能終端的普及,近幾年,基于智能移動終端的遠程控制技術成為移動開發(fā)者們熱忱的研究課題。本項目利用移動互聯(lián)技術與電子鎖技術相結合,設計一款基于互聯(lián)網(wǎng)+的共享儲物柜。
2系統(tǒng)方案
基于移動終端的電子鎖,信息存儲在遠端數(shù)據(jù)庫中,用戶只需要掃描二維碼直接登陸到儲物柜管理界面,一鍵就可以獲取空閑儲物柜;同樣一鍵可以實現(xiàn)開鎖。
系統(tǒng)總體框架如圖1所示,該系統(tǒng)包括電子鎖、Web服務器、智能終端組成。其中電子鎖采用STM32107處理器作為控制處理核心部件,該模塊具有網(wǎng)絡功能,可以連接到Intermet;智能終端掃描柜子上二維碼可以登陸到儲物柜存取信息界面,用戶可以實現(xiàn)空閑柜子信息獲取,以及開啟自己申請的柜子,并可以顯示存儲時間等信息,管理員登錄可以獲取統(tǒng)計信息;Web服務器存儲鎖使用記錄信息和開鎖狀態(tài)等信息。
3軟件設計
本項目軟件部分包括三部分:電子鎖程序、服務器程序、上位機程序。電子鎖程序主要實現(xiàn)接收服務器指令,控制外圍IO口,驅動電機開鎖。服務器程序主要實現(xiàn)接收上位機信息,分配柜子信息,并將用戶身份信息與柜子信息綁定,最后下達開鎖指令,與上位機(智能終端)通信采用Http協(xié)議,主要基于Jsp+Servlet技術開發(fā),與底層電子鎖模塊通信采用的Tcp協(xié)議,主要利用socket編程實現(xiàn)。上位機程序主要獲取用戶身份信息,并下達存取指令。可以采用網(wǎng)頁版和微信小程序來實現(xiàn)。本文主要介紹微信小程序具體實現(xiàn)過程。操作主要包括三個步驟:獲取授權信息(身份信息微信號);存物將攜帶身份信息以及加密信息以及存物指令發(fā)送到服務器,并反饋成功與否;取物同樣需要將身份信息解密信息以及取物指令發(fā)送到服務器請求取物,并反饋是否成功。微信小程序效果圖如圖2所示。
4總結
本項目采用移動互聯(lián)技術與嵌入式技術相結構,實現(xiàn)了智能存物柜的便捷存取操作,解決電子存物柜密碼丟失的困擾。對于實際生產(chǎn)生活中還需要進一步改進與完善。
參考文獻
[1]劉少軍,王瑜瑜。手機藍牙技術在智能電子鎖控制系統(tǒng)中的研究[J].機械與電子,2016(04).
[2]許燕。單片機技術設計紅外線電子鎖系統(tǒng)研究[J].電子設計工程,2018(06).
[3]張常友。一種智能防盜電子鎖的設計研究[J].電子技術與軟件工程,2015(04).
[4]劉振忠。雙電源轉換開關電器及其應用[J].電器與能效管理技術,2015(01).
[5]王府井,陳凱元.應用AT89C2051單片機設計電子密碼鎖[J].電子制作,2014(23).