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