亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ZigBee網(wǎng)絡(luò)的Android平臺(tái)糧情移動(dòng)監(jiān)測(cè)系統(tǒng)

        2015-07-18 13:02:29江世根王鋒
        物聯(lián)網(wǎng)技術(shù) 2015年5期
        關(guān)鍵詞:上位機(jī)

        江世根++王鋒

        摘 要:針對(duì)傳統(tǒng)糧情監(jiān)測(cè)系統(tǒng)布線復(fù)雜、移動(dòng)性差的問題,設(shè)計(jì)一種基于ZigBee網(wǎng)絡(luò)的Android平臺(tái)糧情移動(dòng)監(jiān)測(cè)系統(tǒng)。該系統(tǒng)由三個(gè)子系統(tǒng)組成:ZigBee無線傳感器網(wǎng)絡(luò)、PC上位機(jī)和Android客戶端。系統(tǒng)基于ZigBee網(wǎng)絡(luò)實(shí)現(xiàn)糧倉溫濕度數(shù)據(jù)的采集和無線傳輸;基于Android平臺(tái)開發(fā)的客戶端實(shí)現(xiàn)了方便的糧情信息獲取和查詢。測(cè)試結(jié)果表明,系統(tǒng)運(yùn)行穩(wěn)定可靠、應(yīng)用方便。

        關(guān)鍵詞:ZigBee網(wǎng)絡(luò);上位機(jī);Android客戶端;移動(dòng)監(jiān)測(cè)

        中圖分類號(hào):TP274 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2015)05-00-02

        0 引 言

        糧食是人民群眾生活的基本物資,是國家應(yīng)對(duì)自然災(zāi)害、戰(zhàn)爭(zhēng)或突發(fā)性事件的重要戰(zhàn)略物資。作為人口大國,我國不可避免地需要面對(duì)糧食安全問題。糧食安全事關(guān)社會(huì)和諧,政治穩(wěn)定和經(jīng)濟(jì)可持續(xù)發(fā)展[1],而科學(xué)儲(chǔ)糧是糧食安全的一個(gè)重要環(huán)節(jié),應(yīng)著力避免因糧食儲(chǔ)存不當(dāng)而導(dǎo)致的糧食生蟲、霉變和腐爛等問題[2]。因此,糧情監(jiān)測(cè)顯得尤為重要?,F(xiàn)有的糧情監(jiān)測(cè)系統(tǒng)大都只采用PC機(jī)系統(tǒng)來監(jiān)測(cè)糧倉內(nèi)的溫濕度信息,終端比較單一且不具移動(dòng)性。

        隨著移動(dòng)智能終端的普及,由于其特有的移動(dòng)性和易于接入網(wǎng)絡(luò)的特性[3],可以成為不受地理位置限制、實(shí)時(shí)動(dòng)態(tài)監(jiān)測(cè)糧情的理想終端設(shè)備。本文結(jié)合目前Android平臺(tái)快速發(fā)展的大趨勢(shì)和現(xiàn)有糧情監(jiān)測(cè)系統(tǒng)的不足,設(shè)計(jì)了基于ZigBee網(wǎng)絡(luò)的Android平臺(tái)糧情移動(dòng)監(jiān)測(cè)系統(tǒng)。

        1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

        糧情移動(dòng)監(jiān)測(cè)系統(tǒng)用以實(shí)現(xiàn)對(duì)糧倉內(nèi)部溫度和濕度數(shù)據(jù)的遠(yuǎn)程獲取、傳輸、數(shù)據(jù)可視化顯示為目標(biāo),整個(gè)系統(tǒng)由ZigBee無線傳感器網(wǎng)絡(luò)、PC上位機(jī)、Android手機(jī)客戶端三部分組成,系統(tǒng)結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)結(jié)構(gòu)圖

        ZigBee無線傳感器網(wǎng)絡(luò)由ZigBee傳感器終端節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)組成,主要負(fù)責(zé)糧倉內(nèi)部溫濕度數(shù)據(jù)的采集。傳感器終端節(jié)點(diǎn)是整個(gè)糧倉環(huán)境監(jiān)測(cè)系統(tǒng)的核心部分,負(fù)責(zé)采集糧倉內(nèi)部溫度和濕度數(shù)據(jù),并將采集到的可靠環(huán)境數(shù)據(jù)以無線的方式傳輸?shù)絽f(xié)調(diào)器節(jié)點(diǎn),再由協(xié)調(diào)器節(jié)點(diǎn)通過RS 232串口傳輸給PC上位機(jī)。

        PC上位機(jī)的監(jiān)控軟件主要實(shí)現(xiàn)對(duì)糧倉內(nèi)環(huán)境數(shù)據(jù)的實(shí)時(shí)監(jiān)控,將接收到的數(shù)據(jù)數(shù)字化和圖形化顯示,并以不同顏色的波形表示不同位置傳感器節(jié)點(diǎn)采集的環(huán)境數(shù)據(jù)。通過使用Socket套接字使上位機(jī)軟件具有Socket服務(wù)器功能,以此來監(jiān)聽手機(jī)客戶端的請(qǐng)求,并向手機(jī)客戶端發(fā)送糧情數(shù)據(jù)。

        Android手機(jī)客戶端通過WiFi訪問上位機(jī)監(jiān)控軟件,采用TCP通信協(xié)議和Socket通信技術(shù)實(shí)現(xiàn)手機(jī)端向上位機(jī)發(fā)送請(qǐng)求以及將溫濕度數(shù)據(jù)從上位機(jī)傳輸?shù)娇蛻舳恕J謾C(jī)客戶端將返回的溫濕度數(shù)據(jù)可視化,從而實(shí)現(xiàn)管理員對(duì)糧情的遠(yuǎn)程、實(shí)時(shí)監(jiān)控。

        2 系統(tǒng)軟件設(shè)計(jì)

        2.1 糧倉ZigBee無線傳感器網(wǎng)絡(luò)軟件設(shè)計(jì)

        ZigBee無線傳感器網(wǎng)絡(luò)包括傳感器終端節(jié)點(diǎn)和傳感器協(xié)調(diào)節(jié)點(diǎn)。其中傳感器終端節(jié)點(diǎn)負(fù)責(zé)將傳感器采樣得到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并發(fā)送溫濕度數(shù)據(jù);傳感器協(xié)調(diào)節(jié)點(diǎn)實(shí)現(xiàn)溫濕度數(shù)據(jù)的雙向傳輸,還負(fù)責(zé)組建無線傳感器網(wǎng)絡(luò)、維護(hù)網(wǎng)絡(luò)和管理網(wǎng)絡(luò)[4]。在對(duì)糧倉溫濕度數(shù)據(jù)監(jiān)測(cè)的過程中,每層放置一個(gè)傳感器終端節(jié)點(diǎn)。傳感器終端節(jié)點(diǎn)上集成的溫濕度傳感器負(fù)責(zé)采集糧倉不同區(qū)域的溫濕度信息,而無線傳輸模塊將采集到的溫濕度信息以無線的方式發(fā)送到傳感器協(xié)調(diào)節(jié)點(diǎn)上。ZigBee無線傳感器網(wǎng)絡(luò)終端節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)的工作流程圖如圖2、圖3所示。

        2.2 PC上位機(jī)軟件設(shè)計(jì)

        PC上位機(jī)在整個(gè)系統(tǒng)中起到數(shù)據(jù)中轉(zhuǎn)的作用,上位機(jī)通過RS 232串行口完成與協(xié)調(diào)器節(jié)點(diǎn)的通信,從而接收傳感器終端節(jié)點(diǎn)采集到的糧倉溫濕度數(shù)據(jù),并通過Socket通信技術(shù)實(shí)現(xiàn)與手機(jī)客戶端之間的數(shù)據(jù)傳輸。PC上位機(jī)上的糧情監(jiān)測(cè)軟件在VC6.0開發(fā)環(huán)境下采用C++語言開發(fā)而成,在工程中通過添加MSComm控件來實(shí)現(xiàn)數(shù)據(jù)傳輸功能。MSComm控件能夠提供串行通信的所有功能,也可從串口讀數(shù)據(jù)和寫數(shù)據(jù)到串口上[5]。上位機(jī)軟件工作流程如圖4所示。

        圖2 協(xié)調(diào)器節(jié)點(diǎn)工作流程圖 圖3 傳感器終端節(jié)點(diǎn)工作流程圖

        圖4 上位機(jī)軟件工作流程圖

        該上位機(jī)軟件還可實(shí)現(xiàn)對(duì)糧倉內(nèi)溫濕度數(shù)據(jù)的實(shí)時(shí)監(jiān)測(cè),將接收到的數(shù)據(jù)數(shù)字化和圖形化顯示。管理員可通過監(jiān)測(cè)界面實(shí)時(shí)掌握糧倉內(nèi)溫濕度變化,還可通過溫濕度數(shù)據(jù)波形的變化對(duì)未來一段時(shí)間內(nèi)糧倉環(huán)境的變化做出預(yù)測(cè),提高糧倉管理的實(shí)時(shí)性和高效性。

        2.3 Android移動(dòng)客戶端軟件設(shè)計(jì)

        本系統(tǒng)的移動(dòng)客戶端應(yīng)用程序是在Windows 7操作系統(tǒng)環(huán)境下進(jìn)行設(shè)計(jì),采用Android系統(tǒng)平臺(tái)的終端設(shè)備搭載客戶端軟件。搭建客戶端軟件開發(fā)環(huán)境需要安裝和配置以下開發(fā)工具[6]:JDK、Java基礎(chǔ)類庫;Eclipse、Java語言開發(fā)環(huán)境;Android SDK、Android專屬軟件開發(fā)工具包;ADT、Android應(yīng)用程序插件。

        手機(jī)客戶端通過無線WiFi網(wǎng)絡(luò)實(shí)現(xiàn)與PC上位機(jī)之間的通信,采用TCP/IP通信協(xié)議和Socket通信技術(shù)向上位機(jī)發(fā)送請(qǐng)求,等待上位機(jī)的響應(yīng)并將接收到的數(shù)據(jù)可視化顯示。系統(tǒng)采用Socket通信來實(shí)現(xiàn)客戶端與上位機(jī)之間的數(shù)據(jù)傳輸;Socket在計(jì)算機(jī)網(wǎng)絡(luò)中通常被稱為“套接字”,用于描述IP地址和端口號(hào)[7],是一個(gè)通信鏈的句柄。

        手機(jī)客戶端與上位機(jī)之間采用Socket通信技術(shù)來實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)氖纠缦拢?/p>

        PC上位機(jī)端(僅列舉主要代碼):

        BOOL ret = WSAStartup(MAKEWORD(2,2),&wsaData);

        //初始化TCP協(xié)議

        Socket ServerSock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); //創(chuàng)建服務(wù)器端套接字

        bind(ServerSock, (struct sockaddr*)&localaddr, sizeof(sockaddr)); //將套接字綁定到本地一個(gè)端口上

        listen(ServerSock, 5); //將套接字設(shè)為監(jiān)聽模式,準(zhǔn)備接收客戶請(qǐng)求

        Socket client = accept(ServerSock, (sockaddr*)&ClientAddr, &nLen); //等待客戶請(qǐng)求到來,當(dāng)請(qǐng)求到來后,接受連接請(qǐng)求,返回一個(gè)新的對(duì)應(yīng)于此次連接的套接字

        Send(ClientSock, strTxBuf, index+1); //發(fā)送數(shù)據(jù)

        移動(dòng)客戶端(僅列舉主要代碼):

        socketAddress = new InetSocketAddress(strIP, SERVER_PORT); //根據(jù)服務(wù)器IP地址和端口號(hào)創(chuàng)建套接字地址

        socket = new Socket(); //創(chuàng)建客戶端套接字

        socket.connect(socketAddress, SERVER_PORT); //向指定服務(wù)器發(fā)送連接請(qǐng)求

        一旦IP地址和端口號(hào)都與上位機(jī)端匹配,客戶端發(fā)送的請(qǐng)求就會(huì)被上位機(jī)端接收,這時(shí)就實(shí)現(xiàn)了客戶端與上位機(jī)端的通信。然后,在客戶端創(chuàng)建InputStream(輸入流)和OutputStream(輸出流)的對(duì)象實(shí)例,便可調(diào)用write方法和read方法實(shí)現(xiàn)對(duì)糧倉溫濕度數(shù)據(jù)的接收。

        3 系統(tǒng)測(cè)試

        系統(tǒng)在糧食儲(chǔ)備庫平房倉模型中進(jìn)行測(cè)試。將糧倉模型分成上、中、下三層,在每層放置一個(gè)傳感器終端節(jié)點(diǎn),在Android客戶端界面上采用終端1、終端2和終端3來表示。其中傳感器終端節(jié)點(diǎn)采用DHT11溫濕度傳感器來采集溫濕度數(shù)據(jù)。經(jīng)調(diào)試,系統(tǒng)在上位機(jī)軟件中通過定時(shí)器設(shè)置為每隔1s刷新一次數(shù)據(jù)。經(jīng)測(cè)試,該系統(tǒng)能夠長時(shí)間穩(wěn)定運(yùn)行,實(shí)現(xiàn)了糧倉溫濕度采集、傳輸和遠(yuǎn)程顯示等功能。PC上位機(jī)軟件和Android客戶端最終的顯示界面如圖5、圖6所示。

        4 結(jié) 語

        本文設(shè)計(jì)實(shí)現(xiàn)了糧情信息的遠(yuǎn)程獲取和移動(dòng)性監(jiān)測(cè)。系統(tǒng)采用ZigBee網(wǎng)絡(luò)進(jìn)行糧倉溫濕度信息的采集,而移動(dòng)終端客戶端的開發(fā)打破了地域限制,且移動(dòng)性好,實(shí)現(xiàn)了隨時(shí)隨地掌握糧情信息的功能。

        圖5 上位機(jī)軟件顯示界面 圖6 手機(jī)客戶端顯示界面

        參考文獻(xiàn)

        [1]胡岳岷.中國糧食安全:價(jià)值維度與戰(zhàn)略選擇[J].經(jīng)濟(jì)學(xué)家,2013,25(5):50-56.

        [2]祁正亞,闕岳輝,梁柱有,等.加強(qiáng)科學(xué)管理 降低儲(chǔ)糧損耗[J].糧食加工,2014,39(1):68-71.

        [3]鞠傳香,吳志勇.基于Android平臺(tái)的礦井安全監(jiān)控系統(tǒng)研制[J].煤炭工程,2013,45(S1):165-167.

        [4] Gurjit Kaur,kiran Ahuja.Qos Measureme- nt of Zigbee Home Automation Network using Various Routing Protocols[J].Intern -ational Journal of Computer Application -s,2011,13(2):25-30.

        [5]孫學(xué)巖.基于ZigBee的雞舍智能測(cè)控系統(tǒng)[J].農(nóng)機(jī)化研究,2011,33(1):107-110.

        [6]李興華.Android開發(fā)實(shí)戰(zhàn)經(jīng)典[M].北京:清華大學(xué)出版社,2012.

        [7] Sunghoi Park,Myeong-in Choi.Design an-d Implementation of Smart Energy Man-agement System for Reducing Power C-onsumption Using ZigBee Wireless Com-munication Module[J].Procedia Computer Science,2013,19:662-668.

        猜你喜歡
        上位機(jī)
        基于單片機(jī)的無線液位監(jiān)測(cè)系統(tǒng)
        科技資訊(2016年27期)2017-03-01 16:54:43
        基于單片機(jī)的遠(yuǎn)程控制智能澆水系統(tǒng)
        論網(wǎng)絡(luò)通信技術(shù)
        基于云的短波發(fā)射機(jī)機(jī)房中央空調(diào)自動(dòng)控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
        基于上位機(jī)、NRF多點(diǎn)無線溫度監(jiān)控系統(tǒng)
        景點(diǎn)智能導(dǎo)航系統(tǒng)
        全自動(dòng)包裝及碼垛系統(tǒng)的發(fā)展與應(yīng)用
        可編程序控制器在糧食烘干機(jī)控制系統(tǒng)的應(yīng)用
        智能遠(yuǎn)程溫室監(jiān)控系統(tǒng)設(shè)計(jì)
        循環(huán)流化床鍋爐控制中的集散控制系統(tǒng)之分析
        国产在线 | 中文| 色se在线中文字幕视频| 97中文乱码字幕在线| 日本伊人精品一区二区三区| 精品国偷自产在线视频九色| 又粗又硬又黄又爽的免费视频| 亚洲婷婷丁香激情| 久久成人黄色免费网站| av在线一区二区三区不卡| 国产自拍高清在线观看| 末成年女a∨片一区二区| 美女高潮无遮挡免费视频| AV在线毛片| 久久人妻少妇嫩草av蜜桃| 久久久久亚洲精品男人的天堂| 一边吃奶一边摸做爽视频| 国产成人精品亚洲午夜| 午夜精品一区二区三区av免费| 亚洲高清国产成人精品久久 | 日本一区二区三区专区| 中文字幕亚洲入口久久| 亚洲精品一区二区国产精华液| 成片免费观看视频大全| 欧美性一区| 亚洲综合偷拍一区二区| 亚洲国产色一区二区三区| 精品人妻码一区二区三区红楼视频| 婚外情长久的相处之道| 国产精品极品美女自在线观看免费 | 亚洲色AV性色在线观看| 在线亚洲免费精品视频| 国产91在线播放九色快色 | 亚洲色图少妇熟女偷拍自拍| 亚洲中文字幕在线综合| 亚洲av无码乱码国产精品| 狠狠色婷婷久久一区二区| 日本一区不卡高清在线观看| 91精品国产综合久久久蜜| 日本最新免费二区| √最新版天堂资源在线| 亚洲成人黄色av在线观看|