新聞中心

EEPW首頁 > 設計應用 > 基于STM32和Android手機的農(nóng)業(yè)物聯(lián)網(wǎng)大棚的設計與實現(xiàn)

基于STM32和Android手機的農(nóng)業(yè)物聯(lián)網(wǎng)大棚的設計與實現(xiàn)

作者:祝朝坤 張凌燕 時間:2017-11-28 來源:電子產(chǎn)品世界 收藏
編者按:本文基于STM32以及Android智能手機APP,實現(xiàn)了簡易農(nóng)業(yè)物聯(lián)網(wǎng)大棚的設計。設計中通過STM32和無線傳感器網(wǎng)絡的應用,提出并設計了一種通過對大棚內農(nóng)作物生長的環(huán)境信息進行實時監(jiān)測和調控的系統(tǒng),在控制設備的干預下,為農(nóng)作物的生長創(chuàng)造最適宜其生長的環(huán)境的設計。

  界面環(huán)境搭建主要在environment.xml文件中進行定義。在此頁面中,我們可以看到農(nóng)業(yè)大棚中當前環(huán)境參數(shù),這些參數(shù)是由單片機驅動相關的進行采集并通過模塊傳送給Android手機并顯示在此界面上的。界面上的環(huán)境信息是實時變化、實時顯示的數(shù)據(jù)。在APP中,我們需要調用Android提供的和網(wǎng)絡數(shù)據(jù)通信相關的一些方法。即可進一步對單片機發(fā)送來的數(shù)據(jù)信息進行獲取。

本文引用地址:http://butianyuan.cn/article/201711/372162.htm

  3、設備控制子界面

  設備控制子面如圖5所示。界面環(huán)境搭建主要通過在lightcontrol.xml文件中,用代碼對文件進行布局。使用LinearLayout對界面進行整體布局,其中使用ImageButton對界面中的圖片按鈕進行基本定義。

  具體對主界面按鈕的控制則由LightControl類完成,該類繼承自Activity,通過重載父類的onCreate()方法實現(xiàn)對lightcontrol.xml中各控件的操作,然后分別對其中的ImageButton按鈕注冊監(jiān)聽事件,即可觸發(fā)相對應的監(jiān)聽事件,實現(xiàn)手機上兩張燈的開關狀態(tài)的轉換,并通過藍牙發(fā)出對應信號,用來對遠程的電燈進行開關操作。

  4、視頻監(jiān)控頁面

  點擊主頁面中的“視頻監(jiān)控”按鈕,將進入圖6監(jiān)控點選擇頁面。

  5、選擇其中某一監(jiān)控點,系統(tǒng)將跳轉至圖7監(jiān)控點界面。

  6、在監(jiān)控點界面單擊手機菜單鍵,將出現(xiàn)圖8所示Menu菜單欄。

  在該菜單欄中,支持拍照、3連拍、查看溫濕度信息和清除溫濕度信息功能,其中拍照后的照片以“xxxx 年xx月xx日xx時xx分xx秒.jpg”的格式命名,以方便用戶查找,照片存儲在SD卡根目錄下,當用戶單擊拍照或3連拍選項時,將在SD根目錄下生成圖片文件。

  經(jīng)PC端和手機端客戶測試可知,在單攝像頭情況下,系統(tǒng)已基本實現(xiàn)預期設計的功能;在多攝像頭情況下,圖像數(shù)據(jù)仍需進一步的壓縮處理后才能達到預期傳送的目的。

2 結論

  本文中的大棚的軟硬件開發(fā),主要是以Android JAVA編程、C語言為主要開發(fā)語言,以F103單片機、各種模塊、PC機、Android為硬件平臺,實現(xiàn)了大棚這一概念,實現(xiàn)了數(shù)據(jù)的遠程采集與傳輸,實現(xiàn)了對農(nóng)業(yè)大棚中燈光,抽風機,水泵等控制設備的遠程控制。也實現(xiàn)了農(nóng)業(yè)大棚的無人化、智能化管理。

  當然,受作者個人能力所限,本設計還存在種種不完善,在接下來的研究中,還需要進一步完善對當前環(huán)境下的實時視頻監(jiān)控功能,需要進一步研究如何將智能大棚與云端數(shù)據(jù)結合起來,以便更好的獲取農(nóng)作物生長的最適宜環(huán)境,并通過我們的大棚將其內部環(huán)境自動調節(jié)到該環(huán)境下。期待能夠在實際運用中不斷改進,不斷完善,達到更加完美的效果,以便將設計更好的用于生活和工業(yè)生產(chǎn)。

  參考文獻:

  [1]姜凡.基于Android的網(wǎng)絡化遙控器系統(tǒng)的研究與實現(xiàn)[D].武漢:武漢理工大學,2010.

  [2]陳溯.基于ARM平臺的數(shù)碼相框軟件開發(fā)[D].廈門:廈門大學,2008.

  [3]基于Linux-2.6.35的網(wǎng)絡視頻服務器的移植,

  http://www.embedu.org/Column/Column331.html

  [4]楊越(譯).精通Android 3[M].北京:人民郵電出版社,2012.

  [5]張協(xié)國.嵌入式Linux在ARM9上的移植研究與實現(xiàn)[D].哈爾濱:哈爾濱工程大學,2007.

  [6]靳巖,姚尚朗.Google Android開發(fā)入門與實踐[M].北京:人民郵電出版社,2011.

  [7]湯順.便攜式多媒體終端的研究與實現(xiàn)[D].長沙:國防科學技術大學,2005.

  [8]余容發(fā).基于Android的移動視頻監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].廣州:華南理工大學,2011.

  [9]滿莎,楊恢先,彭友,等.基于ARM9的嵌入式無線智能家居網(wǎng)關設計[J].計算機應用,2010,30(9):2541-2544.

  [10]李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2012.10.

  本文來源于《電子產(chǎn)品世界》2017年第12期第52頁,歡迎您寫論文時引用,并注明出處。



上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉