新聞中心

EEPW首頁(yè) > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于Z―Stack的無線溫濕度采集系統(tǒng)

基于Z―Stack的無線溫濕度采集系統(tǒng)

作者: 時(shí)間:2013-02-21 來源:網(wǎng)絡(luò) 收藏

3.2 傳感器采集流程圖
相連DATA、SCK兩引腳,通過SCK引腳線可以實(shí)現(xiàn)對(duì)的控制,通過DATA引腳線可以傳輸傳感器采集的數(shù)據(jù),本系統(tǒng)中傳感器的時(shí)鐘線與傳感器的P0_0線連接,數(shù)據(jù)線與P0_1線相連,采集中設(shè)置的工作精度為14位溫度,12位的濕度測(cè)量,總流程圖如圖6所示,讀取流程圖如圖7所示。

本文引用地址:http://butianyuan.cn/article/153570.htm

e.JPG


3.3基于;協(xié)議棧的溫濕度數(shù)據(jù)無線透明傳輸?shù)膶?shí)現(xiàn)
在Z-協(xié)議棧中,自啟動(dòng),設(shè)備自動(dòng)入網(wǎng)之后,兩者建立,數(shù)據(jù)的發(fā)送主要有兩種方式,一種為周期定時(shí)發(fā)送信息,另一種需要通過按鍵事件觸發(fā)發(fā)送FLASH信息,在本設(shè)計(jì)中采用周期定時(shí)廣播的方式發(fā)送ZigBee端采集到的溫濕度數(shù)據(jù)。在Z-中,每個(gè)應(yīng)用任務(wù)都通過調(diào)用應(yīng)用層的ProcessEvent()函數(shù)來處理任務(wù)事件,在ProcessEvent()中有一個(gè)事件處理循環(huán),循環(huán)檢測(cè)事件的發(fā)生。因此在節(jié)點(diǎn)模塊端的SampleApp_SendPeriodicMessage周期信息發(fā)送函數(shù)中添加溫濕度采集函數(shù),并通過AF_DataRequest()函數(shù)接口實(shí)現(xiàn)溫濕度數(shù)據(jù)的無線發(fā)送,同樣在信息處理函數(shù)SampleAPP_MessageCB中,添加溫濕度數(shù)據(jù)處理和發(fā)送函數(shù),并在的應(yīng)用層通過檢測(cè)AF_INCOMING_MSG_CMD消息事件來判斷是否有數(shù)據(jù)收到,有數(shù)據(jù)時(shí),將捕獲的溫濕度數(shù)據(jù)處理后,以字符串的形式通過串口顯示在PC機(jī)的終端中。利用超級(jí)終端接收到的溫濕度數(shù)據(jù)如圖8所示。

4 結(jié)論
本系統(tǒng)在啟動(dòng)協(xié)調(diào)器模塊后,能實(shí)現(xiàn)自動(dòng)組網(wǎng),節(jié)點(diǎn)端自動(dòng)入網(wǎng),并能將采集的溫濕度數(shù)據(jù)廣播發(fā)送給協(xié)調(diào)器,協(xié)調(diào)器接收到信息后通過串口將接收到的溫濕度數(shù)據(jù)發(fā)送給PC機(jī),本系統(tǒng)具有低復(fù)雜度、低功耗、短時(shí)延、網(wǎng)絡(luò)容量大等特點(diǎn),并解決了傳統(tǒng)的有線傳輸方式,需要在現(xiàn)場(chǎng)進(jìn)行大量布線,系統(tǒng)的布設(shè)、維護(hù)和更新升級(jí)的困擾,系統(tǒng)運(yùn)行穩(wěn)定、可靠,能精確實(shí)現(xiàn)溫濕度數(shù)據(jù)的采集、傳輸,在實(shí)際中有很好的應(yīng)用價(jià)值。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉