基于MIPS的普適農(nóng)業(yè)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件包含兩個(gè)部分:分支監(jiān)測(cè)點(diǎn)軟件和主控終端軟件。
3.1 分支監(jiān)測(cè)點(diǎn)軟件設(shè)計(jì)
各個(gè)分支監(jiān)測(cè)點(diǎn)主要完成數(shù)據(jù)采集和傳輸,系統(tǒng)在完成對(duì)自身的初始化后,將對(duì)所有外圍設(shè)備進(jìn)行初始化,包括對(duì)DHT11溫濕度模塊的初始化、BH1750光照感應(yīng)模塊的初始化以及LSDRF4717M04的初始化。在所有外設(shè)均初始化正常后,分支監(jiān)測(cè)點(diǎn)開(kāi)始對(duì)各個(gè)外圍模塊進(jìn)行輪
詢,以獲取實(shí)時(shí)的環(huán)境信息,并且根據(jù)這些信息進(jìn)行一些簡(jiǎn)單的計(jì)算,判斷所取得的數(shù)據(jù)是否合理,如果合理則記錄到存儲(chǔ)器中。分支監(jiān)測(cè)點(diǎn)每次輪詢完成將查看是否通過(guò)LSDRF4717M04模塊接收到了主控終端的“傳送”命令,如果接收了則把存儲(chǔ)的環(huán)境數(shù)據(jù)發(fā)送給主控終端,否則進(jìn)行下一次輪詢。分支監(jiān)測(cè)點(diǎn)的軟件流程如圖5所示。本文引用地址:http://www.ex-cimer.com/article/193875.htm
3.2 主控終端軟件設(shè)計(jì)
與分支監(jiān)測(cè)點(diǎn)相比,主控終端的功能更加豐富,軟件的流程也相對(duì)比較復(fù)雜。系統(tǒng)上電啟動(dòng)后,首先將對(duì)外設(shè)進(jìn)行初始化,初始化成功后通過(guò)LSDRF4717M04模塊發(fā)送查詢信息以取得分支監(jiān)測(cè)點(diǎn)的數(shù)目并進(jìn)行編號(hào)。以后每隔一定的時(shí)間依次對(duì)各個(gè)分支監(jiān)測(cè)點(diǎn)發(fā)送查詢命令以獲取當(dāng)前環(huán)境數(shù)據(jù)并存儲(chǔ)于SD卡中,同時(shí)屏幕上繪制出農(nóng)作物生長(zhǎng)曲線供用戶參考。主控終端包含有一個(gè)Web服務(wù)器端程序,當(dāng)用戶身處異地想要查看當(dāng)前情況時(shí),可以選擇從網(wǎng)絡(luò)登錄到主控終端進(jìn)行查看。主控端軟件流程如圖6所示。
結(jié)語(yǔ)
隨著現(xiàn)代化水平的不斷提高,傳統(tǒng)的手工農(nóng)業(yè)將逐漸被智能的設(shè)施農(nóng)業(yè)所取代。農(nóng)業(yè)生產(chǎn)者可以利用網(wǎng)絡(luò)在任何時(shí)候、任何地點(diǎn)獲得農(nóng)業(yè)生產(chǎn)現(xiàn)場(chǎng)的數(shù)據(jù),并加以控制。同時(shí),系統(tǒng)還會(huì)根據(jù)以往的經(jīng)驗(yàn)數(shù)據(jù)給農(nóng)業(yè)生產(chǎn)者一定的意見(jiàn)和建議,避免了因?yàn)榻?jīng)驗(yàn)不足而造成的損失。本系統(tǒng)基于先進(jìn)的MIPS架構(gòu)所開(kāi)發(fā),是普適技術(shù)在智能農(nóng)業(yè)應(yīng)用的一種嘗試,對(duì)今后普適技術(shù)在農(nóng)業(yè)中的推廣進(jìn)行了探索性的研究,具有很好的應(yīng)用前景。
評(píng)論