WSN在智能化小區火災報警系統中的應用
火災報警檢測節點(diǎn)RFD,由一個(gè)CC2430模塊,溫度、光敏、煙霧等傳感器及電池構成,每個(gè)RFD節點(diǎn)被初始化為無(wú)線(xiàn)傳感網(wǎng)絡(luò )中的終端設備。
上電復位后,開(kāi)始搜索網(wǎng)絡(luò )協(xié)調器,并發(fā)出連接請求,連接成功后,將得到一個(gè)16位的短地址,以后就用這個(gè)短地址進(jìn)行通信。
RFD節點(diǎn)可檢測自己所處的環(huán)境數據,然后發(fā)送給網(wǎng)絡(luò )協(xié)調器。
其程序流程圖如下:本文引用地址:http://dyxdggzs.com/article/155317.htm
首先RFD節點(diǎn)上電初始化,然后向協(xié)調器發(fā)送要求加入網(wǎng)絡(luò )的信號,得到網(wǎng)絡(luò )協(xié)調器的許可,加入網(wǎng)絡(luò )成功后,節點(diǎn)無(wú)線(xiàn)模塊處于空閑狀態(tài)。節點(diǎn)相關(guān)傳感器采集到信號后,無(wú)線(xiàn)模塊進(jìn)入發(fā)送狀態(tài),將采集到的數據信號發(fā)送至網(wǎng)絡(luò )協(xié)調器。發(fā)送成功后,節點(diǎn)無(wú)線(xiàn)模塊進(jìn)入空閑狀態(tài),等待下次數據的采集。
程序中通過(guò)以下語(yǔ)句對RFD的三種狀態(tài)進(jìn)行定義:
在主程序中,通過(guò)下列程序指定RFD的發(fā)送數據的目的地址。系統中各節點(diǎn)數據全部發(fā)往網(wǎng)絡(luò )協(xié)調器。
網(wǎng)絡(luò )協(xié)調器負責啟動(dòng)整個(gè)網(wǎng)絡(luò )。它也是網(wǎng)絡(luò )的第一個(gè)設備。協(xié)調器選擇一個(gè)信道和一個(gè)網(wǎng)絡(luò )ID(也稱(chēng)之為PANID,即Personal Area Network ID),隨后啟動(dòng)整個(gè)網(wǎng)絡(luò )。協(xié)調器也可以用來(lái)協(xié)助建立網(wǎng)絡(luò )中安全層和應用層的綁定(bindings)。在溫度檢測系統中,網(wǎng)絡(luò )協(xié)調器負責接收各終端節點(diǎn)傳送過(guò)來(lái)的傳感器數據,并將數據及時(shí)通過(guò)RS232串口按一定格式上傳PC機顯示。
評論