亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android系統(tǒng)的農業(yè)大棚溫濕度實時控制系統(tǒng)

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

        江帆

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

        關鍵詞:Android 線程 消息 ZigBee

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

        1 系統(tǒng)概述

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

        2 關鍵技術

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

        2.1 Android多線程技術

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

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

        2.2 使用Handler傳遞消息

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

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

        Handler mHandler = new Handler(){

        public void handleMessage(android.os.Messagemsg){

        switch(msg.what){

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

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

        }};};

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

        mHandler.sendMessage(mMsg);

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

        3 實現(xiàn)農業(yè)大棚溫濕度自動控制

        (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更新一次溫度和濕度的數(shù)值。

        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函數(shù),用于處理溫度、濕度大于一定數(shù)值時,打開風扇。

        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;

        }

        }

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

        4 結語

        智能農業(yè)系統(tǒng)中的環(huán)境數(shù)據(jù)以無線傳感器技術為基礎,實現(xiàn)對農業(yè)生產環(huán)境的監(jiān)測和邏輯控制。在該系統(tǒng)中,需要使用ZigBee協(xié)調器模塊、ZigBee繼電器模塊、ZigBee溫度傳感器在、ZigBee濕度傳感器。通過采用高靈敏度傳感器,結合Android系統(tǒng)中多線程技術和消息發(fā)送機制,實現(xiàn)顯示農業(yè)環(huán)境中的溫度和濕度的控制。

        參考文獻

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

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

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

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

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

        精品久久免费一区二区三区四区| √天堂资源中文www| 久久精品国产99国产精偷| 色偷偷亚洲第一成人综合网址 | 老熟妇仑乱一区二区视頻 | 亚洲国产av精品一区二| 阴唇两边有点白是怎么回事| 精品亚洲一区二区三区四| 亚洲无线码一区二区三区| 国产人妻久久精品二区三区特黄| 富婆如狼似虎找黑人老外| 色综合久久加勒比高清88| av永久天堂一区二区三区蜜桃| 最好的99精品色视频大全在线| 就爱射视频在线视频在线| 亚洲va韩国va欧美va| 国产麻豆成人精品av| 亚洲国产无线乱码在线观看| av狼人婷婷久久亚洲综合| 日本视频一区二区二区| 一区二区三区四区亚洲免费| 免费毛儿一区二区十八岁| 国产农村妇女精品一二区| 久久中文字幕人妻熟av女蜜柚m| 亚洲人妻无缓冲av不卡| 亚洲天堂免费av在线观看| 午夜桃色视频在线观看| 中文字幕一区二区人妻秘书| 色偷偷亚洲第一成人综合网址| 亚洲精品欧美二区三区中文字幕| 国产人成无码视频在线| 国产高清精品在线二区| 亚洲av日韩综合一区尤物| 产美女被爽到高潮免费a| 亚洲中文字幕久久精品无码a| 亚洲精品成人区在线观看| 亚洲国产一区在线二区三区| 久草视频华人在线观看| 各类熟女熟妇激情自拍| 欧美成人午夜免费影院手机在线看| 最近中文字幕视频完整版在线看|