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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > CC2431的無線傳感器網(wǎng)絡(luò)在溫室環(huán)境監(jiān)控系統(tǒng)中的應(yīng)用

          CC2431的無線傳感器網(wǎng)絡(luò)在溫室環(huán)境監(jiān)控系統(tǒng)中的應(yīng)用

          作者: 時間:2010-07-05 來源:網(wǎng)絡(luò) 收藏

          4.1 TinyOS簡介
          TinyOS是加州大學(xué)伯克利分校開發(fā)的一種典型的操作系統(tǒng),通過nesC語言可以開發(fā)基于TinyOS的程序。TinyOS設(shè)計的目標(biāo)就是代碼量小、耗能低、并發(fā)性高、魯棒性好,可以適應(yīng)不同的,采用輕量級線程技術(shù),事件驅(qū)動模式,組件化編程等,從而使其成為面向的操作系統(tǒng)。TinyOS提供了Main配件,以及針對某些硬件的感知組件、執(zhí)行組件、通信組件和硬件抽象組件。在這些組件的基礎(chǔ)上,用戶可以定制開發(fā)組件,然后將所有組件連接起來,就構(gòu)成了整個應(yīng)用程序。
          4.2 TinyOS的移植
          TinyOS操作系統(tǒng)有很多版本,要移植的是TinyOS 2.0版本,采用的編譯器是Keil。TinyOS 2.0必須在Linux平臺下才能工作,而Keil則是一個Windows下的軟件,因此,要安裝一個在Windows平臺上運行的模擬linux開發(fā)的軟件――Cygwin。下面具體介紹移植步驟:
          (1)安裝SmartRF04 Flash Programmer、Keil、Java 1.5 JDK、Cygwin軟件;
          (2)下載TinyOS開發(fā)必備的編譯工具的安裝包;
          (3)啟動Cygwin,并在Cygwin下安裝下載好的編譯工具安裝包;
          (4)安裝TinyOS 2.0。
          將下載好的TinyOS 2.0的安裝包解壓縮,將解壓好的tinyos-2.0-contrib文件夾拷貝到Cygwinopt目錄下,此時已經(jīng)搭建好了TinyOS的開發(fā)。所有的例子都在tinyos-2.0-contrib/diku/common/apps/下面。以BlinkNoTimerTask為例,在Cygwin下面輸入:cd/diku/common/apps/BlinkNoTimerTask,然后回車輸入:make cc2431em,如果順利的話,TinyOS將被編譯生成app.hex文件,只要把這個文件燒錄進(jìn)單片機(jī)就可以了。
          (5)燒錄
          插好仿真器,打開SmartRF04 Flash Programmer軟件,在System-on-Chip選項卡下選擇app.hex文件,然后選擇“Perform actions”就可以順序燒寫了,燒寫成功后,TinyOS就成功移植到上了。
          5 節(jié)點的軟件設(shè)計
          傳感器測量節(jié)點的主要功能就是接收PC機(jī)采集數(shù)據(jù)的指令、采集數(shù)據(jù),然后將采集的數(shù)據(jù)通過信道發(fā)送出去。匯聚節(jié)點的功能就是創(chuàng)建無線網(wǎng)絡(luò),配置網(wǎng)絡(luò)節(jié)點屬性,接收傳感器測量節(jié)點采集的數(shù)據(jù),然后通過串口上傳到計算機(jī)。傳感器測量節(jié)點程序結(jié)構(gòu)流程圖如圖5所示,匯聚節(jié)點程序結(jié)構(gòu)流程圖如圖6所示。

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

          在農(nóng)業(yè)生產(chǎn)中,隨著規(guī)模化經(jīng)營的出現(xiàn),可能會建有很多個,根據(jù)應(yīng)用的設(shè)計,在每個中都建有一個無線傳感器網(wǎng)絡(luò),由于中的都比較相似,因而,每個溫室中的無線傳感器網(wǎng)絡(luò)的功能和技術(shù)也都是一樣的。如果所有溫室都通過控制中心的計算機(jī)來進(jìn)行統(tǒng)一管理,可以大大提高了工作效率,使溫室管理更加科學(xué),控制更加簡單,從而達(dá)到提高作物產(chǎn)量、改善品質(zhì)、調(diào)節(jié)生長周期、提高經(jīng)濟(jì)效益的最終目的。而本文介紹的無線傳感器網(wǎng)絡(luò)節(jié)點具有功耗低、體積小、工作可靠、易于擴(kuò)展等優(yōu)點,基于該無線傳感器網(wǎng)絡(luò)的溫室環(huán)境監(jiān)控方案將會有很好的應(yīng)用前景。


          上一頁 1 2 下一頁

          評論


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