SimpliciTI網(wǎng)絡(luò)協(xié)議的無線數(shù)據(jù)采集系統(tǒng)設(shè)計
3 軟件設(shè)計
軟件主要分為控制中心、終端節(jié)點和路由節(jié)點軟件3個部分。
3.1 控制中心
控制中心不斷地監(jiān)測有多少節(jié)點設(shè)備加入,并判斷是否加滿。若數(shù)據(jù)中心還有空閑的PORT,則分配PORT,通知節(jié)點設(shè)備通信的PORT號。對已經(jīng)加入該數(shù)據(jù)中心的設(shè)備通信,判斷是否收到數(shù)據(jù),如果收到符合格式的數(shù)據(jù),則上傳給PC機顯示或存數(shù)據(jù)庫。
等待串口數(shù)據(jù),如果沒有數(shù)據(jù),則繼續(xù)執(zhí)行其他任務(wù);如果收到數(shù)據(jù),則取對應(yīng)的通信PORT,發(fā)送控制命令到指定的節(jié)點,該節(jié)點溫度光亮度等需要調(diào)整。流程如圖5所示。
3. 2 終端節(jié)點
終端節(jié)點的主要功能有:監(jiān)測數(shù)據(jù)中心,加入網(wǎng)絡(luò);定時采集傳感器數(shù)據(jù),初始化溫控系統(tǒng);接收數(shù)據(jù)中心數(shù)據(jù),監(jiān)控數(shù)據(jù)中心傳來的控制命令執(zhí)行;監(jiān)測串口狀態(tài)。流程如圖6所示。
3.3 路由節(jié)點
路由節(jié)點也稱為范圍擴展,其實現(xiàn)的功能是將數(shù)據(jù)的通信距離延長,起到擴展每一個設(shè)備通信距離的作用,設(shè)計使用時需要注意如下問題:需要接收的數(shù)據(jù)有效載荷的長度不能大于范圍擴展定義的最大有效載荷長度;修改范圍擴展最大有效載荷的長度;需要接收的數(shù)據(jù)有效載荷的長度不能大于整個協(xié)議定義的最大有效載荷長度 (50字節(jié));范圍擴展不能掉電。流程如圖7所示。
4 總結(jié)
該無線數(shù)據(jù)采集系統(tǒng)是通過在多個終端節(jié)點上配置各種微型傳感器,實現(xiàn)了對目標(biāo)環(huán)境進(jìn)行實時監(jiān)測,由節(jié)點完成對采集的物理量到數(shù)字量的轉(zhuǎn)換,經(jīng)無線通信網(wǎng)絡(luò)將數(shù)據(jù)傳送至PC機進(jìn)行統(tǒng)一的分析、處理和保存。相對于傳統(tǒng)的敷線網(wǎng)絡(luò)系統(tǒng),具有功耗少、成本低、操作簡便靈活的優(yōu)勢,是實現(xiàn)實時監(jiān)控應(yīng)用的一種高效節(jié)能、性能可靠的新技術(shù)。由本設(shè)計派生出來的無線監(jiān)控系統(tǒng)有著非常廣泛的應(yīng)用環(huán)境。
本文引用地址:http://www.ex-cimer.com/article/195143.htm
評論