国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LabVIEW和ZigBee的溫室智能控制系統(tǒng)設計

2017-01-19 14:37:53李振時玲關明美周橋聶攀
現代電子技術 2016年24期
關鍵詞:傳感器

李振 時玲 關明美 周橋 聶攀

摘 要: 綜合運用傳感器監(jiān)測技術、ZigBee技術和LabVIEW技術,研究并設計一種基于LabVIEW和ZigBee的溫室智能控制系統(tǒng)。通過ZigBee傳感端節(jié)點上的傳感器采集溫室各環(huán)境參數,并通過ZigBee構建的無線傳感器網絡將數據傳輸到ZigBee協(xié)調器,ZigBee協(xié)調器與PC機進行串口通信,在PC端上位機軟件中實時動態(tài)顯示和存儲溫室環(huán)境參數,并對改善溫室環(huán)境參數的執(zhí)行設備進行智能控制。所采用的各模塊和針對該系統(tǒng)的設計能夠正常工作并達到預期目的,為及時掌握作物生長環(huán)境狀況,實現信息預警和科學決策、管理提供了技術支持。實驗結果表明,該系統(tǒng)可以有效降低構建溫室智能控制系統(tǒng)的成本,并支持系統(tǒng)的可擴展性和可維護性,節(jié)能經濟,同時提供了良好的用戶體驗界面。

關鍵詞: 智能溫室; ZigBee; LabVIEW; 無線監(jiān)控; 傳感器

中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2016)24?0048?06

Design of greenhouse intelligent control system based on LabVIEW and ZigBee

LI Zhen, SHI Ling, GUAN Mingmei, ZHOU Qiao, NIE Pan

(College of Mechanical and Electrical Engineering, Yunnan Agricultural University, Kunming 650201, China)

Abstract: A kind of greenhouse intelligent control system based on LabVIEW and ZigBee is researched and designed by means of sensors monitoring, ZigBee and LabVIEW technologies. The sensors of ZigBee sensor node are adopted to acquire the environment parameters of a green house. The wireless sensor network based on ZigBee is established to transmit the data to ZigBee coordinator which executes the serial communication with PC, on which the greenhouse environment parameters are displayed and stored in real?time dynamically. The executing device to improve the greenhouse environment parameters is monitored intelligently. The various modules adopted and design of this system can work normally and achieve the expected objectives. It provides the technical support for timely grasping the state of crop growth environment, realizing information early warning, scientific decision?making and management. This design can effectively reduce the construction cost of the greenhouse intelligent control system, support expandability and maintainability of the system, and provide a good experiencing interface for users meanwhile.

Keywords: intelligent greenhouse; ZigBee; LabVIEW; wireless monitoring; sensor

0 引 言

溫室監(jiān)控的首要任務是采集農作物生長環(huán)境參數,目前,國內大量溫室監(jiān)控系統(tǒng)多采用有線連接的方式,由于溫室環(huán)境濕度較大、溫度較高且土壤和空氣中含有酸性,使通信線纜極易老化,影響到溫室監(jiān)控系統(tǒng)[1]的穩(wěn)定性。在實際生產中,由于要布設大量的傳感端節(jié)點才能保證對整個監(jiān)測范圍的有效覆蓋,而在土壤中布設大量電纜導致溫室內線纜縱橫交錯,對農作物的耕種造成一定困難,增加了建設溫室檢測控制系統(tǒng)的施工難度、安裝及維護成本。

采用無線傳感器網絡代替有線傳感器網絡是解決這些缺點的優(yōu)良方案,運用無線傳感器網絡在溫室設施內布設大量的無線傳感端節(jié)點,以無線傳輸的方式構建一個運用多跳方式傳輸數據的自組織網絡通信系統(tǒng)。無線傳感端節(jié)點采集溫室內作物生長環(huán)境信息,再通過無線傳感器網絡將信息傳送至數據中心,以判斷溫室內環(huán)境參數[2]是否處于作物生長需要的最佳狀態(tài)并實現相應智能調控。無線傳感器網絡技術是未來溫室檢測控制系統(tǒng)的發(fā)展趨勢。

1 系統(tǒng)組成

本文設計了一個簡便、直觀、友好的實用型溫室智能控制系統(tǒng),在參考現有溫室控制系統(tǒng)的基礎上,提出了更優(yōu)良的系統(tǒng)設計方案。

本系統(tǒng)在結構組成上主要分為硬件部分和軟件部分。硬件部分以ZigBee為采集控制器、協(xié)調控制器和執(zhí)行控制器,各類傳感器為檢測單元,繼電器、濕簾風機、灌溉系統(tǒng)和補光燈等為執(zhí)行單元。

軟件部分是用LabVIEW編寫的智能控制系統(tǒng)上位機,其主要功能是通過與每間溫室的ZigBee協(xié)調控制器進行串口通信,以獲取每間溫室的環(huán)境參數(如空氣溫濕度、土壤溫濕度、光照強度和土壤pH值等信息)。相關參數都可以在LabVIEW智能控制系統(tǒng)界面上進行圖形化顯示,同時被存儲在ACCESS數據庫中,以方便后期的數據處理分析和智能決策。

基于LabVIEW和ZigBee的溫室智能控制系統(tǒng)的總體結構如圖1所示。

2 ZigBee網絡節(jié)點設計

ZigBee節(jié)點是本系統(tǒng)中的一個重點內容,它負責數據的采集與傳輸。低功耗設計是無線傳感網絡的一個設計難點,也是ZigBee節(jié)點電路設計中要考慮的一個重要環(huán)節(jié)。節(jié)點電路設計選擇SoC(片上系統(tǒng))解決方案。 ZigBee節(jié)點核心板實物圖如圖2所示。

2.1 ZigBee節(jié)點任務分配

根據整體系統(tǒng)的構架需求,將ZigBee節(jié)點分設為三部分:ZigBee傳感終端、ZigBee協(xié)調器、ZigBee執(zhí)行終端。在試驗中,以一間100 m2溫室為例,其節(jié)點配置個數為:ZigBee傳感終端節(jié)點2個;ZigBee協(xié)調器端節(jié)點1個;ZigBee執(zhí)行終端節(jié)點1個。

2.2 ZigBee傳感終端

傳感終端節(jié)點主要用于通過傳感器獲取各溫室環(huán)境參數(如:空氣溫濕度、土壤溫濕度和光照強度等)。一間溫室可有多個ZigBee傳感終端節(jié)點,當需要獲取較多的溫室參數時,可以根據需求增加相應的傳感終端節(jié)點。當獲取各溫室環(huán)境參數后,通過無線傳感器網絡將其發(fā)送給協(xié)調器節(jié)點,其工作模式如圖3所示。

此部分是溫室環(huán)境檢測中的關鍵部分,需要根據其性能選擇合適的傳感器,得到相對準確的數據是后期進行有效數據分析和處理的保障。

2.3 ZigBee協(xié)調器端

協(xié)調器節(jié)點主要完成四項任務:

(1) 通過無線通信接收由各個傳感終端節(jié)點發(fā)送來的數據,對其進行分析處理并加以存儲,以便于后期判斷;

(2) 通過串口通信將溫室各環(huán)境參數傳輸至PC端上位機;

(3) 通過串口通信獲取PC端上位機發(fā)出的控制請求;

(4) 匯總分析數據,智能生成控制各執(zhí)行單元的信息,并將其發(fā)送至ZigBee執(zhí)行終端節(jié)點。

ZigBee協(xié)調器節(jié)點工作模式如圖4所示。

2.4 ZigBee執(zhí)行終端

執(zhí)行終端節(jié)點通過無線傳感器網絡接收來自ZigBee協(xié)調器節(jié)點的控制信息,然后通過設置CC2530擴展引腳電位高低,對繼電器的通斷進行控制以達到控制各執(zhí)行單元(如濕簾風機、霧化加濕系統(tǒng)、灌溉系統(tǒng)、太陽能熱泵供暖系統(tǒng)、LED補光燈等)的工作狀態(tài)。

ZigBee執(zhí)行終端節(jié)點的工作模式如圖5所示。

3 ZigBee程序設計

對于ZigBee的程序開發(fā),使用IAR 8.10開發(fā)環(huán)境,用IAR開發(fā)的最大優(yōu)勢是可以直接使用由TI公司提供的Z?Stack協(xié)議棧來進行開發(fā),且可以調用相應API接口函數[3]。這里選用的Z?Stack協(xié)議棧版本為ZStack?CC2530?2.5.1a(即ZigBee 2007),通用性比較高。由于IAR和Z?Stack的不同版本可能互不兼容,所以兩開發(fā)工具選用的版本一定要配合友好。經測試,IAR 8.10版本和ZStack?CC2530?2.5.1a版本配合使用時從安裝到開發(fā)都很友好。

3.1 ZigBee協(xié)議棧

一系列通信的標準即為協(xié)議,通信雙方按照同一標準進行正常的數據接收和發(fā)射。協(xié)議的具體實現形式即協(xié)議棧,通常理解協(xié)議棧為用戶和協(xié)議間的一個接口,開發(fā)人員可通過使用協(xié)議棧來使用這個協(xié)議,繼而實現對無線數據的收發(fā)[3]。

在開發(fā)應用程序時,由于應用層與協(xié)議層是互相獨立的,可以通過第三方進行獲取,所以只需要在應用層進行相應的開發(fā)就可以了。針對CC2430開發(fā)平臺推出的一款業(yè)界領先的Z?Stack協(xié)議棧軟件,在其基礎上用戶就可以非常容易地開發(fā)出相應的應用程序[3]。

3.2 ZigBee傳感終端程序設計

傳感終端節(jié)點啟動后首先進行硬件設備和網絡初始化,尋找網絡,與協(xié)調器端組網成功后,啟動傳感器采集各參數,然后將采集的參數數據通過ZigBee網絡以10 s/次的速率發(fā)送給協(xié)調器端。傳感終端節(jié)點程序流程圖如圖6所示。

在傳感端主程序獲取傳感器數據后,通過ZigBee無線網絡將其發(fā)送給協(xié)調器,ZigBee協(xié)調器通過無線網絡對數據進行接收和處理。

3.3 ZigBee協(xié)調器端程序設計

ZigBee協(xié)調器端程序主要任務是接收傳感終端節(jié)點參數、向PC端上位機發(fā)送數據、接收PC端上位機數據、向執(zhí)行終端節(jié)點發(fā)送數據、LCD實時顯示各溫室參數值。協(xié)調器端程序流程圖如圖7所示。

3.4 ZigBee執(zhí)行終端程序設計

ZigBee執(zhí)行終端節(jié)點主要是通過無線網絡接收由協(xié)調器發(fā)送過來的命令,然后將其解析后通過自身引腳電位的變化來控制繼電器的開關,繼而達到控制各執(zhí)行單元的效果。執(zhí)行終端程序流程圖如圖8所示。

4 LabVIEW程序設計

LabVIEW用于設計PC端上位機軟件,用于獲取由ZigBee協(xié)調器通過串口通信傳遞過來的溫室參數,對其分析處理及存儲,并根據用戶的需求對ZigBee發(fā)送控制請求,達到對溫室系統(tǒng)的智能控制。

4.1 LabSQL安裝

LabSQL是一款免費、跨平臺、支持多數據庫并開放源代碼的LabVIEW數據庫訪問工具包[4]。當前最新的LabSQL版本是Release 1.1a,LabSQL支持在Windows操作系統(tǒng)下所有基于OBDC的數據庫,其把繁雜的底層ADO和SQL操作封裝成了一系列的函數[4]。幾乎可以運用LabSQL訪問所有類型的數據庫,執(zhí)行各種查詢和各種操作。

4.2 通過串口通信獲取溫室環(huán)境參數程序設計

在上位機端要獲取串口數據,先要在程序中配置VISA,主要注意“數據傳輸端口”的選擇和設置串口通信波特率為115 200 b/s,之后進行串口數據讀取,讀取程序如圖9所示。

當完成串口數據讀取后,還要對其進行識別和分檢,運行步驟為:

(1) 判斷獲取的數據是否為空,為空則不處理;

(2) 判斷數據的首位是否為“#”字符,若是則代表是需要的數據,反之則舍棄;

(3) 掃描字符串,從數據中獲取采集節(jié)點的編號和相應節(jié)點所采集的環(huán)境參數值;

(4) 顯示各采集節(jié)點的編號和相應環(huán)境參數值。

4.3 利用ACCESS數據庫存儲環(huán)境參數程序設計

首先要創(chuàng)建數據庫,例:創(chuàng)建一個數據庫名為“LZ_D2015.accdb”用來存儲2015年期間每天所采集的數據,之后將獲取到的參數值存儲到數據庫中,每天的數據存儲在相應的數據表中,至此就可將溫室環(huán)境參數的值存儲在ACCESS數據庫中了。

4.4 通過串口通信對協(xié)調器發(fā)送控制命令程序設計

通過串口通信對協(xié)調器發(fā)送控制命令分為兩種情況:周期性發(fā)送、實時響應。

(1) 周期性發(fā)送。周期性發(fā)送是程序每隔10 s會向ZigBee協(xié)調器自動發(fā)送當前的控制命令。

(2) 實時響應。實時響應是當某控制條件改變時,及時向ZigBee協(xié)調器發(fā)送控制命令,主要針對各種控制參數的變化而響應的。

5 試驗檢測與分析

5.1 數據采集

安裝上位機軟件和布置好試驗場地后,雙擊PC機桌面上的上位機軟件圖標,程序打開后,顯示出登錄界面,如圖10所示,需要輸入正確的“用戶名”、“密碼”和“校驗碼”方可進入。默認初始用戶名為:lizhen,密碼為:123456,用戶名和密碼亦可在ACCESS數據庫中進行修改和添加。

主要配置串口端口和工作模式,配置串口端口用于串口通信,配置工作模式用于PC端上位機智能判斷向ZigBee協(xié)調器發(fā)送控制命令。

配置好后點擊“確定”,即完成其初始化工作并開始接收由ZigBee協(xié)調器通過串口發(fā)送過來的溫室環(huán)境參數。通過上位機軟件中的“溫室縱覽”和“采集數據”可查看數據和當前溫室環(huán)境總體狀態(tài),如圖12所示。

在ACCESS數據庫中,每天的數據會自動存儲在該天的數據表中。

5.2 數據分析

要查看存儲在本機的ACCESS數據庫,可通過上位機軟件安裝目錄下的“基于LabVIEW和ZigBee的溫室智能控制項目\database”,打開“LZ_D2015.accdb”數據文件會看到當天的數據表“D2015_03_28”,打開該表后即可看到該天所存儲的所有數據,如圖14所示。

亦可將數據導出為Excel文檔,以便于對其進行其他處理與分析。

5.3 主動監(jiān)控

5.3.1 視頻監(jiān)控

在“配置”界面配置好相應的監(jiān)控IP地址后,點擊軟件上方的“視頻監(jiān)控”即可彈出溫室環(huán)境監(jiān)控視頻,如圖16所示。

5.3.2 主動控制

點擊軟件上方的“主動控制”即可進入到主動控制界面,如圖17所示。

上文提到配置界面的工作模式有兩大類:工作模式、自動模式。

工作模式:選擇相應的工作模式后,會從數據庫中提取已存儲的相應工作模式值,并將之后由用戶實時設定的值存儲在數據庫中。

對于一種植物,在其不同生長階段所需的環(huán)境參數是不一樣的,因此智能控制每天所需設置的閾值亦不相同,也可通過自動模式來實現,將每天的參數閾值都存儲在數據庫中,通過調用當天的參數閾值即可達到智能控制。

自動模式:在自動模式下可預先設置一年中每天的控制參數值。

以上提到的“控制參數值”主要是指主動控制模式下的:

自動:控制環(huán)境參數的上下限值,如圖18所示。

強制:強制開啟或關閉,如圖19所示。

通過 “主動控制”按鈕對相關執(zhí)行單元進行控制,進而調節(jié)各溫室環(huán)境參數。

6 總 結

綜合應用LabVIEW和ZigBee技術構建出性能優(yōu)良的溫室智能控制系統(tǒng),實際試驗中運行穩(wěn)定、結果正確,能夠完成預期目標。研究成果如下:

完成了空氣溫濕度傳感器AM2302、土壤溫濕度傳感器SHT11和光照強度傳感器BH1750FVI在Z?Stack協(xié)議棧下的驅動程序編寫,能夠得到正確的環(huán)境參數,為后續(xù)數據分析處理提供保障;實現了基于ZigBee的無線傳感器網絡搭建,并設計出優(yōu)良的通信與控制協(xié)議,使程序可擴展;實現了LabVIEW的串口通信,并通過串口通信完成與ZigBee協(xié)調器間的數據傳輸,通過優(yōu)良的程序設計方案避免了LabVIEW串口通信時易發(fā)生的數據丟失現象;在LabVIEW環(huán)境編程中運用LabSQL工具對ACCESS數據庫進行訪問,實現了數據的存儲和讀?。豢傮w上構建出了性能優(yōu)良、穩(wěn)定、簡單易用的溫室智能控制系統(tǒng)。

注:本文通訊作者為時玲。

參考文獻

[1] 羅顯東.溫室花卉水脅迫聲發(fā)射機理及精準灌溉系統(tǒng)研究[D].昆明:云南農業(yè)大學,2012:15?16.

[2] 巴青城,時玲,李皓,等.云南省溫室花卉精準灌溉系統(tǒng)的發(fā)展趨勢[J].安徽農業(yè)科學,2013(31):12480?12482.

[3] 王敏.溫室大棚溫濕度、CO2測控系統(tǒng)研究[D].西安:西安理工大學,2007.

[4] 孫利民,李建中,陳渝,等.無線傳感器網絡[M].北京:清華大學出版社,2005:3.

[5] 陸春勝,鮑業(yè)強.關于溫室產業(yè)化發(fā)展的幾點看法[J].農業(yè)工程技術:溫室園藝,2006(11):11?12.

[6] 張潛.溫室環(huán)境測控系統(tǒng)的適用性研究與實現[D].杭州:浙江大學,2009.

[7] BYRNE J A. 2l ideas for 2lst century [J]. Business week, 1999(8): 78.

[8] 李曉維.無線傳感器網絡技術[M].北京:北京理工大學出版社,2007.

[9] 尚長春.基于虛擬儀器PXI的電機測控系統(tǒng)設計研究[D].西安:西安科技大學,2004:10?11.

[10] 楊其長.荷蘭溫室環(huán)境調控技術進展[J].農業(yè)工程技術:溫室園藝,2006(12):8?9.

[11] 杜尚豐,李迎霞,馬承偉,等.中國溫室環(huán)境控制硬件系統(tǒng)研究進展[J].農業(yè)工程學報,2004,20(1):7?12.

[12] 胡繼陽,李維仁,柯力群.嵌入式系統(tǒng)導論[M].北京:中國鐵道出版社,2005.

[13] 張曉林.嵌入式系統(tǒng)技術[M].北京:高等教育出版社,2008.

[14] 王堅鋒.嵌入式溫室控制系統(tǒng)研究[D].杭州:浙江工業(yè)大學,2008.

[15] 王琳.溫室無線傳感器網絡監(jiān)測系統(tǒng)研究與實現[D].北京:北京郵電大學,2007.

[16] 李曉維.無線傳感器網絡技術[M].北京:北京理工大學出版社,2007.

[17] 陳加旭,何加銘.基于嵌入式Linux的網絡攝像機設計[J].寧波大學學報(理工版),2008(3):306?309.

[18] 趙會娟.基于ARM9的嵌入式Linux開發(fā)平臺構建與Boa的實現[D].成都:西南交通大學,2008.

[19] 肖兒良,毛海軍,鞠軍平,等.基于開源軟件MJPG_Streamer的智能視頻監(jiān)控系統(tǒng)設計[J].微電子學與計算機,2013(6):84?87.

[20] 樊建明,陳淵睿.基于SHT11的溫室多點測量系統(tǒng)設計[J].國外電子測量技術,2006(11):4?8.

[21] 周熊,葉平.LabVIEW中利用LabSQL對數據庫訪問的實現[J].國外電子測量技術,2007(7):15?17.

[22] 吳松濤,龔家偉.在LabVIEW中利用LabSQL實現數據庫訪問[J].國外電子測量技術,2006(4):53?56.

猜你喜歡
傳感器
康奈爾大學制造出可拉伸傳感器
簡述傳感器在物聯網中的應用
電子制作(2019年22期)2020-01-14 03:16:52
“傳感器新聞”會帶來什么
傳媒評論(2019年5期)2019-08-30 03:50:18
跟蹤導練(三)2
光電傳感器在自動檢測和分揀中的應用
電子制作(2018年9期)2018-08-04 03:30:58
基于擴展卡爾曼濾波的PMSM無位置傳感器控制
電源技術(2015年1期)2015-08-22 11:16:28
正定县| 衡阳市| 芜湖市| 闸北区| 民丰县| 额敏县| 罗田县| 平陆县| 屏山县| 永丰县| 怀安县| 砀山县| 凤凰县| 米林县| 民勤县| 宣武区| 健康| 柯坪县| 都匀市| 普格县| 德庆县| 瓮安县| 延川县| 莱西市| 吉林省| 北辰区| 凤山县| 孝昌县| 鄂托克前旗| 西乌珠穆沁旗| 栾城县| 蒙山县| 青龙| 湘潭市| 绿春县| 沽源县| 阳原县| 宁城县| 新巴尔虎左旗| 界首市| 鸡西市|