新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 基于ZigBee協(xié)議棧的無(wú)線傳感器網(wǎng)絡(luò)的設(shè)計(jì)

基于ZigBee協(xié)議棧的無(wú)線傳感器網(wǎng)絡(luò)的設(shè)計(jì)

作者: 時(shí)間:2012-06-08 來(lái)源:網(wǎng)絡(luò) 收藏

2.4 節(jié)點(diǎn)向協(xié)調(diào)器傳送數(shù)據(jù)
當(dāng)節(jié)點(diǎn)向自己的應(yīng)用層發(fā)送綁定確認(rèn)信息之后,就調(diào)用發(fā)送報(bào)告函數(shù)myApp_StartReporting()向協(xié)調(diào)器發(fā)送數(shù)據(jù)信息。CC2430內(nèi)部有一溫度,可測(cè)量的溫度范圍是-20~80℃,雖然所采集的結(jié)果與實(shí)際溫度不太相符合(比實(shí)際值偏高),但對(duì)于構(gòu)建傳感器,并無(wú)太大影響。所以在本實(shí)驗(yàn)中,傳感器節(jié)點(diǎn)所發(fā)送的就是其自身內(nèi)部的溫度信息。由傳感器所得來(lái)的溫度信息為模擬信號(hào),需要經(jīng)過(guò)A/D轉(zhuǎn)換為數(shù)字信號(hào)。CC2430內(nèi)部集成了多路A/D轉(zhuǎn)換,這里不再詳述。
當(dāng)協(xié)調(diào)器接收到溫度信息之后,對(duì)其進(jìn)行解析,得到溫度信息。通過(guò)調(diào)用串口通信程序,將數(shù)據(jù)發(fā)送給PC機(jī)進(jìn)行顯示。串口通信程序的,這里也不再詳述。

3 實(shí)驗(yàn)
當(dāng)建立綁定關(guān)系之后,傳感器節(jié)點(diǎn)就可以向協(xié)調(diào)器發(fā)送數(shù)據(jù)。將協(xié)調(diào)器程序下載到帶有擴(kuò)展板的CC2430模塊中,然后將傳感器節(jié)點(diǎn)程序分別下載到4個(gè)帶有電池板的CC2430模塊中。協(xié)調(diào)器由3節(jié)5號(hào)電池供電,并通過(guò)RS232串口與PC機(jī)相連。在PC機(jī)上打開串口調(diào)試工具,并設(shè)置好端口號(hào)、傳輸速率及校驗(yàn)位等。端口號(hào)的設(shè)置可通過(guò)PC機(jī)查看,而傳輸速率及校驗(yàn)位等與串口通信程序的有關(guān),這里選擇波特率為384 000,暫時(shí)沒(méi)有設(shè)置校驗(yàn)位。每個(gè)傳感器節(jié)點(diǎn)均有2節(jié)7號(hào)電池供電。
首先打開帶有擴(kuò)展板的CC2430電源,按S1鍵將其設(shè)置成為協(xié)調(diào)器。然后再次按下S1鍵,即協(xié)調(diào)器開啟允許綁定功能。此時(shí)依次打開4個(gè)傳感器節(jié)點(diǎn),它們會(huì)相繼加入。在實(shí)驗(yàn)中,通過(guò)LED的亮滅來(lái)觀察啟動(dòng)及節(jié)點(diǎn)加入的過(guò)程。

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

e.JPG


網(wǎng)絡(luò)加入完畢之后,在PC機(jī)的串口調(diào)試界面中,能看到協(xié)調(diào)器所接收到得溫度信息,并且協(xié)調(diào)器為4個(gè)傳感器節(jié)點(diǎn)分別分配了16位的網(wǎng)絡(luò)地址,如圖5所示。

4 結(jié)論
本實(shí)驗(yàn)實(shí)現(xiàn)了棧的傳感器網(wǎng)絡(luò)的開發(fā)。如果在PC機(jī)上采用LabVIEW軟件對(duì)串口數(shù)據(jù)進(jìn)行處理,則可以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)監(jiān)測(cè)與報(bào)警,以及數(shù)據(jù)的存儲(chǔ)與回調(diào)等功能。


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

評(píng)論


相關(guān)推薦

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

關(guān)閉