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

基于Android客戶(hù)端溫室大棚監(jiān)控系統(tǒng)的研制*

2014-07-14 05:48:18游海云
關(guān)鍵詞:單片機(jī)系統(tǒng)

游海云

(福建廣播電視大學(xué)漳州分校,福建 漳州 363000)

隨著各國(guó)現(xiàn)代化農(nóng)業(yè)的不斷發(fā)展,溫室大棚廣泛應(yīng)用于各種作物種植場(chǎng)合。溫室大棚監(jiān)控系統(tǒng)能夠?qū)厥覂?nèi)的空氣溫度、濕度、光照強(qiáng)度等農(nóng)作物生長(zhǎng)環(huán)境密切相關(guān)的參數(shù)進(jìn)行環(huán)境測(cè)控,通過(guò)對(duì)監(jiān)測(cè)數(shù)據(jù)的分析,結(jié)合農(nóng)作物生長(zhǎng)發(fā)育規(guī)律,控制環(huán)境條件,實(shí)現(xiàn)溫室大棚管理的自動(dòng)化和科學(xué)化,以達(dá)到優(yōu)質(zhì)、高產(chǎn)和高效的栽培目標(biāo)。

本文介紹了一種基于Android客戶(hù)端的溫室大棚遠(yuǎn)程監(jiān)控系統(tǒng),對(duì)溫室大棚內(nèi)的空氣溫度、濕度和光照強(qiáng)度進(jìn)行監(jiān)控和預(yù)警,并實(shí)現(xiàn)智能開(kāi)關(guān)繼電器來(lái)調(diào)節(jié)各個(gè)參數(shù)使其達(dá)標(biāo)。該系統(tǒng)設(shè)計(jì)性?xún)r(jià)比高,安裝簡(jiǎn)單方便,可維護(hù)性好,發(fā)送數(shù)據(jù)沒(méi)有距離的限制,是一種智能化和網(wǎng)絡(luò)化的方案。

一、系統(tǒng)總體設(shè)計(jì)

本監(jiān)控系統(tǒng)的設(shè)計(jì)有兩部分。一是溫室大棚內(nèi)的實(shí)時(shí)采集和實(shí)時(shí)顯示,該部分主要是采用傳感器實(shí)時(shí)采集數(shù)據(jù)和顯示,通過(guò)單片機(jī)處理后用GSM模塊發(fā)送數(shù)據(jù),為客戶(hù)端遠(yuǎn)程顯示提供數(shù)據(jù)源。另一部分是Android客戶(hù)端,該客戶(hù)端接收數(shù)據(jù)后實(shí)現(xiàn)遠(yuǎn)程顯示,并以曲線圖來(lái)展示,方便數(shù)據(jù)分析??蛻?hù)端還能實(shí)現(xiàn)對(duì)溫室采集顯示端進(jìn)行控制。系統(tǒng)整體方案如下圖所示。

圖1 系統(tǒng)總體框圖

二、采集顯示端

采集顯示端硬件部分設(shè)計(jì)分為五個(gè)模塊,分別是:運(yùn)行控制模塊、數(shù)據(jù)采集模塊、GSM數(shù)據(jù)傳輸模塊、顯示模塊和報(bào)警模塊。整個(gè)系統(tǒng)的核心采用單片機(jī)STC89C52控制,溫度數(shù)據(jù)的采集工作由DS18B20完成,濕度數(shù)據(jù)采集工作由DHT11完成,光照強(qiáng)度數(shù)據(jù)采集工作由光敏電阻和ADC0804共同完成,采集的數(shù)據(jù)由單片機(jī)處理成一定格式,通過(guò)GSM模塊發(fā)送作為Android客戶(hù)端的數(shù)據(jù)源,并在采集端把數(shù)據(jù)實(shí)時(shí)顯示在LCD1602液晶模塊上。系統(tǒng)能夠?qū)Σ杉臄?shù)據(jù)進(jìn)行判斷是否符合標(biāo)準(zhǔn),若超標(biāo)或不達(dá)標(biāo)會(huì)進(jìn)行蜂鳴器報(bào)警,并控制繼電器開(kāi)關(guān)設(shè)備來(lái)調(diào)節(jié)環(huán)境參數(shù)使其達(dá)標(biāo)。

1.運(yùn)行控制模塊

單片機(jī)即是嵌入式的微控制器,具有體積小、功耗低、成本便宜、操作可靠、環(huán)境適應(yīng)能力強(qiáng)等優(yōu)點(diǎn),適用于工業(yè)控制領(lǐng)域和智能產(chǎn)品領(lǐng)域。本系統(tǒng)采用STC89C52單片機(jī)來(lái)做為系統(tǒng)的核心控制部分。STC89C52是一種低電壓,高性能的8位CMOS 單片機(jī),內(nèi)含8k的可反復(fù)擦寫(xiě)的ROM和256 比特的RAM,器件采用了高密度、非易失性的存儲(chǔ)技術(shù)生產(chǎn)[1]。

在本系統(tǒng)中,STC89C52的XLAT1、XLAT2引腳外接11.0592MHZ的晶振;P0口與LCD1602相連,控制LCD的顯示;ADC0804將光敏電阻采集到的光照強(qiáng)度的信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)后通過(guò)P1口傳送給單片機(jī);P2口用作各個(gè)傳感器、LCD蜂鳴器和繼電器的使能控制端,控制這些模塊的工作狀態(tài);P3口用于和GSM模塊之間的串口通信,控制GSM模塊的工作狀態(tài),讀取GSM收到的短信并解析,實(shí)現(xiàn)相應(yīng)對(duì)外部設(shè)備的操作。

2.溫度、濕度和光照強(qiáng)度數(shù)據(jù)采集模塊

由于數(shù)字式溫濕度傳感器DHT11對(duì)溫度的靈敏度不是很高,故選擇數(shù)字式溫度傳感器DS18B20來(lái)測(cè)溫,僅用DHT11來(lái)測(cè)量濕度值。這兩種傳感器都是單總線結(jié)構(gòu)的,單片機(jī)工作時(shí)要遵循嚴(yán)格的時(shí)序。

在本系統(tǒng)中,用光敏電阻測(cè)量光照強(qiáng)度,但其測(cè)出的光強(qiáng)是模擬信號(hào),所以用ADC0804將模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)。光敏電阻在光照強(qiáng)度大的情況下阻值降低,其兩端電壓值降低。為了符合正常的觀察習(xí)慣,系統(tǒng)取采集到信號(hào)與255之間的差值作為輸出,這樣在光照越強(qiáng)的情況下顯示的數(shù)值會(huì)越大。

3.GSM數(shù)據(jù)傳輸模塊

GSM是與客戶(hù)端進(jìn)行通信的核心器件。GSM模塊將GSM射頻芯片、存儲(chǔ)器、基帶處理芯片和功放器件等模塊集中在一塊電路板上,具有獨(dú)立的操作系統(tǒng),并提供標(biāo)準(zhǔn)接口,可進(jìn)行語(yǔ)音通話,收發(fā)短信,GPRS數(shù)據(jù)傳輸功能[2]。

GSM模塊的核心是TC-35i。本系統(tǒng)采用可支持中文短信的西門(mén)子TC35i。TC-35i的主要包括供電模塊(ASIC),閃存,天線接口和ZIF連接器,主要用來(lái)處理GSM終端內(nèi)的語(yǔ)言信號(hào)和數(shù)據(jù),并且TC-35i可以涵蓋蜂窩射頻設(shè)備中所有的模擬和數(shù)字功能[3]。

單片機(jī)對(duì)GSM模塊的控制使用AT指令,且要遵循嚴(yán)格的設(shè)置步驟。在本模塊程序中,GSM接到短信時(shí)會(huì)發(fā)送字符串給單片機(jī),使得單片機(jī)產(chǎn)生一個(gè)接收中斷,單片機(jī)將接收到的內(nèi)容中的A~Z、a~z和0~9儲(chǔ)存在預(yù)先設(shè)置的一個(gè)緩存數(shù)組當(dāng)中,繼而對(duì)內(nèi)容進(jìn)行處理:如果數(shù)組中含有“CMTI”,則說(shuō)明GSM收到了短信,單片機(jī)接著發(fā)送AT指令來(lái)讀取短信內(nèi)容。如果短信中含有“getdata”,則單片機(jī)就從緩存數(shù)組中把發(fā)送端的手機(jī)號(hào)提取出來(lái),并調(diào)用發(fā)送短信的函數(shù)將數(shù)據(jù)以短信的格式發(fā)送給客戶(hù)端。如果短信中的內(nèi)容是對(duì)繼電器的操作,則單片機(jī)就把相應(yīng)的端口置高電平或低電平來(lái)控制繼電器的開(kāi)啟或關(guān)閉。

4.顯示模塊與報(bào)警控制模塊

LCD1602是一種用來(lái)顯示字符和數(shù)字等內(nèi)容的點(diǎn)陣式LCD。由于采集顯示端中僅需要顯示簡(jiǎn)單的字母和數(shù)字,故選用LCD1602。

繼電器在本系統(tǒng)中起著控制外設(shè)開(kāi)關(guān)的作用,當(dāng)客戶(hù)端點(diǎn)擊“on”或者“off”的按鈕時(shí),單片機(jī)就會(huì)從GSM中提取出信號(hào),然后打開(kāi)或關(guān)閉相應(yīng)繼電器的開(kāi)關(guān)。系統(tǒng)中共有三個(gè)繼電器分別控制溫度、濕度和光照強(qiáng)度的外部設(shè)備。客戶(hù)端收到溫室內(nèi)部的環(huán)境信息時(shí),與設(shè)定好的閾值相比較,若是處于正常的范圍之外,就可以打開(kāi)或關(guān)閉繼電器,從而控制對(duì)應(yīng)外部設(shè)備的開(kāi)關(guān),調(diào)節(jié)溫室內(nèi)的環(huán)境因素,使得環(huán)境更有利于作物的生長(zhǎng)。

三、Android客戶(hù)端

圖2 Android客戶(hù)端框架圖

Android是一個(gè)由操作系統(tǒng)、中間件、用戶(hù)友好界面和應(yīng)用軟件組成的全面整合的移動(dòng)“軟件?!?。本客戶(hù)端使用Android應(yīng)用程序的開(kāi)發(fā)的主流語(yǔ)言Java繼承開(kāi)發(fā)環(huán)境Eclipse。Android客戶(hù)端起著遠(yuǎn)程監(jiān)控及控制的作用。在

本客戶(hù)端中數(shù)據(jù)都是通過(guò)GSM以短信的形式發(fā)往手機(jī)的,客戶(hù)端要實(shí)現(xiàn)手機(jī)短信的監(jiān)聽(tīng)、攔截短信、提取數(shù)據(jù)的功能??蛻?hù)端在實(shí)現(xiàn)功能時(shí)要調(diào)用系統(tǒng)發(fā)送短信的函數(shù),并獲取發(fā)送短信的權(quán)限。在客戶(hù)端中能夠以曲線圖的形式顯示接收到的所有數(shù)據(jù)。該客戶(hù)端的框架如圖2所示:

1.短信攔截功能的實(shí)現(xiàn)

首先是新建一個(gè)類(lèi)繼承BroadcastReceiver廣播接收者類(lèi),在AndroidManifest.xml配置文件中為其設(shè)置短信接收廣播的過(guò)濾器(android:name=“android.provider.Telephony.SMS_RECEIVED”),配置好過(guò)濾器后當(dāng)手機(jī)有短信接收時(shí),首先判斷手機(jī)號(hào)是否為所設(shè)置的手機(jī)號(hào),若是所設(shè)置的手機(jī)號(hào)則判斷短信內(nèi)容是否符合要求,內(nèi)容符合要求則終止廣播使手機(jī)不提示有短信接收。

2.趨勢(shì)圖界面的實(shí)現(xiàn)

該界面實(shí)現(xiàn)的功能是把所有的數(shù)據(jù)以曲線圖的形式展示。在這里使用了Google提供的AchartEngine.jar包,實(shí)現(xiàn)曲線圖縮放和滑動(dòng)顯示足夠多的點(diǎn)。當(dāng)接收到所需短信,提取數(shù)據(jù)并存儲(chǔ),再發(fā)送一個(gè)廣播,在趨勢(shì)圖源文件中創(chuàng)建一個(gè)廣播接受者,接收到廣播后刪除原有的趨勢(shì)圖,取出最新數(shù)據(jù),調(diào)用AchartEngine包里的工具類(lèi),完成更新趨勢(shì)圖的操作。

3.設(shè)置模塊

該模塊實(shí)現(xiàn)的功能有:點(diǎn)擊各“設(shè)備開(kāi)關(guān)”發(fā)送指令到采集顯示端,實(shí)現(xiàn)控制采集顯示端的繼電器開(kāi)關(guān);設(shè)置大棚內(nèi)發(fā)射端號(hào)碼和三個(gè)環(huán)境參數(shù)的閾值;清空趨勢(shì)圖中所有數(shù)據(jù)。

控制采集顯示端的繼電器開(kāi)關(guān)的功能實(shí)現(xiàn):通過(guò)ImageView控件實(shí)現(xiàn)OnClickListener接口并覆寫(xiě)該接口里的onClick方法,首先讀取保存在SharedPreferences的圖片的狀態(tài),通過(guò)狀態(tài)來(lái)設(shè)置ImageView控件的背景圖片,再把所設(shè)置的圖片的狀態(tài)保存在SharedPreferences中,實(shí)現(xiàn)軟件上的開(kāi)關(guān)功能并發(fā)送一條對(duì)應(yīng)短信內(nèi)容到采集顯示端的手機(jī)號(hào)碼。當(dāng)采集顯示端接收到“open” “close”短信時(shí)會(huì)分別打開(kāi)或關(guān)閉對(duì)應(yīng)的繼電器。由于硬件不支持連續(xù)發(fā)送的命令,所以在處理點(diǎn)擊按鈕后要給出提示,防止阻塞。

四、結(jié)論

本文介紹了基于Android客戶(hù)端的溫室大棚監(jiān)控系統(tǒng),用GSM完成遠(yuǎn)程數(shù)據(jù)傳送,采集顯示端存儲(chǔ)數(shù)據(jù),并能將其以曲線圖的形式在手機(jī)端顯示。現(xiàn)場(chǎng)測(cè)試表明,該系統(tǒng)運(yùn)行可靠,成本較低,實(shí)現(xiàn)了溫室大棚內(nèi)環(huán)境的實(shí)時(shí)監(jiān)控與調(diào)節(jié)。

參考文獻(xiàn):

[1] 張毅剛,彭喜元,彭宇.單片機(jī)原理及應(yīng)用[M].北京:高等教育出版社,2010.27~29.

[2]韓斌杰,杜新顏,張建斌.GSM原理及其網(wǎng)絡(luò)優(yōu)化[M].北京:機(jī)械工業(yè)出版社,2009.28~30.

[3]胡文麒.基于GSM模塊的TC35i外圍電路設(shè)計(jì)[J].新余高專(zhuān)學(xué)報(bào),2010,(6):83~84.

猜你喜歡
單片機(jī)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 嫩草国产在线| 免费一级大毛片a一观看不卡| 日本一区二区不卡视频| 在线欧美日韩| 99成人在线观看| 波多野结衣爽到高潮漏水大喷| 色成人综合| 久久 午夜福利 张柏芝| 精品偷拍一区二区| 久久婷婷六月| av在线手机播放| 久久婷婷六月| 亚洲成人在线免费| 亚洲欧美日韩高清综合678| 日韩第八页| 免费不卡视频| 一级毛片免费高清视频| 精品剧情v国产在线观看| 国产97色在线| 超碰精品无码一区二区| 91精品国产麻豆国产自产在线| 国产精品丝袜在线| 欧美激情网址| 日韩在线网址| 日韩视频精品在线| 亚洲天堂.com| 亚洲av无码久久无遮挡| 国产成人久久综合一区| 国内精品久久人妻无码大片高| 欧美在线网| 女人爽到高潮免费视频大全| 亚洲精品爱草草视频在线| 99热这里只有成人精品国产| 91久久国产热精品免费| 在线中文字幕日韩| 精品欧美一区二区三区久久久| 中文无码日韩精品| 成人av专区精品无码国产| 色屁屁一区二区三区视频国产| 又爽又黄又无遮挡网站| 久久精品日日躁夜夜躁欧美| 久久精品只有这里有| 国产成人高清精品免费软件| 国产91线观看| 欧美日韩午夜| 精品精品国产高清A毛片| 亚洲欧美在线综合图区| 狠狠色综合久久狠狠色综合| 欧美性精品不卡在线观看| 亚洲高清在线天堂精品| 91小视频在线观看| 国产综合亚洲欧洲区精品无码| 国模私拍一区二区 | 欧美亚洲第一页| 久久香蕉欧美精品| 日韩123欧美字幕| 视频国产精品丝袜第一页| 亚洲第一在线播放| 亚洲日韩精品伊甸| 午夜三级在线| 亚洲黄色片免费看| a亚洲视频| 国内精品久久人妻无码大片高| 国产不卡网| 久无码久无码av无码| 久久久亚洲色| 国产日韩精品欧美一区喷| 久久99精品国产麻豆宅宅| www亚洲天堂| 亚洲一区二区约美女探花| 国内熟女少妇一线天| 日韩高清成人| 58av国产精品| 成人无码区免费视频网站蜜臀| 手机在线国产精品| 亚洲精品无码专区在线观看| 国产第二十一页| 欧美国产日韩在线| 青青草国产一区二区三区| 免费国产在线精品一区| 免费国产高清视频| 国产乱人伦偷精品视频AAA|