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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于MIPS的普適農(nóng)業(yè)監(jiān)測系統(tǒng)設(shè)計

          基于MIPS的普適農(nóng)業(yè)監(jiān)測系統(tǒng)設(shè)計

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

          3 系統(tǒng)軟件設(shè)計
          系統(tǒng)軟件包含兩個部分:分支點軟件和主控終端軟件。
          3.1 分支點軟件設(shè)計
          各個分支點主要完成數(shù)據(jù)采集和傳輸,系統(tǒng)在完成對自身的初始化后,將對所有外圍設(shè)備進行初始化,包括對DHT11溫濕度模塊的初始化、BH1750光照感應(yīng)模塊的初始化以及LSDRF4717M04的初始化。在所有外設(shè)均初始化正常后,分支監(jiān)測點開始對各個外圍模塊進行輪
          詢,以獲取實時的環(huán)境信息,并且根據(jù)這些信息進行一些簡單的計算,判斷所取得的數(shù)據(jù)是否合理,如果合理則記錄到存儲器中。分支監(jiān)測點每次輪詢完成將查看是否通過LSDRF4717M04模塊接收到了主控終端的“傳送”命令,如果接收了則把存儲的環(huán)境數(shù)據(jù)發(fā)送給主控終端,否則進行下一次輪詢。分支監(jiān)測點的軟件流程如圖5所示。

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

          e.JPG


          3.2 主控終端軟件設(shè)計
          與分支監(jiān)測點相比,主控終端的功能更加豐富,軟件的流程也相對比較復(fù)雜。系統(tǒng)上電啟動后,首先將對外設(shè)進行初始化,初始化成功后通過LSDRF4717M04模塊發(fā)送查詢信息以取得分支監(jiān)測點的數(shù)目并進行編號。以后每隔一定的時間依次對各個分支監(jiān)測點發(fā)送查詢命令以獲取當前環(huán)境數(shù)據(jù)并存儲于SD卡中,同時屏幕上繪制出農(nóng)作物生長曲線供用戶參考。主控終端包含有一個Web服務(wù)器端程序,當用戶身處異地想要查看當前情況時,可以選擇從網(wǎng)絡(luò)登錄到主控終端進行查看。主控端軟件流程如圖6所示。

          f.JPG



          結(jié)語
          隨著現(xiàn)代化水平的不斷提高,傳統(tǒng)的手工將逐漸被智能的設(shè)施所取代。生產(chǎn)者可以利用網(wǎng)絡(luò)在任何時候、任何地點獲得農(nóng)業(yè)生產(chǎn)現(xiàn)場的數(shù)據(jù),并加以控制。同時,系統(tǒng)還會根據(jù)以往的經(jīng)驗數(shù)據(jù)給農(nóng)業(yè)生產(chǎn)者一定的意見和建議,避免了因為經(jīng)驗不足而造成的損失。本系統(tǒng)基于先進的架構(gòu)所開發(fā),是普適技術(shù)在智能農(nóng)業(yè)應(yīng)用的一種嘗試,對今后普適技術(shù)在農(nóng)業(yè)中的推廣進行了探索性的研究,具有很好的應(yīng)用前景。


          上一頁 1 2 3 下一頁

          評論


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