楊柳
(成都理工大學(xué),四川 成都 610059)
設(shè)計(jì)每個(gè)儲(chǔ)物柜設(shè)置40個(gè)儲(chǔ)物單元,滿(mǎn)足不同時(shí)段人流對(duì)儲(chǔ)物柜數(shù)量的要求。為能夠更大限度為人們帶來(lái)便利。設(shè)計(jì)400mm*400mm*300mm的全新儲(chǔ)物柜尺寸來(lái)適應(yīng)戶(hù)外場(chǎng)地和戶(hù)外場(chǎng)地使用人員需求,并在儲(chǔ)物柜內(nèi)部增設(shè)高度為145mm的單獨(dú)儲(chǔ)物空間,充分考慮導(dǎo)使用者儲(chǔ)存鞋子或衣物時(shí)需與其他物品分開(kāi)放置的需求。
除此之外,根據(jù)調(diào)研及觀(guān)察發(fā)現(xiàn),運(yùn)動(dòng)者在運(yùn)動(dòng)過(guò)程中或運(yùn)動(dòng)之后均會(huì)及時(shí)補(bǔ)充水分,所以我們將自動(dòng)售賣(mài)機(jī)融入到儲(chǔ)物柜之中,增加儲(chǔ)物柜的功能,方便運(yùn)動(dòng)者購(gòu)買(mǎi),同時(shí)增加儲(chǔ)物柜本身的產(chǎn)品收益。
在儲(chǔ)物柜的背面,設(shè)計(jì)廣告租賃位置,由于運(yùn)動(dòng)場(chǎng)主要為運(yùn)動(dòng)者,所以廣告位的租賃對(duì)象大部分定位運(yùn)動(dòng)品牌,有針對(duì)性的提供廣告宣傳,同時(shí)也是儲(chǔ)物柜收益來(lái)源的重要組成部分。
考慮到戶(hù)外天氣因素,為是儲(chǔ)物柜具有防腐、防水、耐曝曬等性質(zhì),儲(chǔ)物柜外部材質(zhì)采用玻璃鋼或鋁鈦合金材質(zhì),增強(qiáng)儲(chǔ)物柜的戶(hù)外抵抗力,增加儲(chǔ)物柜的耐久性。
圖1 儲(chǔ)物柜效果圖
戶(hù)外儲(chǔ)物柜最大的解決問(wèn)題為供電問(wèn)題。為此本產(chǎn)品采用“太陽(yáng)能&蓄電池”供電模式,在儲(chǔ)物柜頂部設(shè)置太陽(yáng)能板,儲(chǔ)物柜底部設(shè)置儲(chǔ)蓄電池,通過(guò)太陽(yáng)能輸送電能,為儲(chǔ)物柜、自動(dòng)售賣(mài)機(jī)、廣告位提供電源,形成自發(fā)電裝置,是一種環(huán)保節(jié)能的裝置,與戶(hù)外環(huán)境相適宜。
整個(gè)系統(tǒng)包括三個(gè)部分:中心服務(wù)器、用戶(hù)終端、儲(chǔ)物柜終端。
數(shù)據(jù)庫(kù)服務(wù)器采用MySQL數(shù)據(jù)庫(kù),用于存儲(chǔ)用戶(hù)數(shù)據(jù)、廣告數(shù)據(jù)、儲(chǔ)物柜終端數(shù)據(jù)等,數(shù)據(jù)通過(guò)Web服務(wù)器和應(yīng)用服務(wù)器進(jìn)行獲取或發(fā)出。
Web服務(wù)器采用Apache+PHP,用于與用戶(hù)終端通信,微信端、網(wǎng)頁(yè)端的數(shù)據(jù)都會(huì)通過(guò)Web服務(wù)器進(jìn)行處理。
應(yīng)用服務(wù)器采用WebLogic,后臺(tái)程序采用Java編寫(xiě),應(yīng)用服務(wù)器主要負(fù)責(zé)用戶(hù)終端和儲(chǔ)物柜終端的通信。
微信接入實(shí)現(xiàn)過(guò)程:微信授權(quán)登錄讓微信用戶(hù)使用微信身份安全登錄到本系統(tǒng)中。用戶(hù)在發(fā)起微信授權(quán)登錄請(qǐng)求(通過(guò)掃描二維碼或者手動(dòng)打開(kāi)微信小程序)后,微信會(huì)拉起應(yīng)用或重定向到中心服務(wù)器上,中心服務(wù)器可以獲取到用戶(hù)的接口調(diào)用憑證(access_token),通過(guò)access_token進(jìn)行接口調(diào)用,服務(wù)器可以獲取用戶(hù)基本數(shù)據(jù)資源用于驗(yàn)證用戶(hù)的身份。
APP客戶(hù)端部分:通過(guò)套接字編程、TCP/IP協(xié)議進(jìn)行服務(wù)器與手機(jī)APP的通信,用戶(hù)可以在手機(jī)APP中訪(fǎng)問(wèn)服務(wù),用戶(hù)可以選擇注冊(cè)新的用戶(hù)也可以采用微信授權(quán)登陸的方式,注冊(cè)用戶(hù)的信息會(huì)被保存在服務(wù)器中。
管理端軟件:管理端軟件采用ASP.NET開(kāi)發(fā)技術(shù)(暫時(shí)只考慮Windows平臺(tái)程序)進(jìn)行編程,同樣的,通過(guò)套接字編程、TCP/IP協(xié)議與服務(wù)器進(jìn)行通信。管理端軟件功能主要包括:對(duì)儲(chǔ)物柜終端電量管理、廣告發(fā)布、商品售價(jià)管理等。
STM32芯片管理整個(gè)儲(chǔ)物柜的所有部分。GPRS模塊收發(fā)數(shù)據(jù),是儲(chǔ)物柜終端與服務(wù)器通信的途徑,它將來(lái)自服務(wù)器的數(shù)據(jù)傳遞給STM32芯片,STM32芯片做出響應(yīng)、控制相關(guān)模塊工作,從而完成服務(wù)。電源部分采用太陽(yáng)能供電的方式,電源管理模塊負(fù)責(zé)協(xié)調(diào)電源和太陽(yáng)能發(fā)電裝置的工作,并反饋電源信息給STM32芯片和服務(wù)器。
售貨機(jī)采用觸發(fā)方式信息發(fā)送機(jī)制,保證信息全面性的同時(shí)減少發(fā)送信息量:銷(xiāo)售發(fā)生時(shí)上傳銷(xiāo)售數(shù)據(jù)包和庫(kù)存數(shù)據(jù)包、特點(diǎn)的點(diǎn)更新價(jià)格數(shù)據(jù)包和商品狀態(tài)數(shù)據(jù)包、緊急情況發(fā)生時(shí)上傳錯(cuò)誤信息數(shù)據(jù)包。銷(xiāo)售機(jī)的顯示器采用電容式觸摸屏,顯示商品信息和付款二維碼,用戶(hù)可以通過(guò)觸摸屏選擇自己想要的商品也可以在微信公眾號(hào)提供的接口進(jìn)行選擇。出貨通過(guò)紅外線(xiàn)檢測(cè)出貨通知,如果發(fā)生錯(cuò)誤,向服務(wù)器上傳數(shù)據(jù),由管理人員為用戶(hù)退款和維修機(jī)器。LED指示和蜂鳴器用于提供信息,發(fā)生錯(cuò)誤時(shí)LED等指示相關(guān)錯(cuò)誤、蜂鳴器報(bào)警。
為了減少數(shù)據(jù)傳輸量,在儲(chǔ)物柜管理模塊中增加了一個(gè)E2PROM存儲(chǔ)器,用于存儲(chǔ)儲(chǔ)物柜的開(kāi)鎖時(shí)間、IC卡對(duì)應(yīng)信息等。用戶(hù)掃描二維碼選擇了服務(wù)之后,控制主板會(huì)操縱IC卡管理裝置,給出相應(yīng)的IC卡,IC卡和儲(chǔ)物柜的信息和服務(wù)開(kāi)始時(shí)間會(huì)被存儲(chǔ)在E2PROM存儲(chǔ)器中。用戶(hù)在IC卡讀卡器刷對(duì)應(yīng)的IC卡后,控制主板會(huì)先訪(fǎng)問(wèn)E2PROM存儲(chǔ)器和計(jì)時(shí)模塊,按照對(duì)應(yīng)的收費(fèi)機(jī)制進(jìn)行收費(fèi)后,控制主板會(huì)操作電機(jī)打開(kāi)儲(chǔ)物柜鎖。
參考文獻(xiàn):
[1] 繆銳.基于物聯(lián)網(wǎng)的太陽(yáng)能LED路燈監(jiān)控系統(tǒng)設(shè)計(jì)與研究[D].南京理工大學(xué),2014.
[2] 景東男,韓建民,王愛(ài)華.基于物聯(lián)網(wǎng)的自動(dòng)售貨機(jī)及遠(yuǎn)程監(jiān)控系統(tǒng)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013,23(05):228-230+234.
[3] 張晨亮,王文,凌云峰,畢濤.電子元件自動(dòng)售貨機(jī)設(shè)計(jì)實(shí)現(xiàn)[J].電子測(cè)量技術(shù),2014,37(11):4-7.