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

        ?

        溫室環(huán)境無線數(shù)據(jù)采集與控制系統(tǒng)實現(xiàn)

        2020-09-17 14:40:28張文梅
        關(guān)鍵詞:網(wǎng)關(guān)溫濕度串口

        張文梅

        (廣東農(nóng)工商職業(yè)技術(shù)學(xué)院 智能工程學(xué)院,廣東 廣州 510507)

        溫室環(huán)境數(shù)據(jù)采集及控制是一項綜合應(yīng)用,集合了農(nóng)業(yè)學(xué)、環(huán)境工程、自動控制、網(wǎng)絡(luò)通信等技術(shù)。通過環(huán)境數(shù)據(jù)采集及控制調(diào)節(jié)可以為農(nóng)作物創(chuàng)造最佳的生長條件,避免人工經(jīng)驗操作和管理,提高溫室管理的效果和效率。因此研發(fā)并推廣一套行之有效的溫室環(huán)境監(jiān)控系統(tǒng)是實現(xiàn)農(nóng)業(yè)現(xiàn)代化,提高農(nóng)業(yè)生產(chǎn)效率的必由之路。

        傳統(tǒng)的有線溫室環(huán)境監(jiān)測已不適用于當(dāng)前溫室對環(huán)境監(jiān)測的自動化與智能化管理要求,研發(fā)適宜我國大范圍推廣的無線溫室環(huán)境監(jiān)控系統(tǒng)已迫在眉睫。

        基于ZigBee 的溫室環(huán)境數(shù)據(jù)采集及控制系統(tǒng)中把傳感器節(jié)點(diǎn)布置于監(jiān)控區(qū)域,然后通過無線自組網(wǎng)方式將傳感器采集到的數(shù)據(jù)上傳到監(jiān)控中心,系統(tǒng)還可以根據(jù)環(huán)境參數(shù)自動控制溫濕度和光照等條件,以達(dá)到最適宜植物生長的環(huán)境。溫室環(huán)境數(shù)據(jù)采集及控制系統(tǒng)將現(xiàn)代信息技術(shù)和自動化工程技術(shù)結(jié)合,自動創(chuàng)造適宜于作物生長的環(huán)境,從而實現(xiàn)高效的農(nóng)業(yè)規(guī)模生產(chǎn)。

        一、Zigbee 技術(shù)

        Zigbee[1]以IEEE802.15.4 為標(biāo)準(zhǔn),具有傳輸速率低、功耗低、成本低、網(wǎng)絡(luò)容量大、時延短、工作頻段靈活等特點(diǎn),是一種通信效率非常高的無線網(wǎng)絡(luò)技術(shù),在農(nóng)業(yè)自動化領(lǐng)域應(yīng)用前景非常廣闊。

        大量無線傳感器模塊構(gòu)成Zigbee的網(wǎng)絡(luò)平臺[2],其物理設(shè)備包括精簡功能設(shè)備(RFD)和全功能設(shè)備(FFD)。節(jié)點(diǎn)包括協(xié)調(diào)器節(jié)點(diǎn)和終端節(jié)點(diǎn),在Zigbee 網(wǎng)絡(luò)中有且只有一個協(xié)調(diào)器節(jié)點(diǎn)(FFD),負(fù)責(zé)建立網(wǎng)絡(luò)和管理其他節(jié)點(diǎn);終端節(jié)點(diǎn)負(fù)責(zé)采集和發(fā)送數(shù)據(jù)。

        CC2530 是德州儀器(TI)推出的第二代片上系統(tǒng)解決方案,主要用于能源應(yīng)用領(lǐng)域和2.4GHz IEEE 802.15.4/Zigbee 應(yīng)用領(lǐng)域,它擁有多達(dá)256 個字節(jié)的快閃記憶體,能有效地在Zigbee 領(lǐng)域?qū)I(yè)應(yīng)用。CC2530 包含了一個8051 微控制器和2.4GHz DSSS(直接序列擴(kuò)頻)射頻收發(fā)器,具有高性能低功耗的特性,因此非常適用于搭建功能健全且價格低廉的網(wǎng)絡(luò)節(jié)點(diǎn)。CC2530結(jié)合上TI的Z_Stack協(xié)議棧軟件,可組建無線網(wǎng)絡(luò),同時可以加快開發(fā)周期,減小開發(fā)成本。

        二、硬件組成

        圖1 為溫室環(huán)境無線數(shù)據(jù)采集與控制系統(tǒng)的硬件結(jié)構(gòu)示意圖,由終端傳感器、Zigbee 網(wǎng)關(guān)、網(wǎng)關(guān)節(jié)點(diǎn)、局域網(wǎng)、Internet 網(wǎng)等幾部分組成[3]。Zigbee網(wǎng)絡(luò)通過自組網(wǎng)方式組建無線傳感器網(wǎng)絡(luò),采用星型拓?fù)浣Y(jié)構(gòu),Zigbee 終端節(jié)點(diǎn)通過連接傳感器來獲得相應(yīng)的環(huán)境參數(shù),然后將數(shù)據(jù)傳遞給Zigbee 協(xié)調(diào)器,協(xié)調(diào)器通過RS232 串口將數(shù)據(jù)發(fā)送至網(wǎng)關(guān)節(jié)點(diǎn)。網(wǎng)關(guān)節(jié)點(diǎn)負(fù)責(zé)將傳感節(jié)點(diǎn)傳回的數(shù)據(jù)上傳至局域網(wǎng)中。PC 機(jī)通過網(wǎng)絡(luò)可以實時地將數(shù)據(jù)顯示,也能對溫室遠(yuǎn)程控制。

        各部分功能如下:

        無線傳感器網(wǎng)絡(luò)主要由Zigbee 協(xié)調(diào)器、Zigbee終端節(jié)點(diǎn)組成的。終端節(jié)點(diǎn)中的各類傳感器負(fù)責(zé)所在區(qū)域的各種實時數(shù)據(jù)的采集,包括溫濕度傳感器、CO2傳感器等。這些傳感器終端節(jié)點(diǎn)將采集到的數(shù)據(jù)通過無線傳輸方式回傳給Zigbee 協(xié)調(diào)器,協(xié)調(diào)器再經(jīng)過串口傳輸給網(wǎng)關(guān)節(jié)點(diǎn)(具有串口和Wifi 功能),網(wǎng)關(guān)節(jié)點(diǎn)再把數(shù)據(jù)傳輸?shù)椒?wù)器。同時接收來自PC 的控制消息,控制信息最后傳送到繼電器控制溫室中的各類設(shè)備。

        網(wǎng)關(guān)節(jié)點(diǎn)用帶串口的平板電腦,用來分析并存儲采集到的數(shù)據(jù),實時顯示監(jiān)控區(qū)域內(nèi)的溫濕度、CO2濃度等參數(shù)環(huán)境。當(dāng)溫室中有參數(shù)數(shù)據(jù)出現(xiàn)異常時會自動處理,同時將相關(guān)的警報信息發(fā)送給服務(wù)器,服務(wù)器自動將警報信息通知到相關(guān)人員。

        服務(wù)器負(fù)責(zé)處理來自溫室的數(shù)據(jù),也負(fù)責(zé)將控制信息發(fā)送對應(yīng)的控制器,同時以網(wǎng)頁方式顯示溫室大棚中各種數(shù)據(jù)參數(shù)。

        三、硬件設(shè)計

        (一)節(jié)點(diǎn)硬件

        節(jié)點(diǎn)硬件由CC2530 模塊和底板組成(圖2),CC2530 模塊用于無線通信,底板外接有電源模塊、各類傳感器、LED 模塊、繼電器和按鍵等設(shè)備。節(jié)點(diǎn)放在溫室,需采用耐熱材料以保護(hù)電路及芯片。

        LED 模塊是由發(fā)光二極管組成,表示組網(wǎng)狀態(tài)。

        采集模塊由各類傳感器組成,是系統(tǒng)穩(wěn)定運(yùn)行的基礎(chǔ),選擇時要綜合考慮精度、功耗、成本等因素。

        控制模塊由繼電器控制,用于控制設(shè)備的開和關(guān)。

        電源模塊:底板的主供電是5V 電源,芯片電壓為3.3V,因此必須通過電源模塊進(jìn)行降壓為芯片供電。

        (二)串口通信模塊

        串口電路的設(shè)計在于能使協(xié)調(diào)器模塊與網(wǎng)關(guān)可以進(jìn)行通信。該系統(tǒng)的串口可以通過RS232 連接網(wǎng)關(guān),網(wǎng)關(guān)通過串口向協(xié)調(diào)器模塊發(fā)送控制信息,而協(xié)調(diào)器模塊則向網(wǎng)關(guān)通過串口反饋自己的狀態(tài)。

        MAX232 是由TI 公司推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。[4]平板串口RS232 電平在-10V~+10V之間,而協(xié)調(diào)器的TTL 電平在0V~+5V 之間,MAX232用于平板和協(xié)調(diào)器之間電平轉(zhuǎn)換,其電路如圖3 所示,包含一個電壓發(fā)生器電路提供TIA/EIA-232-F電平及驅(qū)動器、接收器。

        (三)繼電器節(jié)點(diǎn)模塊設(shè)計

        本系統(tǒng)通過CC2530 輸出命令控制繼電器的觸點(diǎn)閉合來控制設(shè)備的運(yùn)行,繼電器節(jié)點(diǎn)只需要在CC2530 模塊外添加繼電器,繼電器一般由鐵芯、線圈、銜鐵、觸點(diǎn)簧片等組成的。接通電源后,會產(chǎn)生電磁效應(yīng),電磁力就會吸引銜鐵,讓它接觸到鐵芯,帶動銜鐵的常閉觸電與常開觸點(diǎn)吸合,在電流切斷后,電磁的吸力也就沒有了,銜鐵就又返回到原來的位置,將電路切斷。

        四、軟件設(shè)計

        (一)協(xié)調(diào)器軟件設(shè)計

        協(xié)調(diào)器節(jié)點(diǎn)是整個Zigbee 無線網(wǎng)絡(luò)的核心,主要負(fù)責(zé)啟動并建立網(wǎng)絡(luò)及接收并處理各個采集節(jié)點(diǎn)的數(shù)據(jù),并通過串口RS232 數(shù)據(jù)線完成與上位機(jī)進(jìn)行數(shù)據(jù)交換。[5]

        圖1 系統(tǒng)硬件結(jié)構(gòu)圖

        圖2 節(jié)點(diǎn)結(jié)構(gòu)框圖

        圖3 串口模塊電路圖

        協(xié)調(diào)器先建立網(wǎng)絡(luò),當(dāng)有節(jié)點(diǎn)加入到網(wǎng)絡(luò)時,協(xié)調(diào)器為這些節(jié)點(diǎn)動態(tài)分配16 位網(wǎng)絡(luò)地址,并允許加入網(wǎng)絡(luò),協(xié)調(diào)器通過不同的網(wǎng)絡(luò)地址來傳輸各個子節(jié)點(diǎn)的監(jiān)控數(shù)據(jù)。

        (二)傳感器節(jié)點(diǎn)軟件設(shè)計

        傳感器節(jié)點(diǎn)在進(jìn)行數(shù)據(jù)通信時功耗很大,為了降低能耗,在軟件設(shè)計中,設(shè)置一定的休眠時間。休眠結(jié)束后進(jìn)行數(shù)據(jù)采集,然后執(zhí)行數(shù)據(jù)發(fā)送任務(wù)。程序流程見圖4。

        圖4 傳感器節(jié)點(diǎn)流程圖

        (三)繼電器節(jié)點(diǎn)軟件設(shè)計

        繼電器節(jié)點(diǎn)接收來自協(xié)調(diào)器的命令,先對接收到的命令進(jìn)行解析,然后根據(jù)命令進(jìn)行相應(yīng)的開或閉處理。本條命令處理完后,會自動回應(yīng)一條信息到上位機(jī),表示命令是否成功收到,然后繼電器繼續(xù)等待接收新的命令。

        命令采用統(tǒng)一的字符串格式,格式為:

        FA FB 06 01 00 00 00 00 00 (byte1 -byte9)

        其中:

        byte1 byte2:協(xié)調(diào)器端數(shù)據(jù)發(fā)送控制繼電器命令的固定頭FA FB

        byte3:協(xié)調(diào)器端數(shù)據(jù)發(fā)送對象

        byte4:發(fā)送給繼電器的命令內(nèi)容

        byte5~ byte9: 保留

        (四)上位機(jī)通信模塊

        本系統(tǒng)上位機(jī)采用帶有串口和Wifi 功能的Android 平板,平板與協(xié)調(diào)器采用串口通信,平板具有顯示、簡單存儲、人機(jī)交互、網(wǎng)絡(luò)通信等功能。

        工作過程:平板與協(xié)調(diào)器通過串口連接和數(shù)據(jù)傳輸,另外平板通過Wifi 連接到局域網(wǎng),局域網(wǎng)連接PC、服務(wù)器及遠(yuǎn)程終端,實現(xiàn)對溫室環(huán)境信息的顯示、存儲和控制等,從而完成無線網(wǎng)絡(luò)和互聯(lián)網(wǎng)的雙向數(shù)據(jù)傳輸和控制。

        (五)上位機(jī)數(shù)據(jù)處理

        上位機(jī)數(shù)據(jù)處理包括采集數(shù)據(jù)和服務(wù)器端數(shù)據(jù)處理。

        數(shù)據(jù)采集處理流程(如圖5):打開串口,啟動串口讀取線程,線程循環(huán)讀取串口數(shù)據(jù)。采樣周期結(jié)束,解析讀到的數(shù)據(jù)并轉(zhuǎn)換為用戶能理解的數(shù)值。

        圖5 數(shù)據(jù)采集處理流程

        處理服務(wù)器端請求流程(如圖6):當(dāng)接收到服務(wù)器端的請求,創(chuàng)建線程解析請求,并根據(jù)請求的參數(shù)進(jìn)行后續(xù)的業(yè)務(wù)邏輯處理。

        五、主要功能實現(xiàn)

        本系統(tǒng)模塊主要包括用戶管理、查看溫室各參數(shù)值、設(shè)置溫室參數(shù)閾值、遠(yuǎn)程控制等功能。其中系統(tǒng)管理員可以通過系統(tǒng)管理用戶、組織結(jié)構(gòu)、角色。

        (一)查看溫室參數(shù)

        圖6 服務(wù)器端數(shù)據(jù)處理流程

        提供溫室中各參數(shù)監(jiān)測數(shù)值曲線顯示,一個頁面顯示一個參數(shù)的變化曲線,在界面能夠動態(tài)顯示各個參數(shù)的狀態(tài)曲線和變化狀況。每個繪圖點(diǎn)的高度要能夠反映出所對應(yīng)時間點(diǎn)的數(shù)值高度(如圖7),反映溫室的溫度變化。

        圖7 溫室溫度參數(shù)曲線圖

        在網(wǎng)關(guān)本文選擇AChartEngine 繪制曲線,它是為Android 應(yīng)用而設(shè)計的繪圖工具庫。網(wǎng)關(guān)啟動定時線程(定時間隔可調(diào)),每間隔采集周期,將參數(shù)指令構(gòu)造為命令字符串,通過串口發(fā)送請求,傳感器根據(jù)指令,讀取當(dāng)時數(shù)據(jù),網(wǎng)關(guān)解析該數(shù)據(jù),并根據(jù)當(dāng)前的值在界面上畫出對應(yīng)的曲線,然后將當(dāng)時數(shù)據(jù)構(gòu)造HTTP 請求和JASON BODY,通過HTTP 方式返回服務(wù)器端,服務(wù)端接收到數(shù)據(jù)后保存到數(shù)據(jù)庫中。其流程如下:

        1.打開串口。

        2.獲得串口的輸入輸出流。

        3.啟動定時線程。

        4.不定時發(fā)送請求數(shù)據(jù)到串口。

        5.解析返回的采集數(shù)據(jù)。

        (二)設(shè)置溫室參數(shù)閾值

        用戶輸入溫室空氣溫濕度、土壤溫濕度、光照強(qiáng)度、二氧化碳濃度上限及下限,系統(tǒng)記錄該閾值后,當(dāng)輪詢到的溫室空氣溫濕度、土壤溫濕度、光照強(qiáng)度、二氧化碳濃度數(shù)值超出了這個范圍,能主動打開設(shè)備調(diào)節(jié)并發(fā)出信息到服務(wù)器端,服務(wù)器端修改報警狀態(tài),并通過短信方式通知工作人員。

        (三)遠(yuǎn)程控制

        當(dāng)溫室中有參數(shù)值超出設(shè)定范圍內(nèi)時,工作人員可以遠(yuǎn)程打開或關(guān)閉繼電器,從而控制溫室中的燈光、風(fēng)扇和水泵等設(shè)備,調(diào)節(jié)溫室中的各個參數(shù),以達(dá)到農(nóng)作物生長的適宜環(huán)境(見圖8)。

        圖8 遠(yuǎn)程控制狀態(tài)圖

        六、結(jié)語

        針對溫室系統(tǒng)和Zigbee 的特點(diǎn),把Zigbee 的無線傳感器網(wǎng)絡(luò)技術(shù)應(yīng)用于農(nóng)業(yè)溫室數(shù)據(jù)采集與控制系統(tǒng),并提出了相關(guān)系統(tǒng)的設(shè)計方案。在設(shè)計中利用Zigbee 技術(shù)來搭建溫室網(wǎng)絡(luò)信息傳輸部分,將繼電器和數(shù)據(jù)傳感器連接到Zigbee 網(wǎng)絡(luò)中的終端節(jié)點(diǎn)上,繼電器和傳感器都無線擺放,無需重新布線,就能輕松實現(xiàn)對溫室中各類農(nóng)業(yè)指標(biāo)的采集,如空氣溫濕度、土壤溫濕度、二氧化碳濃度、光照強(qiáng)度等,同時可以自動或遠(yuǎn)程打開相應(yīng)的控制設(shè)備,如報警、噴水、打開LED 等,從而實現(xiàn)對溫室大棚的高效管理。

        猜你喜歡
        網(wǎng)關(guān)溫濕度串口
        溫濕度控制器在回收砂冷卻系統(tǒng)中的應(yīng)用
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
        基于DSP的多路溫濕度監(jiān)測系統(tǒng)
        基于溫濕度控制的天氣預(yù)測裝置
        電子制作(2018年11期)2018-08-04 03:26:02
        蒸發(fā)冷卻溫濕度獨(dú)立控制空調(diào)系統(tǒng)的應(yīng)用
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
        移動通信(2015年18期)2015-08-24 07:45:08
        應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
        太陽能(2015年7期)2015-04-12 06:49:50
        大屁股人妻女教师撅着屁股| 国产免费三级三级三级| 亚洲区一区二区中文字幕| 成人爽a毛片免费网站中国| 日本免费在线一区二区三区| 色婷婷五月综合激情中文字幕| 国产精成人品日日拍夜夜免费| 亚洲色偷偷综合亚洲av伊人| 国内精品久久久久久久久蜜桃| 亚洲视频在线视频在线视频| 精华国产一区二区三区| 2018天天躁夜夜躁狠狠躁| 性大毛片视频| AV无码一区二区三区国产| 日韩狼人精品在线观看| 少妇激情高潮视频网站| 欧美黑人又粗又大xxxx| 国产尤物精品福利视频| 精品91亚洲高清在线观看| 久久精品国产亚洲av成人无人区 | 欧美大屁股xxxx高潮喷水 | 亚洲av无码一区二区三区人| 人人妻人人爽人人做夜欢视频九色 | 亚洲女初尝黑人巨高清 | 国产精品老女人亚洲av无| 国产91清纯白嫩初高中在线观看 | 国产一区国产二区亚洲精品| 色一情一乱一伦| 97超级碰碰人妻中文字幕| 国产一区二区三区四区色| 精品三级国产一区二区三| 国产精品久久久久久久| 国产精品视频一区二区噜噜| 丝袜 亚洲 另类 欧美| 中文字幕午夜精品一区二区三区| 小妖精又紧又湿高潮h视频69| 台湾佬自拍偷区亚洲综合| 91久久综合精品国产丝袜长腿| 国产另类av一区二区三区| 四虎成人精品在永久免费| 99国内精品久久久久久久|