基于LabVIEW的無(wú)線傳感器網(wǎng)絡(luò)監(jiān)測(cè)平臺(tái)設(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)通過串口實(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)亮,說明無(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)行二次開發(fā),具有廣泛的應(yīng)用價(jià)值。
評(píng)論