<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > WSN在智能化小區(qū)火災(zāi)報(bào)警系統(tǒng)中的應(yīng)用

          WSN在智能化小區(qū)火災(zāi)報(bào)警系統(tǒng)中的應(yīng)用

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

          報(bào)警檢測(cè)節(jié)點(diǎn)RFD,由一個(gè)CC2430模塊,溫度、光敏、煙霧等傳感器及電池構(gòu)成,每個(gè)RFD節(jié)點(diǎn)被初始化為無(wú)線傳感網(wǎng)絡(luò)中的終端設(shè)備。
          上電復(fù)位后,開(kāi)始搜索網(wǎng)絡(luò)協(xié)調(diào)器,并發(fā)出連接請(qǐng)求,連接成功后,將得到一個(gè)16位的短地址,以后就用這個(gè)短地址進(jìn)行通信。
          RFD節(jié)點(diǎn)可檢測(cè)自己所處的環(huán)境數(shù)據(jù),然后發(fā)送給網(wǎng)絡(luò)協(xié)調(diào)器。
          其程序流程圖如下:

          本文引用地址:http://www.ex-cimer.com/article/155317.htm

          c.jpg


          首先RFD節(jié)點(diǎn)上電初始化,然后向協(xié)調(diào)器發(fā)送要求加入網(wǎng)絡(luò)的信號(hào),得到網(wǎng)絡(luò)協(xié)調(diào)器的許可,加入網(wǎng)絡(luò)成功后,節(jié)點(diǎn)無(wú)線模塊處于空閑狀態(tài)。節(jié)點(diǎn)相關(guān)傳感器采集到信號(hào)后,無(wú)線模塊進(jìn)入發(fā)送狀態(tài),將采集到的數(shù)據(jù)信號(hào)發(fā)送至網(wǎng)絡(luò)協(xié)調(diào)器。發(fā)送成功后,節(jié)點(diǎn)無(wú)線模塊進(jìn)入空閑狀態(tài),等待下次數(shù)據(jù)的采集。
          程序中通過(guò)以下語(yǔ)句對(duì)RFD的三種狀態(tài)進(jìn)行定義:
          d.jpg
          在主程序中,通過(guò)下列程序指定RFD的發(fā)送數(shù)據(jù)的目的地址。系統(tǒng)中各節(jié)點(diǎn)數(shù)據(jù)全部發(fā)往網(wǎng)絡(luò)協(xié)調(diào)器。
          e.jpg
          網(wǎng)絡(luò)協(xié)調(diào)器負(fù)責(zé)啟動(dòng)整個(gè)網(wǎng)絡(luò)。它也是網(wǎng)絡(luò)的第一個(gè)設(shè)備。協(xié)調(diào)器選擇一個(gè)信道和一個(gè)網(wǎng)絡(luò)ID(也稱之為PANID,即Personal Area Network ID),隨后啟動(dòng)整個(gè)網(wǎng)絡(luò)。協(xié)調(diào)器也可以用來(lái)協(xié)助建立網(wǎng)絡(luò)中安全層和層的綁定(bindings)。在溫度檢測(cè)系統(tǒng)中,網(wǎng)絡(luò)協(xié)調(diào)器負(fù)責(zé)接收各終端節(jié)點(diǎn)傳送過(guò)來(lái)的傳感器數(shù)據(jù),并將數(shù)據(jù)及時(shí)通過(guò)RS232串口按一定格式上傳PC機(jī)顯示。



          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();