基于CC2530的Zigbee2007/PRO協(xié)議的無(wú)線(xiàn)溫濕度系統設計
為提高測量的準確性,本系統在信號轉換時(shí)候進(jìn)行非線(xiàn)性補償和溫度補償來(lái)獲得精確的數據。在收到CRC 8是確認位后,通過(guò)保持ACK高電平來(lái)結束通訊并且自動(dòng)地進(jìn)入休眠模式。SHT15在信號轉換時(shí),進(jìn)行相對濕度信號的非線(xiàn)性補償,測量的分辨率為12 bit,公式如下:
RH linear=-2+0.5*SORH+(-4)*SORH2(%RH)
式中:RH linear為相對濕度修正值,SO RH為傳感器相對濕度測量值。
3 系統軟件設計
本系統終端傳感器節點(diǎn)軟件設計流程如圖6所示。終端傳感器節點(diǎn)上電并開(kāi)始工作后,先進(jìn)行初始化工作,分別對硬件還有協(xié)議棧進(jìn)行初始化,初始化后立即搜索附近存在的無(wú)線(xiàn)Zigbee網(wǎng)絡(luò )并發(fā)出加入請求。在成功加入該無(wú)線(xiàn)Zigbee網(wǎng)絡(luò )之后進(jìn)入休眠模式等待條件巾斷的產(chǎn)生,若中斷產(chǎn)生則對中斷做出判別再作出相應的響應動(dòng)作。本文引用地址:http://dyxdggzs.com/article/160372.htm
協(xié)調器節點(diǎn)軟件設計流程如圖7所示。同終端傳感器節點(diǎn)類(lèi)似,協(xié)調器節點(diǎn)上電后首先也要對硬件還有協(xié)議棧進(jìn)行初始化。初始化之后進(jìn)行信道搜索和并對搜索到的空閑信道進(jìn)行評估選擇最優(yōu)信道建立ZigBee無(wú)線(xiàn)網(wǎng)絡(luò ),在網(wǎng)絡(luò )組建成功后檢查是否收到其他節點(diǎn)的入網(wǎng)請求或控制中心的測量命令,并對這兩種情況作出相應的響應動(dòng)作,而在此過(guò)程中要檢查網(wǎng)絡(luò )的地址空間是否已滿(mǎn),如果地址空間已經(jīng)滿(mǎn)了就轉到加入網(wǎng)絡(luò )失敗。一旦協(xié)調器節點(diǎn)接收到從控制中心發(fā)出的采集溫濕度數據的命令時(shí)馬上把從終端傳感器節點(diǎn)上接收到的溫濕度數據信息發(fā)送給控制中心。本系統部分程序如下:
評論