基于LabVIEW的無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)設(shè)計(jì)
出處:zoumin 發(fā)布于:2009-08-07 16:42:46
1 引言
無(wú)線傳感器網(wǎng)絡(luò)是由分布在監(jiān)測(cè)區(qū)域內(nèi)的大量傳感器節(jié)點(diǎn)組成的無(wú)線網(wǎng)絡(luò),由于其快速展開(kāi)、抗毀性強(qiáng)、監(jiān)測(cè)高、覆蓋區(qū)域大等特點(diǎn)而產(chǎn)生了廣闊的應(yīng)用前景,由此成為當(dāng)前信息領(lǐng)域的研究熱點(diǎn)。無(wú)線傳感器網(wǎng)絡(luò)的狀態(tài)、采集的信息需通過(guò)一個(gè)友好的人機(jī)界面提供給觀測(cè)者。本文介紹基于LabVIEW平臺(tái)設(shè)計(jì)的無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)。
LabVIEW是美國(guó)NI公司推出的一種基于編譯型圖形化編程語(yǔ)言的虛擬儀器軟件開(kāi)發(fā)平臺(tái)。其集成了與滿足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能,其強(qiáng)大的函數(shù)庫(kù)使編程過(guò)程生動(dòng)有趣,開(kāi)發(fā)周期縮短,且其圖形化的前面板為使用者提供了直觀清晰的人機(jī)界面。
本文在PC機(jī)上利用LabVIEW設(shè)計(jì)實(shí)現(xiàn)了無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)。觀測(cè)者通過(guò)操作此監(jiān)測(cè)平臺(tái),可以方便的觀察無(wú)線傳感器網(wǎng)絡(luò)的狀態(tài);并可進(jìn)行對(duì)無(wú)線傳感器網(wǎng)絡(luò)的操作,主要包括檢測(cè)無(wú)線傳感器網(wǎng)絡(luò)的狀態(tài)、獲取網(wǎng)絡(luò)中傳感器節(jié)點(diǎn)采集的數(shù)據(jù)清晰的觀察無(wú)線傳感器網(wǎng)絡(luò)采集的數(shù)據(jù)信息。
2 無(wú)線傳感器網(wǎng)絡(luò)介紹
2.1 無(wú)線傳感器網(wǎng)絡(luò)綜述
無(wú)線傳感器網(wǎng)絡(luò)的典型結(jié)構(gòu)圖如圖1所示。

圖1無(wú)線傳感器網(wǎng)絡(luò)組成框圖
其中通常包括傳感器節(jié)點(diǎn)、匯聚節(jié)點(diǎn)和管理節(jié)點(diǎn)。傳感器節(jié)點(diǎn)部署在監(jiān)測(cè)區(qū)域,通過(guò)自組織方式構(gòu)成網(wǎng)絡(luò)。傳感器節(jié)點(diǎn)監(jiān)測(cè)的數(shù)據(jù)沿著其它節(jié)點(diǎn)逐跳進(jìn)行傳輸,經(jīng)過(guò)多跳后達(dá)到匯聚節(jié)點(diǎn),由匯聚節(jié)點(diǎn)傳送至管理節(jié)點(diǎn)。本文中采用PC機(jī)作為管理節(jié)點(diǎn),使用PC機(jī)上的LabVIEW平臺(tái)編程設(shè)計(jì)無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)實(shí)現(xiàn)觀測(cè)者對(duì)無(wú)線傳感器網(wǎng)絡(luò)的觀察與操作。
2.2 無(wú)線傳感器網(wǎng)絡(luò)硬件介紹
本文設(shè)計(jì)了一個(gè)精簡(jiǎn)的星型結(jié)構(gòu)無(wú)線傳感器網(wǎng)絡(luò),整個(gè)網(wǎng)絡(luò)由三個(gè)無(wú)線傳感器節(jié)點(diǎn)、一個(gè)匯聚節(jié)點(diǎn)和一個(gè)管理節(jié)點(diǎn)組成。其中傳感器節(jié)點(diǎn)分布于監(jiān)測(cè)區(qū)域內(nèi),執(zhí)行數(shù)據(jù)采集、處理和通信等工作;匯聚節(jié)點(diǎn)負(fù)責(zé)無(wú)線傳感器網(wǎng)絡(luò)的組建并通過(guò)串口方式與PC機(jī)進(jìn)行通訊,將各節(jié)點(diǎn)采集的數(shù)據(jù)信息匯總到PC機(jī)上,在本文中,PC機(jī)作為無(wú)線傳感器網(wǎng)絡(luò)的管理節(jié)點(diǎn)使用。觀測(cè)者可通過(guò)PC機(jī)上的可視界面對(duì)無(wú)線傳感器星型網(wǎng)絡(luò)進(jìn)行配置。無(wú)線傳感器網(wǎng)絡(luò)的硬件結(jié)構(gòu)圖如圖2所示。

圖2 無(wú)線傳感器網(wǎng)絡(luò)硬件結(jié)構(gòu)
2.3 無(wú)線傳感器網(wǎng)絡(luò)協(xié)議介紹
無(wú)線傳感器網(wǎng)絡(luò)的價(jià)值就在于它的低成本和大的容量配置。因此,無(wú)線傳感器網(wǎng)絡(luò)的某些特性必須實(shí)現(xiàn)標(biāo)準(zhǔn)化,以得到更廣發(fā)的應(yīng)用。目前標(biāo)準(zhǔn)化工作的主要成果是IEEE 802.15.4低速無(wú)線個(gè)域網(wǎng)協(xié)議,ZigBee聯(lián)盟是該協(xié)議主要的市場(chǎng)推廣和兼容性組織。
本文采用的無(wú)線傳感器網(wǎng)絡(luò)協(xié)議即包括了IEEE 802.15.4網(wǎng)絡(luò)協(xié)議[9]和ZigBee協(xié)議棧兩個(gè)部分。其中,ZigBee標(biāo)準(zhǔn)協(xié)議棧架構(gòu)是在OSI(Open Systems Interconnection)七層模型的基礎(chǔ)上根據(jù)市場(chǎng)和應(yīng)用的實(shí)際需要定義的。IEEE 802.15.4協(xié)議定義了網(wǎng)絡(luò)的物理層和媒體接入控制層,ZigBee協(xié)議棧在此基礎(chǔ)上定義了網(wǎng)絡(luò)的網(wǎng)絡(luò)層和應(yīng)用層,其中應(yīng)用層又包括應(yīng)用支持子層。
3 無(wú)線傳感器網(wǎng)絡(luò)的監(jiān)測(cè)平臺(tái)設(shè)計(jì)
3.1 功能描述
本監(jiān)測(cè)平臺(tái)通過(guò)串口與無(wú)線傳感器網(wǎng)絡(luò)通訊,通過(guò)面板上的指示燈和串口接收數(shù)據(jù)來(lái)顯示無(wú)線傳感器網(wǎng)絡(luò)的狀態(tài)。觀測(cè)者可通過(guò)操作面板上的按鈕實(shí)現(xiàn)對(duì)無(wú)線傳感器網(wǎng)絡(luò)的操作并可獲取網(wǎng)絡(luò)采集的傳感器數(shù)據(jù)。
3.2 面板設(shè)計(jì)
本監(jiān)測(cè)平臺(tái)的虛擬面板設(shè)計(jì)如圖3所示:

圖3 無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)面板
儀器面板主要由以下幾個(gè)模塊組成:
1.串口配置按鈕模塊:在此模塊中使用LabVIEW中的VISA Configure Serial Port模塊,在面板上有三個(gè)按鈕實(shí)現(xiàn)對(duì)PC機(jī)串口的配置。
2.操作按鈕模塊:此模塊八個(gè)按鈕、一個(gè)Ring控件、一個(gè)Numeric控件及一個(gè)String控件,實(shí)現(xiàn)對(duì)無(wú)線傳感器網(wǎng)絡(luò)的操作。
3.串口接收數(shù)據(jù)顯示框模塊:在此模塊中使用String控件顯示監(jiān)測(cè)平臺(tái)通過(guò)PC機(jī)的串口接收到的無(wú)線傳感器網(wǎng)絡(luò)信息。
4.指示模塊:此模塊中包括四個(gè)指示燈,指示無(wú)線傳感器網(wǎng)絡(luò)各節(jié)點(diǎn)的運(yùn)行狀態(tài)。
5.傳感器數(shù)據(jù)顯示模塊:此模塊中設(shè)置三個(gè)Numeric Indicator控件分別顯示三個(gè)傳感器節(jié)點(diǎn)的傳感器數(shù)據(jù);將三個(gè)Graph控件拖入一個(gè)Tab Control控件中實(shí)現(xiàn)三種傳感器歷史數(shù)據(jù)的重疊選擇顯示。
本監(jiān)測(cè)平臺(tái)的后面板程序設(shè)計(jì)流程如圖4所示。

圖4 無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)流程圖
由于此監(jiān)測(cè)平臺(tái)通過(guò)串口實(shí)現(xiàn)PC機(jī)與無(wú)線傳感器網(wǎng)絡(luò)的通訊,因此在程序中先配置串口模塊,再確定發(fā)送、接受模式,同時(shí)確定通訊協(xié)議。當(dāng)有發(fā)送或接收控制按鈕動(dòng)作時(shí),程序首先判斷是發(fā)送指令,還是接收回傳數(shù)據(jù)。若是發(fā)送指令,則判斷所發(fā)送指令是否符合格式要求,不符合則退出發(fā)送;若是接收數(shù)據(jù),則判斷是哪個(gè)節(jié)點(diǎn)數(shù)據(jù)后再分別在相應(yīng)節(jié)點(diǎn)的顯示框中顯示波形和數(shù)據(jù)值。
4 應(yīng)用實(shí)例
4.1 無(wú)線傳感器網(wǎng)絡(luò)組建實(shí)例
啟動(dòng)無(wú)線傳感器網(wǎng)絡(luò)后,運(yùn)行監(jiān)測(cè)平臺(tái),在監(jiān)測(cè)平臺(tái)面板的操作按鈕中選擇“檢索網(wǎng)絡(luò)”按鈕,然后點(diǎn)擊“發(fā)送數(shù)據(jù)”按鈕,即向無(wú)線傳感器網(wǎng)絡(luò)發(fā)送檢索網(wǎng)絡(luò)命令,運(yùn)行結(jié)果如圖5所示。節(jié)點(diǎn)指示燈全部點(diǎn)亮,說(shuō)明無(wú)線傳感器網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)運(yùn)行正常,無(wú)線網(wǎng)絡(luò)組建正常;同時(shí),在串口接受數(shù)據(jù)顯示框中給出無(wú)線傳感器網(wǎng)絡(luò)的信息。

圖5 無(wú)線傳感器網(wǎng)絡(luò)組建實(shí)例
4.2 傳感器數(shù)據(jù)監(jiān)測(cè)實(shí)例
運(yùn)行監(jiān)測(cè)平臺(tái),在監(jiān)測(cè)平臺(tái)面板的操作按鈕中選擇“讀取節(jié)點(diǎn)n數(shù)據(jù)”(n=1,2,3)按鈕,然后點(diǎn)擊“自動(dòng)發(fā)送”按鈕,即連續(xù)發(fā)送獲取傳感器數(shù)據(jù)的命令,可得如圖6所示的傳感器數(shù)據(jù)監(jiān)測(cè)結(jié)果。

圖6 傳感器數(shù)據(jù)監(jiān)測(cè)實(shí)例
節(jié)點(diǎn)指示燈指示無(wú)線傳感器網(wǎng)絡(luò)運(yùn)行正常,在測(cè)試結(jié)果顯示框中顯示所獲取的傳感器數(shù)據(jù)的當(dāng)前值,波形圖中顯示測(cè)試數(shù)據(jù)的歷史數(shù)據(jù)記錄,觀測(cè)者可直觀的獲取傳感器的數(shù)據(jù)。
5 結(jié)論
本文基于自主設(shè)計(jì)的無(wú)線傳感器網(wǎng)絡(luò),利用NI公司的LabVIEW軟件平臺(tái)設(shè)計(jì)了無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)。該監(jiān)測(cè)平臺(tái)為觀測(cè)者提供了直觀明了的人機(jī)界面,可清晰的顯示無(wú)線傳感器網(wǎng)絡(luò)的狀態(tài)信息。同時(shí),觀測(cè)者可方便的利用本監(jiān)測(cè)平臺(tái)對(duì)無(wú)線傳感器網(wǎng)絡(luò)進(jìn)行操作并獲取無(wú)線傳感器網(wǎng)絡(luò)采集到的傳感器輸出數(shù)據(jù)。本監(jiān)測(cè)平臺(tái)界面簡(jiǎn)潔,操作簡(jiǎn)單直觀,可方便的進(jìn)行二次開(kāi)發(fā),具有廣泛的應(yīng)用價(jià)值。
參考文獻(xiàn):
[1]. RS-232 datasheet http://www.hbjingang.com/datasheet/RS-232_584855.html.
[2]. RS-485 datasheet http://www.hbjingang.com/datasheet/RS-485_584821.html.
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 壓力傳感器技術(shù)特性與選型運(yùn)維指南2026/1/5 10:23:00
- 工業(yè)級(jí)激光位移傳感器技術(shù)參數(shù)與選型運(yùn)維指南2025/12/26 10:25:33
- 工業(yè)級(jí)壓力傳感器技術(shù)參數(shù)與選型運(yùn)維指南2025/12/25 10:01:00
- 工業(yè)級(jí)溫濕度傳感器技術(shù)參數(shù)與選型運(yùn)維指南2025/12/25 9:52:01
- 工業(yè)傳感器選型與信號(hào)采集抗干擾技術(shù)全解析2025/12/18 10:43:18
- 高速PCB阻抗控制核心實(shí)操規(guī)范
- 高速數(shù)字系統(tǒng)(如DDR、SerDes)中的信號(hào)完整性濾波
- MOSFET在UPS電源中的應(yīng)用解析
- 電源管理IC在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用
- SMT連接器焊接缺陷分析
- MOSFET在汽車電子中的應(yīng)用要求
- 通信設(shè)備電源管理IC應(yīng)用解析
- 通信設(shè)備連接器選型與設(shè)計(jì)
- PCB電磁兼容性(EMC)設(shè)計(jì)核心實(shí)操規(guī)范
- 物聯(lián)網(wǎng)節(jié)點(diǎn)低功耗設(shè)計(jì):信號(hào)鏈中的濾波與功耗管理









