基于WSN的溫室大棚環(huán)境監(jiān)測(cè)系統(tǒng)研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-12-15 08:14
針對(duì)傳統(tǒng)溫室大棚生產(chǎn)管理成本高、智能水平低等問題,設(shè)計(jì)一種基于WSN的溫室大棚監(jiān)測(cè)系統(tǒng)。該系統(tǒng)設(shè)計(jì)了一種接入機(jī)制,用于將WSN接入到IPv6網(wǎng)絡(luò),實(shí)現(xiàn)基于IPv6的網(wǎng)關(guān)數(shù)據(jù)轉(zhuǎn)發(fā)、節(jié)點(diǎn)數(shù)據(jù)的多跳傳輸、環(huán)境數(shù)據(jù)采集和數(shù)據(jù)的傳輸和接收。本文實(shí)現(xiàn)了一個(gè)基于HTTP協(xié)議的本地中間功能模塊,該中間功能模塊采用腳本預(yù)警方式,并集成了數(shù)據(jù)請(qǐng)求、XML數(shù)據(jù)分析和節(jié)點(diǎn)信息管理等功能。采用AJAX技術(shù)設(shè)計(jì)的遠(yuǎn)程監(jiān)測(cè)系統(tǒng)可以實(shí)現(xiàn)溫室的實(shí)時(shí)環(huán)境數(shù)據(jù)分布可視化、局部環(huán)境數(shù)據(jù)波動(dòng)可視化。系統(tǒng)運(yùn)行結(jié)果表明,該系統(tǒng)能夠從溫室大棚局部、整體和集群等的不同方面對(duì)環(huán)境數(shù)據(jù)實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)可視化然后展示給用戶。預(yù)警機(jī)制能夠?qū)崿F(xiàn)對(duì)溫室環(huán)境信息的超前反饋,使管理人員不需要長期值守在溫室大棚內(nèi)。
【文章來源】:沈陽理工大學(xué)學(xué)報(bào). 2019年03期
【文章頁數(shù)】:7 頁
【部分圖文】:
系統(tǒng)總體設(shè)計(jì)各類傳感器節(jié)點(diǎn)集群構(gòu)成監(jiān)測(cè)系統(tǒng)的感知
,還包括節(jié)點(diǎn)當(dāng)前的電量信息。傳輸層作為數(shù)據(jù)傳輸?shù)闹虚g層將感知層收集到的信息傳輸給應(yīng)用層。傳輸層包括網(wǎng)絡(luò)通信協(xié)議、通信設(shè)備和各類型網(wǎng)絡(luò)。需要注意的是,感知層獲取的環(huán)境數(shù)據(jù)需要依據(jù)一定網(wǎng)絡(luò)傳輸標(biāo)準(zhǔn)才可被傳輸層接收,傳輸層需要利用現(xiàn)有的通信系統(tǒng)和移動(dòng)通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,這種傳輸方式具有較高的安全性和可靠性。應(yīng)用層作為系統(tǒng)的頂層,是數(shù)據(jù)傳輸?shù)慕K點(diǎn)。在應(yīng)用層中,應(yīng)用程序?qū)νㄟ^傳輸層收集到的數(shù)據(jù)進(jìn)行處理和分析并基于分析后的數(shù)據(jù)為用戶提供服務(wù)。系統(tǒng)的功能分層如圖3所示。圖3系統(tǒng)功能分層結(jié)構(gòu)2傳感器子網(wǎng)平臺(tái)設(shè)計(jì)2.1硬件平臺(tái)本文將WSN和互聯(lián)網(wǎng)視為一個(gè)網(wǎng)絡(luò)整體。其中,將前者作為整個(gè)網(wǎng)絡(luò)中的傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),傳感器節(jié)點(diǎn)和網(wǎng)關(guān)組成傳感子網(wǎng)的硬件平臺(tái)[6]。傳感器節(jié)點(diǎn)在MX231CC平臺(tái)實(shí)現(xiàn),該平臺(tái)集成了SHT11溫度傳感器和LIGHTSEN-SOR環(huán)境光傳感器,這兩者都支持IEEE802.15.4標(biāo)準(zhǔn),并且都集成了AtmelRF230射頻發(fā)送模塊以及AtmelAVR微控制器[7]。網(wǎng)關(guān)硬件基于AVR-USBSTICK平臺(tái)實(shí)現(xiàn)。本文設(shè)計(jì)了一種接入機(jī)制為傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),并基于IPv6網(wǎng)絡(luò)實(shí)現(xiàn)節(jié)點(diǎn)數(shù)據(jù)多跳方式傳輸、網(wǎng)關(guān)雙向數(shù)據(jù)轉(zhuǎn)發(fā)、環(huán)境數(shù)據(jù)收集和數(shù)據(jù)傳輸和接受等多項(xiàng)功能。2.2網(wǎng)關(guān)功能作為傳感子網(wǎng)的邊界,網(wǎng)關(guān)是把傳感子網(wǎng)接入IPv6網(wǎng)絡(luò)重要的一部分。結(jié)合系統(tǒng)構(gòu)建的需求,設(shè)計(jì)一種接入機(jī)制,并采用全I(xiàn)P接入方式將傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),達(dá)到網(wǎng)關(guān)數(shù)據(jù)轉(zhuǎn)發(fā)的目的。6LoWPAN是適配層協(xié)議,將IPv6技術(shù)應(yīng)用在傳感子網(wǎng)中帶來的MTU不一致以及應(yīng)用層存儲(chǔ)數(shù)據(jù)可用空間
AtmelAVR微控制器。如圖5所示,微控制器選擇AT90USB1287。圖5選擇微控制器2.3節(jié)點(diǎn)功能本文傳感器節(jié)點(diǎn)的軟件部分主要有數(shù)據(jù)采集、數(shù)據(jù)收發(fā)兩個(gè)模塊組成,主要依據(jù)是實(shí)際生產(chǎn)中提煉出的功能需求。數(shù)據(jù)采集模塊主要實(shí)現(xiàn)溫室大棚環(huán)境數(shù)據(jù)的收集,該模塊觸發(fā)采集功能后得到的三種類型的數(shù)據(jù)作為HTTP(HyperTextTransferProtocol)協(xié)議響應(yīng)體返回給中間功能模塊程序,中間功能模塊程序從HTTP協(xié)議響應(yīng)體中解析出環(huán)境數(shù)據(jù)同時(shí)實(shí)現(xiàn)數(shù)據(jù)的處理和存儲(chǔ),所需數(shù)據(jù)的數(shù)據(jù)載體使用XML數(shù)據(jù)格式。數(shù)據(jù)收發(fā)模塊對(duì)收集到的數(shù)據(jù)進(jìn)行傳輸并提供實(shí)時(shí)響應(yīng)請(qǐng)求服務(wù)。傳感器節(jié)點(diǎn)內(nèi)部軟件模塊間的協(xié)同工作時(shí)序圖如圖6所示。圖6模塊協(xié)同工作時(shí)序圖2.4數(shù)據(jù)采集實(shí)現(xiàn)本文采集數(shù)據(jù)的模擬量主要通過數(shù)/模轉(zhuǎn)換(ADC)數(shù)據(jù)采集模塊來獲取,并且在采集到的不同類型的環(huán)境數(shù)據(jù)之間分別建立對(duì)應(yīng)的映射關(guān)系。在環(huán)境數(shù)據(jù)獲取的具體實(shí)現(xiàn)中使用的溫度對(duì)照表由溫敏電阻制造商提供,變化的模擬量和溫度之間存在相應(yīng)的映射關(guān)系。在環(huán)境溫度數(shù)據(jù)收集過程中,需要在數(shù)組中預(yù)先存入76個(gè)制造商提供的模擬量,然后計(jì)算數(shù)組元素?cái)?shù)值與實(shí)時(shí)獲取的模擬量之間的差值,獲取的實(shí)時(shí)數(shù)據(jù)需要依次與數(shù)組中每一個(gè)元素進(jìn)行比較,得到兩者之間最小差值對(duì)應(yīng)的數(shù)組元素,該數(shù)組元素的下標(biāo)就是模擬量對(duì)應(yīng)的溫度值。需要注意的是,由于溫度數(shù)值有正負(fù)之分,但數(shù)組下標(biāo)最小為0,因此采用負(fù)方向平移的方法,把模擬量最接近的數(shù)組元素的下標(biāo)減去15來得到正確的溫度值,最終實(shí)現(xiàn)模擬量與溫度信息的完全映射。在ADC數(shù)據(jù)采樣之后,需要獲取電壓數(shù)據(jù)。實(shí)際的電壓值通過建立模擬量與電壓的
【參考文獻(xiàn)】:
期刊論文
[1]物聯(lián)網(wǎng)架構(gòu)研究綜述[J]. 李冬月,楊剛,千博. 計(jì)算機(jī)科學(xué). 2018(S2)
[2]環(huán)境監(jiān)測(cè)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J]. 雷志強(qiáng),田軍委,蘇宇,喬路,張吉. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2018(07)
[3]WSN中節(jié)點(diǎn)通信半徑與最小發(fā)送功率對(duì)網(wǎng)絡(luò)連通性的影響分析[J]. 劉潔琳,張德育,付垚,華江鋒. 沈陽理工大學(xué)學(xué)報(bào). 2017(06)
[4]農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)研究進(jìn)展與發(fā)展趨勢(shì)分析[J]. 李道亮,楊昊. 農(nóng)業(yè)機(jī)械學(xué)報(bào). 2018(01)
[5]無標(biāo)度的WSNs路由算法研究[J]. 劉莉莉,徐野. 沈陽理工大學(xué)學(xué)報(bào). 2016(06)
[6]中國農(nóng)業(yè)發(fā)展的問題、趨勢(shì)與加快農(nóng)業(yè)發(fā)展方式轉(zhuǎn)變的方向[J]. 姜長云. 江淮論壇. 2015(05)
本文編號(hào):2917965
【文章來源】:沈陽理工大學(xué)學(xué)報(bào). 2019年03期
【文章頁數(shù)】:7 頁
【部分圖文】:
系統(tǒng)總體設(shè)計(jì)各類傳感器節(jié)點(diǎn)集群構(gòu)成監(jiān)測(cè)系統(tǒng)的感知
,還包括節(jié)點(diǎn)當(dāng)前的電量信息。傳輸層作為數(shù)據(jù)傳輸?shù)闹虚g層將感知層收集到的信息傳輸給應(yīng)用層。傳輸層包括網(wǎng)絡(luò)通信協(xié)議、通信設(shè)備和各類型網(wǎng)絡(luò)。需要注意的是,感知層獲取的環(huán)境數(shù)據(jù)需要依據(jù)一定網(wǎng)絡(luò)傳輸標(biāo)準(zhǔn)才可被傳輸層接收,傳輸層需要利用現(xiàn)有的通信系統(tǒng)和移動(dòng)通信網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,這種傳輸方式具有較高的安全性和可靠性。應(yīng)用層作為系統(tǒng)的頂層,是數(shù)據(jù)傳輸?shù)慕K點(diǎn)。在應(yīng)用層中,應(yīng)用程序?qū)νㄟ^傳輸層收集到的數(shù)據(jù)進(jìn)行處理和分析并基于分析后的數(shù)據(jù)為用戶提供服務(wù)。系統(tǒng)的功能分層如圖3所示。圖3系統(tǒng)功能分層結(jié)構(gòu)2傳感器子網(wǎng)平臺(tái)設(shè)計(jì)2.1硬件平臺(tái)本文將WSN和互聯(lián)網(wǎng)視為一個(gè)網(wǎng)絡(luò)整體。其中,將前者作為整個(gè)網(wǎng)絡(luò)中的傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),傳感器節(jié)點(diǎn)和網(wǎng)關(guān)組成傳感子網(wǎng)的硬件平臺(tái)[6]。傳感器節(jié)點(diǎn)在MX231CC平臺(tái)實(shí)現(xiàn),該平臺(tái)集成了SHT11溫度傳感器和LIGHTSEN-SOR環(huán)境光傳感器,這兩者都支持IEEE802.15.4標(biāo)準(zhǔn),并且都集成了AtmelRF230射頻發(fā)送模塊以及AtmelAVR微控制器[7]。網(wǎng)關(guān)硬件基于AVR-USBSTICK平臺(tái)實(shí)現(xiàn)。本文設(shè)計(jì)了一種接入機(jī)制為傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),并基于IPv6網(wǎng)絡(luò)實(shí)現(xiàn)節(jié)點(diǎn)數(shù)據(jù)多跳方式傳輸、網(wǎng)關(guān)雙向數(shù)據(jù)轉(zhuǎn)發(fā)、環(huán)境數(shù)據(jù)收集和數(shù)據(jù)傳輸和接受等多項(xiàng)功能。2.2網(wǎng)關(guān)功能作為傳感子網(wǎng)的邊界,網(wǎng)關(guān)是把傳感子網(wǎng)接入IPv6網(wǎng)絡(luò)重要的一部分。結(jié)合系統(tǒng)構(gòu)建的需求,設(shè)計(jì)一種接入機(jī)制,并采用全I(xiàn)P接入方式將傳感子網(wǎng)接入IPv6網(wǎng)絡(luò),達(dá)到網(wǎng)關(guān)數(shù)據(jù)轉(zhuǎn)發(fā)的目的。6LoWPAN是適配層協(xié)議,將IPv6技術(shù)應(yīng)用在傳感子網(wǎng)中帶來的MTU不一致以及應(yīng)用層存儲(chǔ)數(shù)據(jù)可用空間
AtmelAVR微控制器。如圖5所示,微控制器選擇AT90USB1287。圖5選擇微控制器2.3節(jié)點(diǎn)功能本文傳感器節(jié)點(diǎn)的軟件部分主要有數(shù)據(jù)采集、數(shù)據(jù)收發(fā)兩個(gè)模塊組成,主要依據(jù)是實(shí)際生產(chǎn)中提煉出的功能需求。數(shù)據(jù)采集模塊主要實(shí)現(xiàn)溫室大棚環(huán)境數(shù)據(jù)的收集,該模塊觸發(fā)采集功能后得到的三種類型的數(shù)據(jù)作為HTTP(HyperTextTransferProtocol)協(xié)議響應(yīng)體返回給中間功能模塊程序,中間功能模塊程序從HTTP協(xié)議響應(yīng)體中解析出環(huán)境數(shù)據(jù)同時(shí)實(shí)現(xiàn)數(shù)據(jù)的處理和存儲(chǔ),所需數(shù)據(jù)的數(shù)據(jù)載體使用XML數(shù)據(jù)格式。數(shù)據(jù)收發(fā)模塊對(duì)收集到的數(shù)據(jù)進(jìn)行傳輸并提供實(shí)時(shí)響應(yīng)請(qǐng)求服務(wù)。傳感器節(jié)點(diǎn)內(nèi)部軟件模塊間的協(xié)同工作時(shí)序圖如圖6所示。圖6模塊協(xié)同工作時(shí)序圖2.4數(shù)據(jù)采集實(shí)現(xiàn)本文采集數(shù)據(jù)的模擬量主要通過數(shù)/模轉(zhuǎn)換(ADC)數(shù)據(jù)采集模塊來獲取,并且在采集到的不同類型的環(huán)境數(shù)據(jù)之間分別建立對(duì)應(yīng)的映射關(guān)系。在環(huán)境數(shù)據(jù)獲取的具體實(shí)現(xiàn)中使用的溫度對(duì)照表由溫敏電阻制造商提供,變化的模擬量和溫度之間存在相應(yīng)的映射關(guān)系。在環(huán)境溫度數(shù)據(jù)收集過程中,需要在數(shù)組中預(yù)先存入76個(gè)制造商提供的模擬量,然后計(jì)算數(shù)組元素?cái)?shù)值與實(shí)時(shí)獲取的模擬量之間的差值,獲取的實(shí)時(shí)數(shù)據(jù)需要依次與數(shù)組中每一個(gè)元素進(jìn)行比較,得到兩者之間最小差值對(duì)應(yīng)的數(shù)組元素,該數(shù)組元素的下標(biāo)就是模擬量對(duì)應(yīng)的溫度值。需要注意的是,由于溫度數(shù)值有正負(fù)之分,但數(shù)組下標(biāo)最小為0,因此采用負(fù)方向平移的方法,把模擬量最接近的數(shù)組元素的下標(biāo)減去15來得到正確的溫度值,最終實(shí)現(xiàn)模擬量與溫度信息的完全映射。在ADC數(shù)據(jù)采樣之后,需要獲取電壓數(shù)據(jù)。實(shí)際的電壓值通過建立模擬量與電壓的
【參考文獻(xiàn)】:
期刊論文
[1]物聯(lián)網(wǎng)架構(gòu)研究綜述[J]. 李冬月,楊剛,千博. 計(jì)算機(jī)科學(xué). 2018(S2)
[2]環(huán)境監(jiān)測(cè)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J]. 雷志強(qiáng),田軍委,蘇宇,喬路,張吉. 計(jì)算機(jī)系統(tǒng)應(yīng)用. 2018(07)
[3]WSN中節(jié)點(diǎn)通信半徑與最小發(fā)送功率對(duì)網(wǎng)絡(luò)連通性的影響分析[J]. 劉潔琳,張德育,付垚,華江鋒. 沈陽理工大學(xué)學(xué)報(bào). 2017(06)
[4]農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)研究進(jìn)展與發(fā)展趨勢(shì)分析[J]. 李道亮,楊昊. 農(nóng)業(yè)機(jī)械學(xué)報(bào). 2018(01)
[5]無標(biāo)度的WSNs路由算法研究[J]. 劉莉莉,徐野. 沈陽理工大學(xué)學(xué)報(bào). 2016(06)
[6]中國農(nóng)業(yè)發(fā)展的問題、趨勢(shì)與加快農(nóng)業(yè)發(fā)展方式轉(zhuǎn)變的方向[J]. 姜長云. 江淮論壇. 2015(05)
本文編號(hào):2917965
本文鏈接:http://sikaile.net/nykjlw/yylw/2917965.html
最近更新
教材專著