李華洲+林小強+蘇輝+莫海梅
摘要:針對當前桶裝水市場規(guī)模和傳統(tǒng)叫水需要撥打電話,設計一種智能送水系統(tǒng),該系統(tǒng)使用非接觸液位傳感器安裝于水桶外側(cè),可實時檢測水位,并將數(shù)據(jù)通過單片機的串口傳輸?shù)轿锫?lián)網(wǎng)卡模塊上,GPRS物聯(lián)網(wǎng)卡模塊通過網(wǎng)絡協(xié)議與服務器長連接交互,確保通信的可靠性,實現(xiàn)水桶水位低提醒和智能送水的功能,并使用休眠模式和軟件協(xié)議,降低設備的耗電量。
關鍵詞:智能;送水系統(tǒng);非接觸液位傳感器;物聯(lián)網(wǎng)卡模塊
中圖分類號:TP277 文獻標識碼:A 文章編號:1007-9416(2017)06-0177-02
1 引言
當下生活的快節(jié)奏讓人們都傾向于飲用桶裝水,使得桶裝水的市場頗為龐大。據(jù)不完全統(tǒng)計,現(xiàn)有桶裝水公司和生產(chǎn)企業(yè)2000余家。桶裝水的運營模式多數(shù)是以會員制為主,需要訂水的時候用戶通過撥打電話的方式讓師傅送水上門。該模式成本較低,較為成熟。缺點也較為明顯,用戶每次叫水都需要撥打電話。市面上也有使用信息化系統(tǒng)的模式運營的送回公司,搭建自己的系統(tǒng),用戶通過手機app或者網(wǎng)上登錄系統(tǒng)網(wǎng)絡叫水,該模式還是需要用戶主動提出請求。
2 引出方案
信息化智能化送水解決方案并不新穎,但是需要做到便于管理、成本嚴格控制。目前使用窄帶物聯(lián)網(wǎng)模塊做物聯(lián)網(wǎng)應用正開展的如火如荼,較為具有代表作用的是下一步即將使用NB-IOT的共享單車[1-3]。這種GRPS新協(xié)議的產(chǎn)生和產(chǎn)品的推廣基于目前低數(shù)據(jù)量相對低頻次的寬范圍數(shù)據(jù)交互需求,將進一步降低設備的成本[3-6]。本文基于當前物聯(lián)網(wǎng)產(chǎn)品的趨勢,使用物聯(lián)網(wǎng)卡模塊,使用長連接的方式跟服務器實現(xiàn)連接,并采用SLEEP技術(shù)增強產(chǎn)品的續(xù)航時間,設計出基于GPRS的智能水桶水位檢查設備,實現(xiàn)送水提醒功能[7-9]。
3 設計方案介紹
本設計包括了硬件和軟件兩部分。硬件部分要求能用非接觸液位傳感器檢測到水位信息傳輸?shù)絾纹瑱C上,單片機將接收到的信號通過串口傳輸?shù)紾PRS模塊上,最終通過網(wǎng)絡協(xié)議把無水信息推送到送水管理系統(tǒng)和安卓客戶端上,這樣就省去了客戶叫水的環(huán)節(jié)。軟件部分包括送水管理系統(tǒng)和安卓客戶端。送水管理系統(tǒng)的pc端要求能實現(xiàn)對客戶信息進行簡單增加、查詢、修改、刪除等功能,此外還需要增加訂單管理的模塊,對訂單進行管理。安卓客戶端也要求具備簡單的客戶信息管理模塊和訂單處理模塊,使工作人員實現(xiàn)何時何地對用戶信息和訂單的管理。本設計以89C52單片機為控制核心,收集非接觸式傳感器采集到的數(shù)據(jù),通過GPRS通訊協(xié)議實現(xiàn)智能檢測水位、智能送水。系統(tǒng)主要由傳感器、主控、通訊等模塊構(gòu)成。
4 系統(tǒng)的實現(xiàn)
該智能飲水機采用非接觸液位傳感器對水桶進行水位檢測,單片機根據(jù)采集到的信號判斷是否有水,通過單片機發(fā)出控制命令,控制GPRS模塊的工作狀態(tài)以實現(xiàn)無水消息的通知。智能飲水機包括電源模塊、單片機模塊、傳感器模塊和GPRS模塊。
4.1 硬件設計與實現(xiàn)
送水過程:(1)利用非接觸液位傳感器檢測水位;(2)將水位信息送到單片機;(3)單片機控制GPRS模塊的工作狀態(tài),檢測到無水信息即做出人工處理;(4)通過處理完成送水過程。
4.2 系統(tǒng)軟件與通訊協(xié)議介紹
(1)送水管理系統(tǒng)。該系統(tǒng)具有簡單易操作的特點。管理人員具備對客戶信息和訂單信息的管理的功能,能實現(xiàn)簡單的增加、刪除、修改、查詢等功能,在接收到無水信號后作出處理。
(2)數(shù)據(jù)庫的介紹。本設計建了兩個表來存放數(shù)據(jù),其中Indent表存儲用戶信息,Staff表存儲員工信息,也用作app登陸。Indent表的各個字段:Id字段:作為主鍵自增;Numbers字段:存儲訂單號;SensorId字段:存儲傳感器型號,用作以后查詢匹配;UserName字段:存儲用戶姓名;UserPhone字段:存儲用戶電話;Waterlevel字段:存儲傳感器有水無水狀態(tài);Sta字段:存儲訂單的配送狀態(tài);UserAddr字段:存儲用戶水桶的地址;Date字段:存儲訂單時間。Staf表中的各個字段:Id字段:作為主鍵自增;Phone字段:存儲員工手機號碼;Password字段:存儲密碼;StaffName字段:存儲員工姓名。
(3)服務器端連接管理。首先程序啟動后會進入一個死循環(huán),循環(huán)調(diào)用socketServer.accept(),socket-Server.accept()是一個阻塞行方法,一旦調(diào)用,程序就會阻塞住,當有socket連接時,socketServer.accept()會返回一個socket對象,接著開啟一個新線程去管理這個通信連接,再循環(huán)調(diào)用socketServer.accept(),以達到管理多個連接的目的。
消息處理:通過getInputStream() 和getOutputStream() 打開IO流,實現(xiàn)客戶端與服務器數(shù)據(jù)發(fā)送返回,通過json數(shù)據(jù)id字段來區(qū)分不同操作,比如客戶端要向服務器查詢一條信息,則json數(shù)據(jù)為 {“id”:”search”,”value”:”關鍵字”} ,然后程序執(zhí)行sql指令將查詢結(jié)果返回給客戶端。其他增刪改查功能類似。如果id字段為scm,則代表為無水狀態(tài),這時服務器會像所有連接的用戶推送一條信息,信息內(nèi)容為該無水用戶的信息。
4.3 Android客戶端
本系統(tǒng)設計一個Android APP,方便管理人員隨時隨地接收用戶無水信息、快捷準確地送水,提高工作效率。APP需要登陸之后才能對用戶詳細信息進行查看,搜索、增加等功能。
5 功能與特色
5.1 簡單易操作
此系統(tǒng)具有很強的易操作性。整個設計的硬件部分輕巧易操作,只需要把簡單的元件連接起來組成一個小小的系統(tǒng),將傳感器貼在水桶的外側(cè)便能檢測出水桶內(nèi)的水位情況,實現(xiàn)智能送水。endprint
5.2 智能化
本系統(tǒng)避免了傳統(tǒng)送水系統(tǒng)的人為叫水,相比之下,能讓管理人員隨時隨地關注到訂單情況,有效的避免了漏單的現(xiàn)象,為管理人員減輕了很多負擔,也為客戶省去了叫水的麻煩。
5.3 便于推廣
性價比高往往更受大眾喜愛,普及率也會更廣。智能送水系統(tǒng)所需材料較為常見,成本也不高,但卻非常實用,家家戶戶、辦公樓、宿舍,到處都能用上。
6 結(jié)語
這是一款硬件軟件相結(jié)合的簡單設計,它采用89C51單片機為控制中心,負責接收傳輸數(shù)據(jù)從而實現(xiàn)數(shù)據(jù)的自動收發(fā);與其配套的送水管理系統(tǒng)具備接收無水信號自動推送無水消息的功能,使整個無水通知過程完全自動化,同時注重采用軟件的方式控制設備的總體功耗,平均采集水位數(shù)據(jù)的時間可以半小時一次或者一小時一次,使得產(chǎn)品可以使用電池供電。在運營模式方面可以在控制成本的情況下讓送水公司免費提供給客戶使用,從而不會提高用戶的喝水成本,并提高用戶的喝水叫水體驗,同時免去了送水公司的運營管理成本,提高了信息化管理水平。為送水公司減輕了工作負擔,也為廣大客戶解決了不知道什么情況下沒水的困擾。該設計所需的設備簡單、價格實惠,可廣大應用于各個宿舍、教學樓以及各家各戶中,具有廣闊的市場價值。
參考文獻
[1]趙艷薇.3GPP通過NB-IoT標準物聯(lián)網(wǎng)行業(yè)蓄勢待發(fā)[J].通信世界,2016,(17):67.
[2]程剛,陳廣泉,王源野,馮立華.運營商物聯(lián)網(wǎng)低功耗技術(shù)研究與展望[J].信息通信技術(shù),2016,(3):12-17.
[3]鄭武.4G網(wǎng)絡適應物聯(lián)網(wǎng)應用的增強設計和實現(xiàn)[J].移動通信,2016,(23):5-10.
[4]劉毅,孔建坤,牛海濤,張振剛.窄帶物聯(lián)網(wǎng)技術(shù)探討[J].通信技術(shù),2016,(12):1671-1675.
[5]許文強,祁昊穎.NB-IoT試商用組網(wǎng)方案[J].電子技術(shù)與軟件工程,2016,(23):23.
[6]吳杰,程偉,梁月.運營商蜂窩物聯(lián)網(wǎng)NB-IoT及eMTC的部署策略探討[J].中國新通信,2016,(23):64-65.
[7]紀偉.NB-IOT的發(fā)展現(xiàn)狀及運營商發(fā)展策略[J].通訊世界,2016,(21):71-72.
[8]錢小聰,穆明鑫.NB-IoT的標準化、技術(shù)特點和產(chǎn)業(yè)發(fā)展[J].信息化研究,2016,(5):23-26.
[9]陳博,甘志輝.NB-IoT網(wǎng)絡商業(yè)價值及組網(wǎng)方案研究[J].移動通信,2016,(13):42-46,52.
Abstract:In view of the current market size of Water Delivery business and the traditional method of calling for water bucket through phone calling. This article design an intelligent water supply system, using a non-contact liquid level sensor which installed on the outside of the bucket, real-time detecting water level. The data through the serial transmission to the IOT network module, then to GPRS IOT network module through the network protocol long connection to remote server, ensure the reliability of communication, to achieve low level water detection indication and intelligent buckets of water supply function. And it uses the sleep mode and software protocol, reduce the power consumption of equipment.
Key Words:Intelligent; Water delivery system; Non-contact liquid level sensor; IOT card moduleendprint