国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于WiFi和LabVIEW技術(shù)的無(wú)線數(shù)據(jù)傳輸與監(jiān)測(cè)設(shè)計(jì)

2017-06-23 19:11史艷紅葉楊
物聯(lián)網(wǎng)技術(shù) 2017年6期
關(guān)鍵詞:單片機(jī)

史艷紅+葉楊

摘 要:針對(duì)測(cè)量數(shù)據(jù)的中短程無(wú)線傳輸和監(jiān)測(cè)管理,文中提出了一種基于WiFi和LabVIEW技術(shù)的無(wú)線數(shù)據(jù)傳輸與監(jiān)測(cè)設(shè)計(jì)方案?,F(xiàn)場(chǎng)溫濕度數(shù)據(jù)由DHT11溫濕度傳感器和STC89C52RC單片機(jī)構(gòu)成的檢測(cè)單元采集,獲取的溫濕度數(shù)據(jù)通過(guò)單片機(jī)串口經(jīng)專用WiFi無(wú)線傳輸模塊發(fā)送;遠(yuǎn)程主機(jī)數(shù)據(jù)管理采用虛擬儀器軟件LabVIEW開(kāi)發(fā),通過(guò)TCP/IP協(xié)議與WiFi模塊實(shí)現(xiàn)數(shù)據(jù)通信并進(jìn)行數(shù)據(jù)處理和人機(jī)界面編制。經(jīng)測(cè)試,設(shè)計(jì)方案能準(zhǔn)確、可靠的實(shí)現(xiàn)數(shù)據(jù)傳輸與監(jiān)測(cè)管理。本設(shè)計(jì)提供了在WiFi網(wǎng)絡(luò)覆蓋場(chǎng)所實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸與監(jiān)測(cè)的一種經(jīng)濟(jì)可行的方法。

關(guān)鍵詞:?jiǎn)纹瑱C(jī);溫濕度測(cè)量;WiFi無(wú)線通信;LabVIEW;TCP/IP協(xié)議

中圖分類號(hào):TP274;TP273;TP31;TP319 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):2095-1302(2017)06-00-02

0 引 言

溫濕度是生產(chǎn)生活中的重要參數(shù),對(duì)生產(chǎn)生活活動(dòng)的正常有效進(jìn)行具有重要作用。很多情況下我們需要知曉特定區(qū)域地點(diǎn)的溫濕度參數(shù),以便對(duì)其實(shí)施有效觀測(cè)與控制。

隨著計(jì)算機(jī)、通信技術(shù)的不斷發(fā)展和單片機(jī)技術(shù)的廣泛應(yīng)用,與無(wú)線數(shù)據(jù)傳輸技術(shù)如無(wú)線局域網(wǎng)(Wireless Fidelity,WiFi)、通用分組無(wú)線業(yè)務(wù)(General Packet Radio Service,GPRS)、ZigBee通信和基于虛擬儀器的儀器儀表技術(shù)的普及發(fā)展,為實(shí)現(xiàn)各種大小區(qū)域范圍的溫濕度等參數(shù)測(cè)量、傳輸與監(jiān)測(cè)提供了新的方式方法。當(dāng)今WiFi網(wǎng)絡(luò)日益普及,可有效利用該網(wǎng)絡(luò)為中小范圍區(qū)域的溫濕度數(shù)據(jù)測(cè)量、傳輸與監(jiān)測(cè)提供便捷途徑。因此,本文提出了基于單片機(jī)、WiFi和虛擬儀器軟件LabVIEW技術(shù)的無(wú)線溫濕度數(shù)據(jù)傳輸與監(jiān)測(cè)方案,實(shí)現(xiàn)了溫濕度數(shù)據(jù)測(cè)量、無(wú)線傳輸和遠(yuǎn)程監(jiān)視與管理,為中小區(qū)域范圍工農(nóng)業(yè)生產(chǎn)生活場(chǎng)所的關(guān)鍵環(huán)境參數(shù)傳輸與監(jiān)測(cè)提供了成本較低且方便擴(kuò)展的新模式。

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

無(wú)線溫濕度傳輸與監(jiān)測(cè)系統(tǒng)總體結(jié)構(gòu)如圖1所示。

系統(tǒng)由現(xiàn)場(chǎng)STC89C52RC單片機(jī)溫濕度測(cè)量單元、WiFi無(wú)線數(shù)據(jù)傳輸模塊、基于LabVIEW的監(jiān)測(cè)主機(jī)界面管理部分組成。分布在觀測(cè)點(diǎn)的測(cè)量單元將獲取的溫濕度數(shù)據(jù)通過(guò)單片機(jī)串口經(jīng)WiFi模塊發(fā)送,遠(yuǎn)程控制室監(jiān)控主機(jī)通過(guò)傳輸控制協(xié)議/網(wǎng)絡(luò)協(xié)議(Transmission Control Protocol/Internet Protocol,TCP/IP)與WiFi模塊通信,利用LabVIEW軟件設(shè)計(jì)監(jiān)測(cè)管理界面,實(shí)現(xiàn)遠(yuǎn)程溫濕度數(shù)據(jù)的無(wú)線傳輸與管理等功能。

2 無(wú)線數(shù)據(jù)傳輸設(shè)計(jì)

數(shù)據(jù)傳輸分為無(wú)線和有線兩種模式。有線數(shù)據(jù)傳輸穩(wěn)定性高且傳輸速率比無(wú)線高。但隨著IEEE 802.11ac的出現(xiàn),可提供最高1 Gb/s帶寬,相對(duì)于有線網(wǎng)絡(luò)傳輸帶寬相差無(wú)幾。在中小區(qū)域范圍下,IEEE 802.11b/g/n這種通信標(biāo)準(zhǔn)已足夠。無(wú)論在設(shè)備維護(hù)方面還是基于成本的考慮,無(wú)線網(wǎng)絡(luò)數(shù)據(jù)傳輸都比有線數(shù)據(jù)傳輸性價(jià)比高。

當(dāng)前先進(jìn)的無(wú)線通信技術(shù)主要有長(zhǎng)期演進(jìn)(Long Term Evolution,LTE)技術(shù)、WiFi技術(shù)。兩者最大的差別在于適用場(chǎng)合與傳輸距離不同。LTE技術(shù)數(shù)據(jù)傳輸距離遠(yuǎn),作為數(shù)據(jù)的發(fā)送端,需要許多額外無(wú)線傳輸成本,存在公網(wǎng)租用、用戶身份識(shí)別卡(Subscriber Identity Module,SIM)等成本,不適合作為大規(guī)模監(jiān)控網(wǎng)絡(luò)的傳輸方式。而在中小區(qū)域范圍,WiFi網(wǎng)絡(luò)配置越來(lái)越普及,只需要把WiFi設(shè)備帶入生產(chǎn)生活區(qū)域,此區(qū)域內(nèi)幾乎所有的地方都能收到設(shè)備發(fā)出的WiFi信號(hào)。因此可以采用WiFi無(wú)線傳輸模式作為數(shù)據(jù)監(jiān)控網(wǎng)絡(luò)傳輸方式。

2.1 單片機(jī)數(shù)據(jù)傳輸設(shè)計(jì)

單片機(jī)通過(guò)串口與WiFi模塊相連,將待傳輸數(shù)據(jù)發(fā)送至串口,再經(jīng)由WiFi模塊轉(zhuǎn)換實(shí)現(xiàn)無(wú)線傳輸。

本文采用的WiFi模塊型號(hào)為USR-WIFI232-602,WiFi串口服務(wù)器提供串口轉(zhuǎn)WiFi功能,可將RS-232串口轉(zhuǎn)換為T(mén)CP/IP網(wǎng)絡(luò)協(xié)議接口,實(shí)現(xiàn) RS-232串口的WiFi數(shù)據(jù)雙向透明傳輸。USR-WIFI232-602模塊有接入點(diǎn)(Access Point,AP)、Station和AP與Station組合三種網(wǎng)絡(luò)模式,透明傳輸、串口指令、HTTPD Client三種工作模式。文中選用AP網(wǎng)絡(luò)模式、透明傳輸工作模式作為無(wú)線AP裝置,監(jiān)控主機(jī)作為T(mén)CP Server與單片機(jī)單元進(jìn)行無(wú)線通信。單片機(jī)工作在串行通信方式1下,波特率為9 600 b/s。在單片機(jī)發(fā)送數(shù)據(jù)過(guò)程中,將要發(fā)送的數(shù)據(jù)分成字節(jié)逐個(gè)發(fā)送出去,接收端收到數(shù)據(jù)后獲得一個(gè)字符串,即傳遞的內(nèi)容[1-3]。

2.2 LabVIEW TCP通信

TCP/IP作為網(wǎng)絡(luò)通信的標(biāo)準(zhǔn),是當(dāng)今使用最多的協(xié)議。TCP采用網(wǎng)絡(luò)服務(wù)器與客戶端的方式通信。服務(wù)器應(yīng)用程序負(fù)責(zé)向客戶端發(fā)送數(shù)據(jù)或從客戶端讀取數(shù)據(jù),客戶端應(yīng)用程序同樣可以從服務(wù)器應(yīng)用程序中獲取數(shù)據(jù)或向服務(wù)器發(fā)送請(qǐng)求,無(wú)論是服務(wù)器還是客戶端,都可以進(jìn)行雙向發(fā)送與接收。兩者的主要區(qū)別在于服務(wù)器一方可以向多個(gè)客戶端提供服務(wù)。在LabVIEW中,TCP通信的過(guò)程如下:

(1)服務(wù)器端通過(guò)主機(jī)名或IP地址與端口號(hào)建立偵聽(tīng),等待客戶端連接。

(2)客戶端根據(jù)主機(jī)的IP地址和端口號(hào)發(fā)送連接請(qǐng)求,待服務(wù)器與客戶端建立連接后,通過(guò)讀寫(xiě)函數(shù)就可以進(jìn)行TCP數(shù)據(jù)通信。TCP通信方式分為兩種,即以字節(jié)流數(shù)據(jù)包的方式發(fā)送和接收數(shù)據(jù)與發(fā)送和接收字符串,這種通信方式與串口通信相似,也是最常被使用的通信方式。

溫濕度遠(yuǎn)程數(shù)據(jù)通信是基于TCP/IP協(xié)議的數(shù)據(jù)傳輸,TCP通信采用發(fā)送和接收字符串的通信方式。單片機(jī)單元處理的溫濕度數(shù)據(jù)經(jīng)串口通過(guò)WiFi模塊發(fā)送,WiFi模塊采用AP+CLIENT工作模式。在AP模式下,WiFi模塊每次發(fā)送的IP地址都會(huì)隨機(jī)變化,不能直接監(jiān)聽(tīng)其IP地址,但其端口號(hào)不變,因此可通過(guò)端口函數(shù)監(jiān)聽(tīng)獲取其IP地址。獲取地址后, 從單片機(jī)發(fā)送的字符串就可以通過(guò)讀取TCP函數(shù)獲得,為后續(xù)的數(shù)據(jù)處理做好準(zhǔn)備。關(guān)鍵的地址監(jiān)聽(tīng)與數(shù)據(jù)獲取LabVIEW框圖程序如圖2所示。

3 主機(jī)LabVIEW監(jiān)測(cè)管理設(shè)計(jì)

基于LabVIEW的上位機(jī)監(jiān)測(cè)程序主要實(shí)現(xiàn)如下功能:

(1)無(wú)線數(shù)據(jù)接收:通過(guò)TCP/IP協(xié)議接收經(jīng)WiFi模塊傳輸?shù)臏貪穸葴y(cè)量數(shù)據(jù)。

(2)溫濕度顯示:識(shí)別并提取溫濕度測(cè)量值,分別由溫濕度顯示框和波形圖顯示。

(3)溫濕度超限報(bào)警:當(dāng)溫濕度測(cè)量值超限時(shí),以不同顏色點(diǎn)亮報(bào)警燈警示。

(4)溫濕度報(bào)警閾值設(shè)置:設(shè)置溫濕度報(bào)警限值。

(5)歷史數(shù)據(jù)和故障數(shù)據(jù)記錄存儲(chǔ)。

在準(zhǔn)確獲取WiFi模塊傳輸?shù)臏貪穸葦?shù)據(jù)后,便可進(jìn)行數(shù)據(jù)分析處理和管理。主機(jī)監(jiān)測(cè)前面板界面如圖3所示。界面監(jiān)測(cè)管理具有監(jiān)測(cè)啟??刂?、溫濕度數(shù)據(jù)自動(dòng)采集和顯示、溫濕度限值參數(shù)設(shè)置、歷史溫濕度曲線實(shí)時(shí)顯示及主動(dòng)記錄溫濕度歷史數(shù)據(jù)到Excel表格和自動(dòng)記錄越限溫濕度報(bào)警數(shù)據(jù)與報(bào)警時(shí)間到Excel表格文件以備查詢等功能。

主機(jī)監(jiān)測(cè)部分的數(shù)據(jù)處理LabVIEW框圖程序如圖4所示。即在此基礎(chǔ)上實(shí)現(xiàn)數(shù)據(jù)管理,如采集控制、數(shù)據(jù)顯示、故障報(bào)警、歷史數(shù)據(jù)、故障數(shù)據(jù)的存儲(chǔ)記錄查詢等[4-9]。

4 結(jié) 語(yǔ)

本文提出了一種基于WiFi和LabVIEW技術(shù)的無(wú)線數(shù)據(jù)傳輸與監(jiān)測(cè)方案,以溫濕度測(cè)量與監(jiān)測(cè)為例,實(shí)現(xiàn)中短距離范圍內(nèi)的信息采集和傳輸管理。該方案將本地單片機(jī)單元的采集測(cè)量數(shù)據(jù)經(jīng)串口由WiFi模塊發(fā)送進(jìn)行無(wú)線傳輸,主機(jī)采用LabVIEW技術(shù)通過(guò)TCP/IP協(xié)議與單片機(jī)通信,實(shí)現(xiàn)數(shù)據(jù)接收。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)能準(zhǔn)確、可靠的實(shí)現(xiàn)溫濕度數(shù)據(jù)的無(wú)線傳輸及處理、管理,是一種經(jīng)濟(jì)可行的中短距離無(wú)線數(shù)據(jù)傳輸和監(jiān)測(cè)方案。

參考文獻(xiàn)

[1]曾素瓊,黃華杰.基于單片機(jī)和LabVIEW的無(wú)線火災(zāi)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2015,23(1):43-45,49.

[2]周鵬.基于PC與STC12C單片機(jī)串口通信的溫度采集系統(tǒng)設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2014(16):15-17.

[3]朱建平,呂春峰.基于LabVIEW的單片機(jī)串口通信實(shí)現(xiàn)[J].機(jī)械工程與自動(dòng)化,2008(4):157-158.

[4]王中奎,郝玉婷,孫焱.基于Wifi技術(shù)的溫度傳感器的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2014(10):109.

[5]唐林林,趙秋明,李旭瓊.電鍍工藝線LabVIEW串口轉(zhuǎn)WiFi數(shù)據(jù)傳輸實(shí)現(xiàn)方法[J].桂林電子科技大學(xué)學(xué)報(bào),2015(4):294-297.

[6]唐林林,趙秋明.LabVIEW的串口轉(zhuǎn)WiFi數(shù)據(jù)傳輸實(shí)現(xiàn)方法[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2015,15(9):26-28.

[7]熊宗接,陳良洲.基于LabVIEW的無(wú)線傳感器網(wǎng)絡(luò)數(shù)據(jù)采集[J].測(cè)控技術(shù),2012,31(3):48-50.

[8]潘曉燁,胡仁杰.基于LabVIEW的無(wú)線溫度測(cè)控系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010(4):8-10.

[9]郝真鳴,趙龍,楊碩,等.基于LabVIEW的嵌入式多參數(shù)無(wú)線健康監(jiān)護(hù)系統(tǒng)[J].測(cè)控技術(shù),2014,33(12):27-29,33.

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的多功能智能插排
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問(wèn)題
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
Microchip推出兩個(gè)全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
勃利县| 天台县| 湖北省| 纳雍县| 遂宁市| 青河县| 五峰| 青浦区| 敦煌市| 崇义县| 临夏县| 铁岭县| 怀宁县| 百色市| 渭南市| 家居| 孝义市| 涟水县| 奉贤区| 怀柔区| 沙河市| 本溪| 萨嘎县| 正安县| 什邡市| 景德镇市| 锡林郭勒盟| 泸州市| 华安县| 尚义县| 县级市| 赣榆县| 安西县| 泗阳县| 黎平县| 锡林浩特市| 凤冈县| 威远县| 武隆县| 都匀市| 宁南县|