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

        ?

        基于ZigBee的溫室監(jiān)測系統(tǒng)設計與實現(xiàn)

        2020-06-28 05:17:28李佳轅劉彬
        現(xiàn)代信息科技 2020年24期
        關鍵詞:溫室大棚遠程控制環(huán)境監(jiān)測

        李佳轅 劉彬

        摘? 要:隨著網(wǎng)絡的不斷發(fā)展和無線通信技術的成熟,傳統(tǒng)的溫室物聯(lián)網(wǎng)系統(tǒng)已經(jīng)遠不能滿足現(xiàn)代溫室大棚的需求。當前,國內(nèi)多數(shù)大棚的溫室監(jiān)測采用有線部署,不僅成本高而且管理復雜。采用B/S模式體系結(jié)構(gòu)并結(jié)合Vue框架開發(fā)設計一種基于Linux的ZigBee遠程溫室環(huán)境監(jiān)測系統(tǒng),可有效解決傳統(tǒng)溫室環(huán)境數(shù)據(jù)采集低效、人工成本高等問題。該系統(tǒng)能夠使用戶實時遠程掌握溫室環(huán)境變化,遠程動態(tài)調(diào)節(jié)溫室環(huán)境,從而使溫室內(nèi)作物穩(wěn)定高效的生長。

        關鍵詞:溫室大棚;環(huán)境監(jiān)測;遠程控制;ZigBee

        中圖分類號:TP274? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)24-0013-04

        Design and Implementation of Greenhouse Monitoring System Based on ZigBee

        LI Jiayuan,LIU Bin

        (Panzhihua University,Panzhihua? 617000,China)

        Abstract:With the continuous development of network and the maturity of wireless communication technology,the traditional greenhouse internet of things system has been far from meeting the needs of modern greenhouse. At present,most greenhouse monitoring in China adopts wired deployment,which is not only high cost but also complex management. A ZigBee remote greenhouse environment monitoring system based on Linux is designed by using B/S mode architecture and Vue framework,which can effectively solve the problems of low efficiency and high labor cost of traditional greenhouse environment data collection. The system can remotely grasp the greenhouse environmental changes in real time,remotely modulating the greenhouse environment,so as to make crops grow stably and efficiently in the greenhouse.

        Keywords:greenhouse;environmental monitoring;remote control;ZigBee

        0? 引? 言

        隨著互聯(lián)網(wǎng)時代的逐步發(fā)展,網(wǎng)絡應用到了各行各業(yè),傳統(tǒng)的溫室環(huán)境檢測系統(tǒng)也必定迎來新一輪的技術革新。在各種大棚種植基地中,大棚的環(huán)境監(jiān)測是農(nóng)作物成長尤為重要的一個因素。目前,我國在溫室環(huán)境監(jiān)測上的物聯(lián)網(wǎng)技術相比于其他國家較為落后,大棚種植基地采用的環(huán)境監(jiān)測方式大多數(shù)還是傳統(tǒng)的有線部署方式。這種方式存在諸多問題,一是維護性差,例如當農(nóng)場需要改造或擴大規(guī)模時,需要先拆掉原有線路然后重新對線路進行部署,十分不便。二是成本較高,種植基地除購置相關設備外,還有昂貴的人工費用。三是管理不夠方便,不能將數(shù)據(jù)實時地傳給用戶,不能自動反饋調(diào)節(jié)大棚溫度,工作人員的工作效率低下。

        為了克服有線方式的溫室監(jiān)測控制缺點,近幾年來,無線通信技術成了重點關注點。無線通信技術具有易拓展、移動性強、費用低、自動連接組織、靈活性高等優(yōu)點,使它在溫室大棚技術應用中具有明顯的優(yōu)勢。ZigBee作為一種新型的無線通信技術,由于對網(wǎng)絡要求低、擴展方便、易于維護、移動性強,在新型現(xiàn)代化農(nóng)、工業(yè)控制,智能家居、商業(yè)樓宇自動化等各個領域都得到了廣泛的認可,是目前使用最廣泛的一種無線網(wǎng)技術,表現(xiàn)出了強大的應用前景。該技術還適用于網(wǎng)絡信號較差的環(huán)境,能夠有效地應對農(nóng)村地區(qū)的溫室大棚環(huán)境,可有效解決用戶的問題。

        本文提出一種基于Linux的ZigBee遠程溫室環(huán)境監(jiān)測系統(tǒng),使用ZigBee自組網(wǎng)代替?zhèn)鹘y(tǒng)的有線網(wǎng)絡,使用輕型的SQLite3數(shù)據(jù)庫和超小型boa服務器。用戶可以通過手機信息獲取溫室大棚內(nèi)溫度、濕度、光照強度、煙霧濃度等環(huán)境數(shù)據(jù),能夠及時發(fā)現(xiàn)異常,有效保證溫室大棚作物的產(chǎn)量和質(zhì)量。

        1? 需求分析

        隨著大棚產(chǎn)業(yè)的不斷發(fā)展,人們對自動化、精確化和效益最大化不斷提出更高要求。利用快速發(fā)展的互聯(lián)網(wǎng)技術取代人工管理,減少人工費用是當前所需。使用無線技術部署溫室監(jiān)測更加方便和靈活。針對當前大棚產(chǎn)業(yè)的需求提出“基于ZigBee的溫室監(jiān)測系統(tǒng)設計”項目,我們從可行性和功能需求兩個方面進行分析。

        1.1? 可行性分析

        1.1.1? 經(jīng)濟可行性

        傳統(tǒng)的溫室監(jiān)測方式大多采用有線部署方式,有線方式在初次使用時,不僅安裝麻煩,而且在成本上相對于無線部署方式更高。當農(nóng)場需要改造時,有線方式需要拆掉以前的線路然后重新部署,花費大量的人力、財力,而無線方式只需把傳感器移到需要監(jiān)測的位置即可,具有經(jīng)濟、方便部署及維護等特點,更適用于現(xiàn)代農(nóng)業(yè)。

        1.1.2? 技術可行性

        當前網(wǎng)絡信息技術快速發(fā)展,該系統(tǒng)總體使用B/S模式,前端采用當下最為流行的Vue框架進行開發(fā)。在技術層面,該項目運用到的技術有Zigbee、MQTT等一些主流信息傳輸和收集技術,這些技術具備良好的兼容性和易于在該項目實現(xiàn)的操作性,有很好的前景和潛力。

        1.1.3? 市場可行性

        市場對大棚產(chǎn)品的需求不斷增加,溫室大棚得到了應有的發(fā)展,所以在溫室環(huán)境監(jiān)測方面有很大的需求。該系統(tǒng)使用ZigBee無線傳輸協(xié)議進行數(shù)據(jù)收集和傳輸,部署方便,靈活性強,符合用戶對大棚監(jiān)測的需求,另外,目前采用無線設計的環(huán)境監(jiān)測系統(tǒng)很少,市場競爭方面也有著巨大優(yōu)勢,在市場方面可行性高。

        1.2? 系統(tǒng)功能需求

        遠程溫室環(huán)境系統(tǒng)設計主要分為四大模塊,分別為數(shù)據(jù)采集模塊、遠程數(shù)據(jù)轉(zhuǎn)發(fā)、分析存儲控制模塊以及用戶模塊,功能需求設計如圖1所示。

        其功能需求描述為:

        (1)數(shù)據(jù)采集模塊。在終端處通過傳感器進行溫室數(shù)據(jù)的采集,并等待數(shù)據(jù)轉(zhuǎn)發(fā),當后臺通過數(shù)據(jù)分析,發(fā)現(xiàn)光照不夠時,就傳入增加光照的控制信號,開啟日照燈,達到環(huán)境控制的功能。

        (2)遠程數(shù)據(jù)轉(zhuǎn)發(fā)模塊。將采集的數(shù)據(jù)通過消息傳送協(xié)議將數(shù)據(jù)進行上傳,并把這些數(shù)據(jù)實時的顯示在QT面板上,另外負責接收分析存儲控制模塊處理后的調(diào)控信號。

        (3)分析存儲控制模塊。第一,對溫室數(shù)據(jù)進行存儲,也是最基礎的功能。第二,對溫室數(shù)據(jù)進行分析,比如求平均值、判斷是否超過閾值(即超過用戶設定的范圍),自動將數(shù)據(jù)反饋給用戶模塊,然后做出相應的調(diào)節(jié),第三,起到橋梁作用,將數(shù)據(jù)轉(zhuǎn)發(fā)模塊和用戶模塊連接起來。

        (4)用戶模塊。首先實現(xiàn)登錄和個人信息修改,然后實現(xiàn)溫室數(shù)據(jù)查詢功能,并發(fā)出控制信號,實現(xiàn)溫室設備的控制功能。

        2? 系統(tǒng)設計與實現(xiàn)

        2.1? 系統(tǒng)總體設計

        該系統(tǒng)采用當下主流的無線監(jiān)測與控制方式,使用ZigBee終端實現(xiàn)數(shù)據(jù)的采集,通過ZigBee協(xié)調(diào)器對終端實現(xiàn)管理,通過MQTT協(xié)議實現(xiàn)轉(zhuǎn)發(fā)控制信息和采集的數(shù)據(jù)信息。服務器和數(shù)據(jù)庫之間的數(shù)據(jù)交互利用CGI通用網(wǎng)關接口實現(xiàn),然后用戶通過帶有用戶信息等參數(shù)請求服務器進行溫室數(shù)據(jù)查詢并進行控制,服務器自動對收集的數(shù)據(jù)進行自動化分析存儲,通過對比用戶設置的參數(shù)對光照控制器等終端節(jié)點實現(xiàn)自動化的控制。

        該系統(tǒng)主要由三大部分組成,總體設計如圖2所示。

        根據(jù)數(shù)據(jù)的主要狀態(tài)分為三大部分,第一部分Zigbee自組網(wǎng)絡部分對數(shù)據(jù)進行收集,第二部分數(shù)據(jù)的轉(zhuǎn)發(fā)分析存儲和控制模塊對數(shù)據(jù)進行分析存儲,第三部分用戶終端的使用模塊對數(shù)據(jù)進行查看,具體功能為:

        (1)ZigBee自組網(wǎng)絡。通過協(xié)調(diào)器開啟終端節(jié)點,通過終端節(jié)點采集數(shù)據(jù),包括溫度、陽光、濕度和煙霧等,組成最基礎的邊緣部分。

        (2)數(shù)據(jù)的轉(zhuǎn)發(fā)分析存儲和控制。利用協(xié)調(diào)器完成對終端數(shù)據(jù)收集,轉(zhuǎn)發(fā)到網(wǎng)關,然后上轉(zhuǎn)數(shù)據(jù)到服務器,經(jīng)過一系列自動化處理后,通過分析的數(shù)據(jù)和用戶設置的閾值進行對比,服務器做出響應,發(fā)送控制信息到網(wǎng)關,然后協(xié)調(diào)器再對控制信息進行分析,最終達到自動控制的目的。

        (3)用戶終端的使用。用戶使用網(wǎng)頁請求服務器,服務器判斷數(shù)據(jù)庫是否有請求數(shù)據(jù),有就直接從數(shù)據(jù)庫取出,否則通過服務器將數(shù)據(jù)轉(zhuǎn)發(fā)到協(xié)調(diào)器,然后進行解釋和響應。

        2.2? 系統(tǒng)具體設計

        2.2.1? 數(shù)據(jù)采集模塊設計

        數(shù)據(jù)采集模塊主要包含溫室數(shù)據(jù)采集、環(huán)境控制和數(shù)據(jù)轉(zhuǎn)發(fā)3個功能:

        (1)溫室數(shù)據(jù)采集。傳感器部署在ZigBee終端上,當收到來自協(xié)調(diào)器的開啟監(jiān)測信號后,溫濕度傳感器置于OSAL系統(tǒng)的事件,實現(xiàn)5秒自動采集數(shù)據(jù)。光敏傳感器的數(shù)據(jù)采集類似于溫濕度傳感器,但控制是設置在協(xié)調(diào)器上,使用I2C通信方式讀取。煙霧傳感器的數(shù)據(jù)采集同溫濕度,但讀取時先是將煙霧傳感器采集的AD模數(shù)轉(zhuǎn)換為電壓值,再通過計算得到煙霧值百分比。

        (2)溫室環(huán)境控制。繼電器連接光照調(diào)節(jié)器,部署在協(xié)調(diào)器上,協(xié)調(diào)器接收到光照傳感器的數(shù)據(jù)時,就將繼電器狀態(tài)和光照傳感器讀取的數(shù)據(jù)打包通過UART發(fā)送到網(wǎng)關。

        (3)數(shù)據(jù)轉(zhuǎn)發(fā)。數(shù)據(jù)轉(zhuǎn)發(fā)是關鍵部分,ZigBee數(shù)據(jù)轉(zhuǎn)發(fā)功能主要包含UART串口收發(fā)和ZigBee無線自組網(wǎng)絡的通信功能,實現(xiàn)遠程轉(zhuǎn)發(fā)和ZigBee無線自組網(wǎng)絡的相互通信。UART串口先是讀取協(xié)調(diào)器,然后再將數(shù)據(jù)通過MQTT協(xié)議轉(zhuǎn)發(fā)到服務器上,同時接受服務器傳回的數(shù)據(jù),UART進行解析并判斷系統(tǒng)閾值,如果當前煙霧值大于了閾值,打開煙霧報警器,反之則關閉煙霧報警器,這樣就實現(xiàn)了終端和服務器的通信。前端通過Vue來進行項目的界面開發(fā),通過Ajax異步通信技術與后臺網(wǎng)關程序進行交互,后臺網(wǎng)關收到請求后進行解析,如果能直接從數(shù)據(jù)庫拿到數(shù)據(jù),則訪問數(shù)據(jù)庫讀取數(shù)據(jù)并返回,如果需要與守護進程通信或需要發(fā)送到硬件部分,則通過FIFO管道將數(shù)據(jù)發(fā)送到守護進程,并由守護進程的MQTT線程將數(shù)據(jù)發(fā)送到硬件部分,同時守護進程對請求做出響應,同樣,再由網(wǎng)關響應轉(zhuǎn)發(fā)給前端,實現(xiàn)數(shù)據(jù)交互。

        2.2.2? 分析存儲控制模塊設計

        該模塊是核心部分,類似于中央處理器,設計采用boa輕型服務器和SQLite3數(shù)據(jù)庫作為核心控件,接收到數(shù)據(jù)后進行智能化分析和存儲,通過分析存儲的數(shù)據(jù)和閾值對比,做出響應實現(xiàn)自動化控制。

        服務器部署的遠程數(shù)據(jù)轉(zhuǎn)發(fā)模塊的溫室環(huán)境控制功能和分析存儲控制模塊的MQTT數(shù)據(jù)收發(fā)功能通過信號量實現(xiàn)同步,同一時間只能有一個消息可以發(fā)送,當MQTT訂閱線程接收到來遠程數(shù)據(jù)轉(zhuǎn)發(fā)模塊的數(shù)據(jù)后,將在回調(diào)函數(shù)中進行數(shù)據(jù)處理,該回調(diào)函數(shù)中主要完成數(shù)據(jù)解析和自動控制兩個功能,數(shù)據(jù)解析主要包括溫室環(huán)境的平均、最大、最小值,每5秒解析一次,設置一個定時器,判斷當前數(shù)據(jù)是否接收正常,每分鐘執(zhí)行一次,出現(xiàn)異常則自動重啟設備,用戶設定的晝夜切換時間,當達到時間就自動切換晝夜模式。另外在自動控制之后,通過對比閾值,若超過閾值,表明煙霧值過高,很有可能發(fā)生火災,就需立即向用戶發(fā)送短信進行通知,而其他預警不是很緊急,則無需要通知,僅當用戶查看時顯示。以煙霧預警功能實現(xiàn)為例,當UART接收到數(shù)據(jù)之后,進行解析并判斷系統(tǒng)閾值,如果當前煙霧值大于系統(tǒng)閾值則打開煙霧報警器,反之則關閉煙霧報警器,核心代碼為:

        void read_count(){

        char gpio_file[12] = "/dev/gpioC";

        unsigned int value = 0, data = 0, stop = 0;unsigned int bit = 14;

        fd_gpio = open(gpio_file, O_RDWR); //打開煙霧報警器

        ioctl(fd_gpio, S5P_GPIO_SET_OUTPUT, bit); //煙霧報警器工作模式設置

        write(fd_gpio, &value, 4); //煙霧報警器控制,(默認關閉

        while(1){

        if(tehu_count> 0 &&ligh_count> 0 &&smok_count> 0){

        if(write_current_data() == 0){ //一次完整數(shù)據(jù)采集,發(fā)送到QT

        tehu_count = 0;ligh_count = 0;smok_count = 0;//清空標志位

        }

        }

        if(smok_warning> 0 &&bee_sign == 0){ //煙霧值超過煙霧閾值,需預警

        data = 1;value = data<

        write(fd_gpio, &value, 4);

        }else{ //解除預警,關閉煙霧報警器

        data = 0;value = data<

        write(fd_gpio, &value, 4);

        }

        sleep(1);

        }

        }

        2.2.3? 用戶管理

        用戶管理模塊主要包含登錄、注冊、個人信息修改、密碼修改和管理員重置普通用戶密碼5個功能,密碼重置功能僅有系統(tǒng)內(nèi)置的管理員才能使用該權限,主界面效果如圖3所示。

        用戶在瀏覽器中輸入本系統(tǒng)的IP和端口,即可跳轉(zhuǎn)到登錄界面,輸入賬號密碼請求服務器進入系統(tǒng)。如果沒有賬號則可以進行注冊,按照格式要求輸入正確的信息,使用MD5加密向持久層插入一條用戶記錄即可。登錄之后,我們可以通過點擊修改密碼按鈕,對密碼進行更正,然后跳回登錄頁面重新登錄。另外,和修改密碼類似的步驟進行對個人信息的更正,先是將需要更正的姓名電話信息輸入,然后點擊確認,即可實現(xiàn)信息的修改。

        3? 結(jié)? 論

        將無線通信技術應用于溫室中,是溫室環(huán)境監(jiān)測和控制從有線到無線的一次變革和新的嘗試。無線通信技術在溫室中的應用主要涉及藍牙,ZigBee,GPRS,GS等模塊。從實際的應用狀況來看,ZigBee無線技術具有價格相對較低、功耗低、自組網(wǎng)能力強等諸多優(yōu)點,其應用比較廣泛。實現(xiàn)了溫室大棚環(huán)境數(shù)據(jù)的遠程監(jiān)測和控制,提高了監(jiān)測系統(tǒng)的可靠性、實時性、穩(wěn)定性、可擴展性??傊?,從測試效果來看,能夠滿足現(xiàn)代溫室大棚的發(fā)展和需求,具有較好的實用性。

        參考文獻:

        [1] 田晨林,陳正宇.嵌入式系統(tǒng)Web服務器的移植與CGI的應用 [J].金陵科技學院學報,2019,35(2):40-43.

        [2] 馮春衛(wèi),胡國強.基于6LoWPAN和WLAN的溫室大棚智能監(jiān)測系統(tǒng) [J].單片機與嵌入式系統(tǒng)應用,2016,16(12):70-73.

        [3] CHEN B Y,ZHANG F H. Plant Nutrient Solution Detection System Based on ZigBee Wireless Technology [J].Journal of Computer and Communications,2018,6(6):61-68.

        [4] 余歡.基于ZigBee技術的溫室監(jiān)測系統(tǒng)的設計與實現(xiàn) [D].上海:上海應用技術大學,2016.

        [5] 王子維.基于zigbee技術的智能溫室大棚監(jiān)控系統(tǒng)設計與實現(xiàn) [D].武漢:華中師范大學,2016.

        [6] 李曉娟,徐君鵬,秦國慶.基于ZigBee的溫室監(jiān)測系統(tǒng)協(xié)調(diào)器節(jié)點設計 [J].河南科技學院學報(自然科學版),2016,44(4):67-73.

        [7] 周素茵,章云,曾斌.無線通信技術在我國現(xiàn)代溫室中的應用綜述 [J].傳感器與微系統(tǒng),2011,30(12):14-17.

        [8] 周健,羅杰.一種遠程分布式溫室環(huán)境監(jiān)測系統(tǒng)設計 [J].微型機與應用,2014,33(22):11-13+16.

        作者簡介:李佳轅(2000—),男,漢族,四川廣安人,本科在讀;研究方向:物聯(lián)網(wǎng);劉彬(1982—),男,漢族,四川資陽人,網(wǎng)絡安全高級工程師,講師,碩士,研究方向:計算機科學與技術。

        猜你喜歡
        溫室大棚遠程控制環(huán)境監(jiān)測
        環(huán)境監(jiān)測系統(tǒng)的數(shù)據(jù)分析與處理
        電子制作(2019年19期)2019-11-23 08:41:54
        大氣污染問題的環(huán)境監(jiān)測
        水冷發(fā)射機冷卻系統(tǒng)故障分析及解決方案
        阿克塞縣溫室大棚小氣候觀測及氣象服務系統(tǒng)建設
        基于Arduino UNO的智能插座設計
        基于PLC、變頻器和觸摸屏技術的溫室大棚控制系統(tǒng)設計
        東方教育(2016年4期)2016-12-14 14:12:36
        鹽城地區(qū)設計項目與課堂遠程互動的方式方法研究
        藝術科技(2016年10期)2016-12-14 00:11:02
        基于GSM的遠程控制系統(tǒng)
        溫室大棚自動監(jiān)控系統(tǒng)的集成
        科技視界(2016年23期)2016-11-04 08:11:26
        對環(huán)境監(jiān)測數(shù)據(jù)造假必須零容忍
        公民與法治(2016年4期)2016-05-17 04:09:15
        亚洲国产精品成人久久| 二区三区视频| 91久久国产自产拍夜夜嗨| 国产精品久久熟女吞精| 97cp在线视频免费观看| 狠狠噜天天噜日日噜无码| 爱a久久片| 一片内射视频在线观看| 亚洲日本人妻少妇中文字幕| 99精品国产丝袜在线拍国语| 久久精品一区二区免费播放| 视频女同久久久一区二区三区| 亚洲国产精品悠悠久久琪琪| 少女韩国电视剧在线观看完整| 中国年轻丰满女人毛茸茸| 日本高清一区二区三区视频| 国产老熟女精品一区二区| 男人进去女人爽免费视频| 精品视频入口| 亚洲成生人免费av毛片| 亚洲av无码专区国产乱码4se| 少妇人妻偷人精品免费视频| 色94色欧美sute亚洲线路二| 丝袜人妻无码中文字幕综合网| 精彩视频在线观看一区二区三区| 亚洲国产精品国自产拍av| 亚洲av成人一区二区三区av| 免费美女黄网站久久久| 蜜桃视频网站在线观看一区| a级毛片成人网站免费看| 亚洲国产成人手机在线电影| 国产精品久久av高潮呻吟| av免费不卡国产观看| 婷婷亚洲综合五月天小说| 加勒比东京热综合久久| 国产一级二级三级在线观看视频| 真人作爱免费视频| 91精品国产综合久久青草| 亚洲一区二区三区免费网站| 中文人妻熟妇乱又伦精品| 久久亚洲AV无码精品色午夜|