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

?

基于Zigbee的魚(yú)塘水質(zhì)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

2019-10-09 05:48陳亮
電子技術(shù)與軟件工程 2019年17期
關(guān)鍵詞:魚(yú)塘終端水質(zhì)

文/陳亮

水是被譽(yù)為萬(wàn)物生命的源泉,魚(yú)塘水質(zhì)監(jiān)測(cè)關(guān)系到魚(yú)塘生物的生命和健康。如何高效率、精準(zhǔn)地監(jiān)測(cè)水質(zhì),一直是人們重點(diǎn)研究的課題。目前水質(zhì)監(jiān)測(cè)的主要方式有兩種:一種是通過(guò)設(shè)置便攜式的池塘水質(zhì)監(jiān)測(cè)以及實(shí)驗(yàn)室,采用手動(dòng)方式來(lái)進(jìn)行取樣,從而對(duì)水質(zhì)進(jìn)行監(jiān)測(cè)和分析;另一種是根據(jù)遠(yuǎn)程監(jiān)控中心以及監(jiān)視變電站來(lái)監(jiān)測(cè)水質(zhì)。雖然這些監(jiān)測(cè)系統(tǒng)的布置較為密集,但是數(shù)據(jù)采集和傳輸速度也較為緩慢,不能實(shí)時(shí)反饋魚(yú)塘水質(zhì)的情況。第二種雖然可以反應(yīng)出一定的水質(zhì)變化,但是該方式采用了有線(xiàn)監(jiān)控,需要投入的成本較高,并且在對(duì)數(shù)據(jù)進(jìn)行傳輸?shù)倪^(guò)程中,容易受到其他因素的干擾。因此,本文研究的基于Zigbee的無(wú)線(xiàn)傳感器網(wǎng)絡(luò)不但能夠通過(guò)雙向通信來(lái)提高對(duì)數(shù)據(jù)的傳輸效率,而且大大降低了系統(tǒng)成本和整體功率,對(duì)于水環(huán)境的監(jiān)測(cè)工作具有明顯的優(yōu)勢(shì)。

圖1:系統(tǒng)總體框圖

1 Zigbee技術(shù)概述

1.1 定義

Zigbee技術(shù)經(jīng)常被稱(chēng)為“HomeRFLite”技術(shù)、“FireFly”技術(shù),演變到如今,技術(shù)領(lǐng)域習(xí)慣稱(chēng)之為Zigbee技術(shù)。Zigbee技術(shù)主要用于對(duì)一些具有周期性和間歇性的數(shù)據(jù),其數(shù)據(jù)傳輸方式具有低功率、低速、短程的特點(diǎn)。

1.2 特點(diǎn)

ZigBee技術(shù)屬于一種無(wú)線(xiàn)通信,可工作在2.4GHz、915MHz、868兆赫三個(gè)頻段。傳輸范圍在10米到75米,并且可以擴(kuò)展。ZigBee的主要有以下特點(diǎn):

圖2:傳感器節(jié)點(diǎn)結(jié)構(gòu)圖

1.2.1 低功耗

當(dāng)ZigBee技術(shù)的處于睡眠模式時(shí),其傳輸功率和速率較低,功耗低至1mW,只需2塊AA電池,待機(jī)時(shí)間最長(zhǎng)可以持續(xù)0.5-2年。

1.2.2 低成本

ZigBee的協(xié)議不需要支付版費(fèi),單芯片成本可以控制在1.5到2.5美元范圍內(nèi)。

1.2.3 短時(shí)延

通信延遲、睡眠延遲都很短,其中搜索設(shè)備延遲只有30毫秒,睡眠延遲只需15毫秒,進(jìn)一步節(jié)省了電能。

1.2.4 容量大

對(duì)于Star Zigbee網(wǎng)絡(luò)來(lái)說(shuō),最大容量包括1個(gè)主節(jié)點(diǎn)以及254個(gè)從節(jié)點(diǎn),可以同時(shí)容納100個(gè)ZigBee網(wǎng)絡(luò)。

1.2.5 安全性

其通過(guò)CRC校驗(yàn)(基于循環(huán)完整性的校驗(yàn))來(lái)檢查報(bào)文的完整性。通過(guò)AES-128算法來(lái)對(duì)報(bào)文進(jìn)行認(rèn)證和加密。從而保證傳輸數(shù)據(jù)的安全。

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

2.1 整體設(shè)計(jì)

圖1是基于Zigbee的魚(yú)塘水質(zhì)監(jiān)測(cè)系統(tǒng)的總體框圖。系統(tǒng)的硬件結(jié)構(gòu)主要由中心節(jié)點(diǎn)以及傳感器節(jié)點(diǎn)、CDMA通信網(wǎng)絡(luò)、監(jiān)控中心三部分組成。其中傳感器節(jié)點(diǎn)主要位于魚(yú)塘水質(zhì)監(jiān)控范圍內(nèi),各個(gè)節(jié)點(diǎn)的排列較為隨機(jī),但是以中心節(jié)點(diǎn)為中心,共同組成了Zigbee通信網(wǎng)絡(luò),從而通過(guò)CDMA通信網(wǎng)絡(luò)來(lái)和監(jiān)控中心進(jìn)行通信。當(dāng)傳感器節(jié)點(diǎn)在監(jiān)控區(qū)域采集到相關(guān)數(shù)據(jù)后,通過(guò)中心節(jié)點(diǎn)對(duì)數(shù)據(jù)進(jìn)行整合后,通過(guò)CDMA直接將數(shù)據(jù)傳輸?shù)竭h(yuǎn)程監(jiān)控中心。

2.2 傳感器節(jié)點(diǎn)設(shè)計(jì)

Zigbee通信網(wǎng)絡(luò)主要由傳感器節(jié)點(diǎn)和中心節(jié)點(diǎn)組成,而傳感器節(jié)點(diǎn)主要包括傳感器和基準(zhǔn)ZigBee RF收發(fā)器模塊,這樣的設(shè)計(jì)不但簡(jiǎn)單靈活,還能保證具有較高的精密性,可以快速、實(shí)時(shí)地反應(yīng)魚(yú)塘水質(zhì)的變化。傳感器節(jié)點(diǎn)的結(jié)構(gòu)圖如圖2所示。其中Zigbee RF收發(fā)器模塊的芯片版本為CC2530。

CC2530芯片和前幾個(gè)版本相比,在節(jié)點(diǎn)設(shè)計(jì)上有了一定的提升,非常適用于TI的IEEE 802.15.4標(biāo)準(zhǔn)的2.4G RF收發(fā)器,其頻率可以控制在2400-2483.6 MHz區(qū)間內(nèi),速率最高可以達(dá)到250Kb/s。

對(duì)系統(tǒng)的硬件部分進(jìn)行設(shè)計(jì)時(shí),重點(diǎn)對(duì)ZigBee無(wú)線(xiàn)通信模塊進(jìn)行設(shè)計(jì),ZigBee無(wú)線(xiàn)通信模塊主要包含Zigbee RF收發(fā)器模塊、數(shù)據(jù)結(jié)構(gòu)單元、傳輸構(gòu)成等,其中Zigbee RF收發(fā)器模塊主要采用了TI系列的CC2530 芯片,ZigBee的CPU采用的是標(biāo)準(zhǔn)型號(hào)8051 CPU,該型號(hào)的選用,極大地保證了系統(tǒng)數(shù)據(jù)存儲(chǔ)時(shí)的性能,并且穩(wěn)定性較高。

ZigBee無(wú)線(xiàn)通信模塊的設(shè)計(jì),保證了魚(yú)塘水質(zhì)監(jiān)測(cè)數(shù)據(jù)傳輸?shù)陌踩?、穩(wěn)定性和精確性,基于網(wǎng)關(guān)設(shè)備,采用CC2530 芯片來(lái)完成傳感器對(duì)數(shù)據(jù)的采集和處理,讓設(shè)備之間的通信能夠順利執(zhí)行下去。系統(tǒng)終端設(shè)備(如顯示器)主要通過(guò)USB接口來(lái)對(duì)主機(jī)進(jìn)行了連接和通信,進(jìn)而從主機(jī)中獲取魚(yú)塘水質(zhì)監(jiān)測(cè)數(shù)據(jù)。這樣的傳輸方式可以保證數(shù)據(jù)傳輸?shù)陌踩头€(wěn)定。終端數(shù)據(jù)還需要通過(guò)處理單元來(lái)對(duì)水質(zhì)參數(shù)進(jìn)行整理并將該部分?jǐn)?shù)據(jù)傳輸?shù)絽f(xié)調(diào)器。這些數(shù)據(jù)內(nèi)容主要包括魚(yú)塘水質(zhì)的溫度、濕度、PM2.5氣體、有毒氣體的具體數(shù)值。在設(shè)置了正常參數(shù)和邏輯判斷的情況下,通過(guò)對(duì)這些監(jiān)測(cè)數(shù)值進(jìn)行采集并對(duì)比,很快便能實(shí)時(shí)反映出魚(yú)塘水質(zhì)的問(wèn)題。通過(guò)對(duì)數(shù)據(jù)進(jìn)行收集和整理,可以幫助系統(tǒng)更加直觀(guān)地將分析結(jié)果最終顯示出來(lái)。

2.3 組網(wǎng)結(jié)構(gòu)

基于Zigbee的魚(yú)塘水質(zhì)監(jiān)測(cè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)錁?gòu)建,需要根據(jù)系統(tǒng)的具體需求選擇最合適的組網(wǎng)方式,常見(jiàn)的網(wǎng)絡(luò)拓?fù)湫问街饕ňW(wǎng)格、星形、樹(shù)形等。由于ZigBee網(wǎng)絡(luò)僅有1個(gè)協(xié)調(diào)器,路由器和終端節(jié)點(diǎn)較多,協(xié)調(diào)器在整個(gè)系統(tǒng)中起到了管理員的作用,需要對(duì)頻段設(shè)置固定的數(shù)值,進(jìn)而方便系統(tǒng)終端能夠快速顯示檢測(cè)結(jié)果。協(xié)調(diào)器還可以對(duì)各類(lèi)傳感器終端節(jié)點(diǎn)進(jìn)行管理,通過(guò)對(duì)節(jié)點(diǎn)進(jìn)行新增、刪除的操作,來(lái)對(duì)設(shè)備進(jìn)行擴(kuò)展、精簡(jiǎn)。當(dāng)檢測(cè)到魚(yú)塘水質(zhì)的有效信息后,主要通過(guò)檢測(cè)終端節(jié)點(diǎn)來(lái)對(duì)這些有效信息進(jìn)行接收和發(fā)送。在系統(tǒng)的組網(wǎng)結(jié)構(gòu)中,其包含的路由器、傳感器終端節(jié)點(diǎn)都屬于系統(tǒng)的網(wǎng)絡(luò)層的組成部分。終端數(shù)據(jù)主要根據(jù)具體的應(yīng)用設(shè)置而進(jìn)行顯示,并發(fā)生變化。

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

在對(duì)基于Zigbee的魚(yú)塘水質(zhì)監(jiān)測(cè)系統(tǒng)進(jìn)行軟件設(shè)計(jì)時(shí),其主要設(shè)計(jì)內(nèi)容就是對(duì)傳感器節(jié)點(diǎn)和中心節(jié)點(diǎn)的設(shè)計(jì),因此,系統(tǒng)軟件部分的設(shè)計(jì)流程如圖3所示。其中傳感器節(jié)點(diǎn)主要負(fù)責(zé)通過(guò)傳感器來(lái)采集魚(yú)塘水質(zhì)的有效信息,并且以20秒為采集周期,將采集到的信息發(fā)送至中心節(jié)點(diǎn)。中心節(jié)點(diǎn)的主要作用就是接受傳感器節(jié)點(diǎn)傳輸過(guò)來(lái)的數(shù)據(jù)并進(jìn)行預(yù)處理,再通過(guò)CDMA模塊將數(shù)據(jù)傳輸?shù)奖O(jiān)控中心,在對(duì)監(jiān)控中心傳輸數(shù)據(jù)的過(guò)程中,中心節(jié)點(diǎn)需要通過(guò)監(jiān)控網(wǎng)絡(luò)來(lái)對(duì)傳感器節(jié)點(diǎn)的網(wǎng)絡(luò)分配和地址進(jìn)行查看。監(jiān)控中心主要由傳感器網(wǎng)絡(luò)管理和監(jiān)控模塊組成,其中監(jiān)控中心的界面主要通過(guò)VB語(yǔ)言開(kāi)發(fā)而成,在對(duì)傳感器網(wǎng)絡(luò)進(jìn)行管理的過(guò)程中,實(shí)際上就是TCP/IP協(xié)議和中心節(jié)點(diǎn)的通信,從而管理服務(wù)器外部網(wǎng)絡(luò)的IP地址。

圖3:系統(tǒng)軟件流程圖

圖4:CDMA數(shù)據(jù)傳輸串口調(diào)試狀態(tài)圖

3.1 開(kāi)發(fā)環(huán)境

本課題主要采用了IARSystems、IAREmbeddedWorkbench技術(shù)來(lái)對(duì)系統(tǒng)的軟件部分進(jìn)行設(shè)計(jì),其中IAREmbeddedWorkbench實(shí)際上是一個(gè)集成化的開(kāi)發(fā)環(huán)境,可以支持不同類(lèi)型芯片的嵌入式開(kāi)發(fā),并且方便開(kāi)發(fā)人員對(duì)程序進(jìn)行編譯和走讀。

3.2 協(xié)調(diào)器程序設(shè)計(jì)

對(duì)于系統(tǒng)的網(wǎng)絡(luò)架構(gòu)來(lái)說(shuō),最核心的設(shè)備就是協(xié)調(diào)器,協(xié)調(diào)器在系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)中起到了非常重要的作用,主要負(fù)責(zé)對(duì)系統(tǒng)網(wǎng)絡(luò)的構(gòu)建和管理,管理員用戶(hù)進(jìn)入系統(tǒng)后,第一步就是對(duì)硬件進(jìn)行初始化,然后就是對(duì)協(xié)議棧進(jìn)行初始化。完成初始化之后,就可以直接啟動(dòng)網(wǎng)絡(luò),網(wǎng)絡(luò)成功啟動(dòng)后,協(xié)調(diào)器可以對(duì)系統(tǒng)的終端設(shè)備進(jìn)行通信,接收來(lái)自傳感器的采集數(shù)據(jù),并由USB接口將數(shù)據(jù)傳輸?shù)较到y(tǒng)終端界面。

3.3 終端節(jié)點(diǎn)程序設(shè)計(jì)

終端節(jié)點(diǎn)的主要作用就是對(duì)傳感器數(shù)據(jù)進(jìn)行接收、整理并進(jìn)行顯示。當(dāng)系統(tǒng)的硬件設(shè)備和協(xié)議棧初始化成功后,即可在終端開(kāi)始對(duì)協(xié)調(diào)器進(jìn)行搜索,并通過(guò)參與網(wǎng)絡(luò),將傳感器采集并發(fā)送過(guò)來(lái)的數(shù)據(jù)傳送到協(xié)調(diào)器。終端的工作流程如圖3所示。

4 實(shí)驗(yàn)測(cè)試

本課題通過(guò)對(duì)傳感器、協(xié)調(diào)器以及其他設(shè)備的設(shè)計(jì)和應(yīng)用,以某魚(yú)塘為例,設(shè)計(jì)并實(shí)現(xiàn)了基于Zigbee的魚(yú)塘水質(zhì)監(jiān)測(cè)系統(tǒng)。系統(tǒng)通過(guò)1個(gè)中心節(jié)點(diǎn)和若干個(gè)傳感器節(jié)點(diǎn),完成對(duì)水質(zhì)問(wèn)題參數(shù)的設(shè)置后,通過(guò)對(duì)某魚(yú)塘水質(zhì)的溫度、電導(dǎo)率、pH值、濁度、溶解氧等進(jìn)行實(shí)時(shí)檢測(cè),檢測(cè)到的實(shí)際數(shù)據(jù)由傳感器節(jié)點(diǎn)發(fā)送到中心節(jié)點(diǎn),通過(guò)CDMA模塊將數(shù)據(jù)傳輸?shù)奖O(jiān)控中心,在最終顯示到PC端,終端具體的顯示界面如圖4所示。

5 結(jié)論

本課題研究的基于ZigBee技術(shù)的魚(yú)塘水質(zhì)環(huán)境監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),主要采用CC2530 芯片來(lái)系統(tǒng)的硬件部分進(jìn)行設(shè)計(jì)。系統(tǒng)的最后的測(cè)試結(jié)果表明,系統(tǒng)終端能夠?qū)崟r(shí)接收到傳感器節(jié)點(diǎn)采集的魚(yú)塘水質(zhì)監(jiān)測(cè)數(shù)值,并且顯示出來(lái)。很好地解決了目前水質(zhì)監(jiān)測(cè)面臨的不能實(shí)時(shí)監(jiān)測(cè)并顯示數(shù)據(jù)、投入成功較高、傳輸過(guò)程容易受到其他因素的干擾等問(wèn)題。系統(tǒng)具有較高的安全性、可靠性、精確性和實(shí)用性。

猜你喜歡
魚(yú)塘終端水質(zhì)
水質(zhì)抽檢豈容造假
魚(yú)塘的面積
X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
一月冬棚養(yǎng)蝦常見(jiàn)水質(zhì)渾濁,要如何解決?這9大原因及處理方法你要知曉
巧建魚(yú)塘
多功能北斗船載終端的開(kāi)發(fā)應(yīng)用
好多魚(yú)
ABB Elastimold 10kV電纜終端及中間接頭
水質(zhì)總磷測(cè)定存在的問(wèn)題初探
化隆| 洛阳市| 加查县| 宜良县| 济宁市| 安国市| 南郑县| 徐州市| 望谟县| 东山县| 元阳县| 吉林市| 丰城市| 万源市| 青海省| 平乡县| 都兰县| 阿拉善右旗| 荣成市| 兴文县| 合山市| 岑巩县| 丽江市| 东乡县| 南乐县| 西乌珠穆沁旗| 清水河县| 通河县| 溧水县| 岗巴县| 东辽县| 梅州市| 松阳县| 陆川县| 阿荣旗| 资溪县| 凤冈县| 延川县| 蓝山县| 临沧市| 丰原市|