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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 危險品倉庫的復(fù)合無線傳感器節(jié)點設(shè)計

          危險品倉庫的復(fù)合無線傳感器節(jié)點設(shè)計

          作者: 時間:2011-03-23 來源:網(wǎng)絡(luò) 收藏

          2 軟件
          2.1 操作系統(tǒng)的選擇
          本課題選用TinyOS操作系統(tǒng),其程序采用模塊化,所以它的程序核心往往都很小(一般來說核心代碼和數(shù)據(jù)大概在400字節(jié)左右),能夠突破存儲資源少的限制,這能夠讓TinyOS很有效地運行在傳感器網(wǎng)絡(luò)上并去執(zhí)行相應(yīng)的管理工作等。TinyOS本身提供了一系列的組件,可以很方便地編制程序,用來獲取和處理傳感器的數(shù)據(jù)并通過網(wǎng)絡(luò)來傳輸信息。
          2.2 傳感器驅(qū)動程序
          復(fù)合傳感器驅(qū)動程序由3部分組成:傳感器接口定義文件、傳感器接口配置文件、傳感器接口實現(xiàn)文件,如表1所列。

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

          g.jpg


          傳感器接口定義文件聲明了傳感器與外界的接口。提供的命令函數(shù)和事件函數(shù)包括read()命令函數(shù)和readDone()事件函數(shù),如表1中所述。其中命令函數(shù)由接口提供者實現(xiàn),事件函數(shù)由調(diào)用接口者實現(xiàn)。傳感器接口配置文件定義了要實現(xiàn)SHT接口需要哪些組件。傳感器接口
          實現(xiàn)文件具體實現(xiàn)SHT接口和傳感器驅(qū)動。
          2.3 復(fù)合傳感器數(shù)據(jù)通信設(shè)計
          復(fù)合傳感器節(jié)點數(shù)據(jù)通信協(xié)議為分發(fā)式、收集式。其中分發(fā)式用來傳遞指令和參數(shù)給所有傳感器節(jié)點;收集式用來收集所有傳感器節(jié)點采集到的數(shù)據(jù)。因此定義了如圖7所示的結(jié)構(gòu)體來存儲需要分發(fā)的指令和收集的數(shù)據(jù)。這些數(shù)據(jù)只能通過相應(yīng)的接口才能獲取,從而保證了數(shù)據(jù)的安全性。

          h.jpg


          2.3.1 分發(fā)式
          匯聚節(jié)點將新定義好的控制指令和參數(shù)裝入數(shù)據(jù)包后,分發(fā)組件調(diào)用Send接口將該包發(fā)送至各個節(jié)點。節(jié)點收到包后,會做出相應(yīng)的調(diào)整并反饋當(dāng)前狀態(tài)信息給應(yīng)用程序。分發(fā)式網(wǎng)絡(luò)協(xié)議工作原理如圖8所示。

          i.jpg


          分發(fā)式協(xié)議中用到的組件包括:DisseminationC(分發(fā)協(xié)議的控制部分)、DisseminatorC(分發(fā)協(xié)議進行數(shù)據(jù)分發(fā)和接收的部分)、BcastSenderC(向網(wǎng)絡(luò)中廣播數(shù)據(jù))。
          分發(fā)式協(xié)議中用到的接口包括:StdControl(對分發(fā)協(xié)議進行控制)、DisseminationUpdate(將上層傳來的命令進行分發(fā))、Send(廣播)。
          2.3.2 收集式
          匯聚節(jié)點需要收集各節(jié)點采集到的數(shù)據(jù)時調(diào)用收集式協(xié)議,應(yīng)用程序通過AMSend接口將收集消息傳給AMRadio組件,當(dāng)AM Radio組件經(jīng)Receive接口收到數(shù)據(jù)包后由Packet接口打開并取出相關(guān)值由應(yīng)用程序處理。收集式網(wǎng)絡(luò)協(xié)議工作原理如圖9所示。

          j.jpg


          收集式協(xié)議中用到的組件包括:CollectionC(CTP協(xié)議)、PoolC(數(shù)據(jù)緩沖池)、QueueC(數(shù)據(jù)緩沖隊列),收集式協(xié)議中用到的接口包括:Packet(對Packet進行操作)、Receive(接收數(shù)據(jù))、AMSend(發(fā)送數(shù)據(jù))。



          評論


          相關(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); })();