999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統的農業大棚溫濕度實時控制系統

2017-08-22 17:09:37江帆
科技資訊 2017年20期

江帆

摘 要:智能農業是體現當前我國農業信息化水平的重要依據之一。智能農業主要是進行溫室大棚的設置,我國地域遼闊,氣候復雜,采用溫室大棚進行蔬菜、花卉等栽培,對緩解蔬菜淡季的供求矛盾起到了關鍵的作用,具有顯著的社會效益和現實的巨大的經濟效益。在栽培的過程中,需要實時采集大棚內的溫度、濕度、光照、土壤溫度、土壤水分等環境參數,根據農作物生長需求進行實時智能決策,并自動開啟或關閉指定的環境調節設備,使農作物能夠正常生長,以滿足人們的日常生活需求。該文基于上述背景,闡述了基于Android系統的農業大棚溫濕度實時控制系統的設計與開發。

關鍵詞:Android 線程 消息 ZigBee

中圖分類號:TP391.9 文獻標識碼:A 文章編號:1672-3791(2017)07(b)-0016-02

1 系統概述

該項目主要采用Android多線程技術,結合Handler-Message消息處理機制,實時更新UI界面。農業大棚中的溫濕度傳感器是通過ZigBee模塊連接的,風扇是通過串口連接的。ZigBee溫濕度傳感器實時檢測農業大棚中的溫度和濕度,將數量實時顯示在Android端程序界面中,當大棚中的溫度和濕度過高時,打開風扇降溫、抽濕。

2 關鍵技術

在該項目中,主要采用了多線程技術和消息處理機制。

2.1 Android多線程技術

在Android系統中,每個線程完成一個任務,并與其他線程同時執行,這種機制稱為多線程。在Android系統中,可以創建線程、開啟線程、線程休眠和中斷線程。Android系統通過兩種方式創建線程,一是通過Thread類創建線程;二是通過實現Runnable接口創建線程。

在一個類中實現了Runnable接口函數以后,接下來是實現其run()方法,在run()方法中,編寫要執行操作的代碼。

2.2 使用Handler傳遞消息

Android系統中使用Handler-Message消息傳遞機制更新主線程的UI步驟如下。

(1)在主線程的Activity中創建Handler對象,并重寫handleMessage(Message msg)方法。代碼如下:

Handler mHandler = new Handler(){

public void handleMessage(android.os.Messagemsg){

switch(msg.what){

case 0 ://對溫度值進行操作

case 1://對濕度值進行操作

}};};

(2)在新線程中使用主線程創建的Handler對象,調用它的發送消息方法向主線程發送消息。代碼如下。

mHandler.sendMessage(mMsg);

(3)利用Handler對象的handleMessage(Message msg)方法接收消息,然后根據obj的不同取值執行不同的業務邏輯。

3 實現農業大棚溫濕度自動控制

(1)按照實際需求,連接好ZigBee溫度和濕度傳感器模塊,并連接好風扇模塊。

(2)在Android Studio中新建一個項目,命名為wisearg。

(3)在項目工程中新建一個java文件,命名為BasePort.java,用于定義端口基類,打開ZigBee的四個輸入串口,定義openZigBeePort方法,打開ZigBee端口,代碼如下。

public class BasePort {

publicintopenZigBeePort(intcom,intmode,intbaudRate){

ZigbeeAnalogHelper.com =ZigBeeAnalogServiceAPI.openPort(com, mode, Rate);

return ZigbeeAnalogHelper.com; }

}

(4)新建closeZigBeePort()方法用于關閉四個串口,代碼如下:

public void closeZigBeePort(){

ZigBeeAnalogServiceAPI.closeUart();}

(5)實例化一個線程對象,每隔1 s更新一次溫度和濕度的數值。

Thread thread = new Thread(new Runnable(){

public void run()

{

while(!thread.currentThread().isInterrupted()){

Message message = Message.obtain();

message.what = 0x11;

handler.sendMessage(message);

Thread.sleep(1000);

}

}

});

(6)定義handleMessage函數,用于處理溫度、濕度大于一定數值時,打開風扇。

public void handleMessage(Message msg){

switch(msg.what){

case 0 ://對溫度值進行操作

String mTempData = (String)msg.obj;

mTemp.setText(“溫度感應:” + mTempData + “℃”);

if(Double.parseDouble(mTempData) >mSetTemp) //檢測溫度高于設定值

mADAM4150.openFan1();//打開風扇

break;

case 1 ://對濕度值進行操作

String mHumiData = (String)msg.obj;

mHumi.setText(“濕度感應:” + mHumiData + “℃”);

if(Double.parseDouble(mHumiData) >mSetHumi) //檢測濕度高于設定值

mADAM4150.openFan1();//打開風扇

break;

}

}

運行程序,點擊開啟按鈕,程序實時更新大棚內溫度和濕度的數值,并控制風扇的開啟與關閉。

4 結語

智能農業系統中的環境數據以無線傳感器技術為基礎,實現對農業生產環境的監測和邏輯控制。在該系統中,需要使用ZigBee協調器模塊、ZigBee繼電器模塊、ZigBee溫度傳感器在、ZigBee濕度傳感器。通過采用高靈敏度傳感器,結合Android系統中多線程技術和消息發送機制,實現顯示農業環境中的溫度和濕度的控制。

參考文獻

[1] 亓妍妍,李佳,朱維杰.基于Android系統的無線教學終端設計[J].科技創新導報,2013(12):150-151.

[2] 蔣德榮. 基于Android平臺的教學輔助平臺框架設計研究[J]. 科技廣場,2014(5):67-71.

[3] 彭登峰,韓梅,周路,等.Android終端軟件在嵌入式系統輔助教學中的應用[J].計算機教育,2014(22):75-78.

[4] 王震,于文波,徐立波,等.基于Android平臺的電工實驗綜合管理系統研究[J].洛陽師范學院學報,2015(11):52-54.

[5] 李惠楊,凌雪.基于翻轉課堂和任務驅動的Android教學設計的研究[J].福建電腦,2016(5):64-65.

主站蜘蛛池模板: 欧美日韩免费| 伊人色在线视频| 亚洲国产一区在线观看| 国产在线欧美| 日韩黄色在线| 亚洲系列无码专区偷窥无码| 国产色婷婷视频在线观看| 欧美综合区自拍亚洲综合绿色| 国产精品视频公开费视频| 2020极品精品国产| 国产精品夜夜嗨视频免费视频| jizz在线观看| 欧美成人在线免费| 91在线高清视频| 国产一二视频| www中文字幕在线观看| 97视频在线精品国自产拍| 老司机久久99久久精品播放| 毛片视频网址| 亚洲人成高清| 国产高清在线观看| 欧美精品1区2区| 欧美激情视频一区二区三区免费| 亚洲人成人伊人成综合网无码| 国语少妇高潮| 国产女人爽到高潮的免费视频| 熟女视频91| 奇米精品一区二区三区在线观看| 国产精鲁鲁网在线视频| 国产毛片基地| 麻豆国产精品一二三在线观看| 日韩A级毛片一区二区三区| 国产欧美日韩精品综合在线| 99视频精品在线观看| 99re66精品视频在线观看| 国产成人精彩在线视频50| 在线观看亚洲成人| 婷婷99视频精品全部在线观看| 天天做天天爱天天爽综合区| 这里只有精品在线| 欧美中文字幕一区二区三区| 极品国产在线| 青青草国产精品久久久久| 国产精品自拍合集| 国产在线观看成人91| 日本午夜影院| 国产女人喷水视频| 久久毛片网| 九九热免费在线视频| 国产精品hd在线播放| 精品無碼一區在線觀看 | 91美女视频在线| 女人18一级毛片免费观看| 91小视频版在线观看www| 欧美亚洲第一页| 五月天久久婷婷| 激情影院内射美女| 国产精品va免费视频| 国产不卡在线看| 全部免费毛片免费播放| 色综合天天综合| 无码精品国产dvd在线观看9久| 中国黄色一级视频| 中文纯内无码H| 亚洲人成网址| 亚洲无码久久久久| 久久夜色精品国产嚕嚕亚洲av| 亚洲天堂网站在线| 亚洲精品动漫| 精品伊人久久久久7777人| 国产成人精品一区二区不卡| 韩国自拍偷自拍亚洲精品| 国产内射一区亚洲| 亚洲欧美综合在线观看| 婷婷五月在线视频| 国产在线无码一区二区三区| 最新国产精品第1页| 亚洲AV无码精品无码久久蜜桃| 久久黄色视频影| 国产精品999在线| 91久久国产综合精品女同我| 一本大道视频精品人妻|