無(wú)線傳感器網(wǎng)絡(luò)——放飛你的測(cè)量應(yīng)用
本文引用地址:http://m.butianyuan.cn/article/115794.htm
以美國(guó)國(guó)家儀器公司(National Instruments, 以下簡(jiǎn)稱NI)的無(wú)線傳感器網(wǎng)絡(luò)為例。NI的無(wú)線傳感器網(wǎng)絡(luò)中每一個(gè)節(jié)點(diǎn)都能夠被配置成路由節(jié)點(diǎn)。根據(jù)應(yīng)用的需要,工程師可以選擇樹(shù)形拓?fù)浣Y(jié)構(gòu)或者網(wǎng)狀拓?fù)浣Y(jié)構(gòu)。如下圖所示,在網(wǎng)狀拓?fù)湎拢?jié)點(diǎn)4擁有兩條通往網(wǎng)關(guān)的通道,一旦節(jié)點(diǎn)1發(fā)生故障而損壞,數(shù)據(jù)也能夠通過(guò)節(jié)點(diǎn)2傳回網(wǎng)關(guān),避免數(shù)據(jù)的丟失。
系統(tǒng)功耗
無(wú)線傳感器網(wǎng)絡(luò)通常被放置在室外,無(wú)法進(jìn)行長(zhǎng)距離的布線,這就牽涉到兩個(gè)問(wèn)題,一是信號(hào)的傳輸,二是設(shè)備的供電。信號(hào)傳輸問(wèn)題可以通過(guò)選擇無(wú)線網(wǎng)絡(luò)解決;而針對(duì)設(shè)備供電問(wèn)題,則必須考慮外部電源,例如電池或小型發(fā)電設(shè)備。由于電池所能供應(yīng)的電量有限,為了滿足設(shè)備長(zhǎng)時(shí)間使用的要求,必須嚴(yán)格控制無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的能耗。在無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的硬件結(jié)構(gòu)中,無(wú)線收發(fā)器以及微處理器是耗能大戶。所以用戶一方面應(yīng)選用ZigBee技術(shù)保證無(wú)線收發(fā)器的低功耗,同時(shí),在保證處理器性能的前提下,還應(yīng)選擇帶有休眠功能并且工作能耗盡可能低的處理器。
NI 選用了TI MSP430 MCU作為無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的處理器。它的工作能耗為8mW,而休眠期間能耗僅為0.2 µW,僅相當(dāng)于一塊普通ADC芯片的休眠功率。采用AA電池供電,就能夠保證它持續(xù)工作三年之久,即使安放在人跡罕至的區(qū)域,仍然能夠保證長(zhǎng)時(shí)間堅(jiān)守崗位。
兼容性
最后,我們還需要考慮的是系統(tǒng)的兼容性。無(wú)線傳感器網(wǎng)絡(luò)能夠幫助工程師完成遠(yuǎn)程數(shù)據(jù)的采集,然而我們還需要考慮到數(shù)據(jù)的分析、顯示以及通過(guò)互聯(lián)網(wǎng)發(fā)布等功能。例如,將無(wú)線傳感器網(wǎng)絡(luò)連接到遠(yuǎn)程服務(wù)器,以實(shí)現(xiàn)對(duì)持續(xù)采集獲得的海量數(shù)據(jù)的記錄和分析;連接到HMI(人機(jī)交互界面),以實(shí)現(xiàn)歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)的顯示;此外,在一些工業(yè)應(yīng)用中,更有可能將無(wú)線傳感器網(wǎng)絡(luò)連接到多樣的工業(yè)現(xiàn)場(chǎng)設(shè)備,進(jìn)行協(xié)同工作。在這些情況下,無(wú)線傳感器網(wǎng)絡(luò)必須具備良好的兼容性,實(shí)現(xiàn)與各種現(xiàn)場(chǎng)設(shè)備的快速連接。
常見(jiàn)的無(wú)線傳感器網(wǎng)絡(luò)采用的是TinyOS或者M(jìn)ANTIS等特殊操作系統(tǒng),需要采用nesC (network embedded systems C)開(kāi)發(fā)方式,系統(tǒng)開(kāi)發(fā)工程師必須學(xué)習(xí)一種新的開(kāi)發(fā)方式,才能在現(xiàn)有的系統(tǒng)中添加無(wú)線傳感器網(wǎng)絡(luò)。
為了幫助工程師減少開(kāi)發(fā)時(shí)間,NI采用了統(tǒng)一的開(kāi)發(fā)平臺(tái)LabVIEW實(shí)現(xiàn)對(duì)于無(wú)線傳感器網(wǎng)絡(luò),遠(yuǎn)程數(shù)據(jù)庫(kù)以及人機(jī)交互界面的開(kāi)發(fā)。在LabVIEW平臺(tái)下,工程師不僅能夠?qū)崿F(xiàn)對(duì)于無(wú)線傳感器網(wǎng)絡(luò)的遠(yuǎn)程配置,并在節(jié)點(diǎn)上實(shí)現(xiàn)算法;同時(shí),還能夠支持所有的NI工業(yè)平臺(tái),例如:自動(dòng)化控制器CompactRIO,人機(jī)交互界面(HMI)。此外,LabVIEW也支持通過(guò)OPC或者各種工業(yè)總線連接到第三方設(shè)備。為了滿足日益增加的數(shù)據(jù)共享的需求,LabVIEW還支持?jǐn)?shù)據(jù)的網(wǎng)絡(luò)發(fā)布功能,利用Web Service,我們可以將數(shù)據(jù)快速發(fā)布到互聯(lián)網(wǎng)絡(luò),來(lái)自全球各地的工程師都能夠快速訪問(wèn)到網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。工程師無(wú)需針對(duì)不同的設(shè)備和不同的技術(shù)一一學(xué)習(xí)開(kāi)發(fā)方式,在一個(gè)統(tǒng)一的平臺(tái)下就能夠完成一個(gè)完整的遠(yuǎn)程監(jiān)控系統(tǒng)。
評(píng)論