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

基于多網融合和節點定位技術的無線溫室智能監控系統的設計

2019-09-23 06:10:53牛萍娟程崢田海濤
江蘇農業科學 2019年14期
關鍵詞:系統

牛萍娟 程崢 田海濤

摘要:針對目前溫室大棚環境調控方式落后、生產效率低的問題,設計了一種無線溫室監控系統。該系統由終端設備、智能網關、手機APP這3個部分組成。采用STM32完成智能網關設計,將溫室內各種設備如電燈、卷簾機、加熱器、加濕器、各類傳感器等通過ZigBee、Wi-Fi、RF、紅外連接起來,并設計一種基于安卓(Android)平臺的人機交互界面,實現監控功能。提出指紋庫定位方法的改進策略,在ZigBee終端節點內的Z-stack協議棧中加入卡爾曼濾波算法,在線定位階段加入貝葉斯概率定位法,實現無線網內定位功能。說明該系統運行可靠、靈敏度高、數據傳輸丟包率低、性價比高,能較好地滿足溫室智能監控的應用需求。

關鍵詞:溫室;STM32;智能網關;多網融合;安卓(Android);ZigBee定位;手機APP;智能監控系統

中圖分類號: S126;TP277.2 ?文獻標志碼: A ?文章編號:1002-1302(2019)14-0239-04

隨著農業現代化的飛速發展,溫室環境監控成為國內外研究的熱點之一[1]。溫室大棚作為一種現代農業生產的輔助手段,不僅可以改善溫室氣候、減少外界4季變化和惡劣氣候對溫室大棚內植物的影響,還可以調節溫室大棚內的環境為植物生長的最佳環境[2]。物聯網的技術日新月異,物聯網的應用也趨于廣泛,設備的控制方式逐漸脫離了傳統的人工控制,趨向于無線控制[3]。溫室內擁有眾多的智能設備,如電子顯示屏、各類傳感器、RF電燈開關、門禁電磁鎖等,各設備之間的相互獨立,給溫室管理員帶來了極大的不便。多網融合的溫室監控系統可以兼容各種網絡接口的設備,對室內各種設備進行集中控制,并且具備無線網內定位功能。本系統融合通信、計算機、自動控制等技術為一體,集服務性、管理性于一體,溫室管理員能夠更便捷地通過手機APP控制溫室內的各種設備,并掌握設備的使用狀況。

1 系統總體設計

溫室智能監控系統由終端設備單元、智能網關單元、系統管理單元3個部分組成。終端設備包括室內照明設備、卷簾機、加熱器、智能傳感器等,它們通過ZigBee、紅外、433 MHz的RF接口向智能網關傳送環境信息或者接收各類指令,ZigBee傳感器節點同時作為室內定位的信標節點,在室內檢測盲點的位置。智能網關通過Wi-Fi上傳室內環境信息,解析來自APP的控制信息,向各個終端設備發送控制指令,并與室內的ZigBee傳感器節點組成星形ZigBee網絡,以太網接口將室內的環境信息、設備使用狀態通過Internet上傳到溫室設備管理中心。系統管理單元包括安卓(Android)手機和室內觸摸平板,它們運行的均為基于Android平臺的上位機軟件,用戶可根據APP界面操控室內各個設備,并獲得室內的環境信息,實現方便快捷的管理功能。整個系統如圖1所示。

2 ZigBee指紋庫定位方法及其改進

2.1 指紋庫定位方法

在1個擁有多個ZigBee傳感器節點的網絡里,所有信標節點的位置都是已知的。盲點信息須要獲取大量的已知節點和盲點與其之間的信號強度(RSSI),并根據特定的測距公式和定位算法綜合估算出盲點的實時坐標信息[4]。定位過程主要有3個部分,即測距、定位、修正。指紋庫定位方法過程如下[5]:第1步是建立離線定位系統的指紋庫,在定位區域內劃分成若干個網格,每一個網格點在一定時間內接收幾個固定信標節點的RSSI值作為該點的指紋特征。第2步為線上定位操作,采集該盲點在定位區域內接收各信標節點的RSSI值。然后將采集的實際RSSI坐標與指紋庫內的RSSI坐標作對比,找到1個與指紋庫最接近的定位點。

2.2 改進的指紋庫定位方法

指紋庫定位方法雖然在一定程度上大大地提高了定位精度,但是定位的穩定性和可靠性仍然有明顯的不足。定位環節主要有2個點須要改進:首先,在室內,由于存在非視距、多重干擾,盲點接收來自信標點的RSSI值可能不準確。若想提高定位的準確性,在建立指紋庫的過程中必須對每個網格點的信號作濾波處理。只有建立一個相對準確的指紋庫,才可以使后期的在線定位具有可靠性。指紋庫建立過程中存在多種噪聲干擾, 因此在建立庫的過程中加入卡爾曼濾波算法[6]

消除噪聲,從而提高系統的定位精度。其次,在線定位階段,在將測得的盲點的RSSI值與指紋庫的值作對比這個過程中加入貝葉斯定位算法[7],根據試驗可得定位誤差大大減少。

2.3 試驗以及性能分析

筆者采用6個信標節點進行試驗,分別對指紋庫建立階段進行卡爾曼濾波操作和不進行處理,以及在在線定位階段采取貝葉斯定位算法和最鄰近定位算法進行處理,試驗結果(表1)表明,在指紋庫建立階段加入卡爾曼濾波算法和貝葉斯定位算法可以有效地減小定位誤差,提高系統的整體定位精度。使用卡爾曼濾波和貝葉斯定位算法的平均偏差為0.32 m,而建立指紋庫的過程不采取任何措施、定位方法為最鄰近算法的平均偏差為1.18 m,誤差極大。由此可以看出,改進的指紋庫定位方法效果改善明顯,具有實際的推廣意義。

3 硬件設計

本系統硬件由傳感器模塊、ZigBee通信模塊、智能網關模塊、電源模塊組成。傳感器模塊采集的環境信息包含室內溫濕度、光照度、CO2濃度、土壤溫濕度等。ZigBee模塊分為終端節點和協調器節點2種,終端節點留有傳感器接口,負責采集環境信息,并且作為信標節點檢測盲點的RSSI值,協調器負責數據的匯總轉發[8]。智能網關模塊采用的是基于ARM的Cortex-M3內核的STM32F103VET6,搭載μCOS-Ⅱ系統,包含Wi-Fi模塊、433 MHz射頻發射模塊、紅外信號發射模塊、紅外接收模塊、ZigBee協調器模塊。電源模塊分為2部分:ZigBee傳感器結點模塊和智能網關模塊,ZigBee傳感器結點模塊采用USB和干電池供電2種模式,智能網關采用5~18 V電源和USB供電2種方案,USB供電均為調試備用供電。

3.1 ZigBee通信模塊

ZigBee通信模塊分為終端節點和協調器節點。本次ZigBee選用的是TI的CC2530F256芯片,該芯片是一個集成2.4 GHz的ZigBee射頻模塊和8051內核的微控制器,具備 8 kB 的RAM和256 kB的Flash,開發工具為IAR編譯器[9]。ZigBee傳感器節點硬件結構圖如圖2所示,各個模塊電路有機地組成了一個整體發揮作用。CC2530作為一個集成ZigBee協議棧的微控制器,通過IIC接口采集傳感器數據,并通過射頻電路將信號發送給協調器。該設備同時作為信標節點,通過CC2591配合增益天線檢測盲點的RSSI值,在CC2530的內核中植入定位算法,確定盲點的位置。

3.2 智能網關模塊

智能網關是以基于ARM的Cortex-M3內核的STM32F103VET6為核心。該芯片的SRAM為64 kB、Flash為512 kB,擁有2個基本定時器、4個通用定時器、2路DMA(共12個通道)、3個SPI、2個IIC接口、5個串口、1個USB接口、1個CAN接口、3個12位的ADC和1個SDIO接口[10]。芯片主頻可達72 MHz,指令周期為微秒級別,處理速度塊。支持ST-link的在線仿真調試。芯片外設與GPU集成度高,性能穩定,因此選擇此款芯片作為智能網關的MCU。

智能網關的硬件結構圖如圖3所示,此處的CC2530作為ZigBee協調器與STM32進行串口通信,采集ZigBee傳感器節點上傳的環境變量以及盲節點的信號強度。Wi-Fi射頻電路采用上海漢楓電子科技有限公司的LPB100工業 Wi-Fi 通信解決方案。LPB100為一個集成的Wi-Fi模塊,內部的MCU集成了TCP/IP協議,自帶Wi-Fi通信固件,與STM32進行串口通信。紅外驅動電路由紅外接收管、紅外發射管、信號放大電路等組成。根據紅外通信相關協議,STM32軟件編碼解碼并通過驅動電路收集和發送紅外信息。433 MHz 的RF接口電路由集成的PT2262/PT2272編碼解碼電路、外部接收和發送天線電路組成。

4 軟件設計

系統軟件由下位機程序和上位機程序2部分組成。下位機程序主要包含ZigBee各傳感器節點的程序和智能網關的程序,ZigBee各傳感器節點的程序采用針對CC2530的IAR編程實現,智能網關的程序采用STM32搭載的μCOS-Ⅱ系統實現。上位機程序主要是基于Android的人機交互界面,采用Android Studio進行開發,具有良好的可遷移性和可擴展性。

4.1 ZigBee傳感器節點軟件設計

ZigBee傳感器終端節點程序流程圖如圖4所示。本系統中共設置4個ZigBee傳感器結點,它們承擔著采集環境變量(溫濕度、光照度、CO2濃度、土壤溫濕度)、ZigBee組網、采集盲點RSSI、整理數據包并根據協議上傳至協調器幾大任務。作為終端節點在加入ZigBee網絡后就進入待命狀態,在待命狀態下,除RSSI值獲取,所有傳感器停止執行采集任務,利用定時中斷調用SampleApp_GetRSSI(),定時時長為500 ms,將采集到的盲點RSSI進行1次去極值均值濾波,再調用SampleApp_Kalman filter()將盲點的RSSI進行卡爾曼濾波。ZigBee傳感器節點接收到智能網關指令時觸發事件SampleApp_ProcessEvent,此事件中包含傳感器數值讀取函數、協議打包函數、串口發送緩存函數。最后調用HalUARTWrite()向智能網關上傳環境變量信息、設備序列號、盲點RSSI等。在空閑時刻,為了保障各個傳感器節點和信道連接穩定,須要互相發送空閑心跳包。在上傳數據之前還須對節點上的各個硬件模塊電路進行檢測,如有故障、供電不足、傳感器數據失真等故障須要上傳對應的故障碼給智能網關。

4.2 智能網關軟件設計

智能網關軟件流程圖如圖5所示。首先初始化系統外設接口,然后構建μCOS-Ⅱ系統,設計初始任務。初始任務中創建了各個等待任務,主要根據客戶端指令執行設備控制等任務。這些任務在μCOS-Ⅱ中作為一個并行的線程執行。它們之間的信息通過信號量和郵箱互發信息,協調處理。整個過程構成了多網融合的智能網關的軟件系統。

4.3 Andriod客戶端軟件設計

Andriod客戶端為多網融合的溫室監控系統的人機交互界面,如圖6所示,分別為登錄界面、控制模式界面、環境監測界面、定位界面。登錄界面的作用為設定智能網關內部的IP和端口號,建立TCP連接;控制模式界面是針對室內的各個設備的操作界面;環境監測界面顯示ZigBee傳感器節點上傳的環境信息;定位界面是顯示室內盲點的坐標信息。

5 系統測試

5.1 APP控制指令下發測試

本次測試選取的地點是天津工業大學電氣工程與自動化學院植物照明實驗室,以此來模擬溫室大棚的環境。在APP與智能網關建立連接的情況下,分別測試加熱器指令(紅外)、電燈指令(433 MHz的RF)、卷簾機指令(紅外)、任意2種組合指令、3種組合指令10、40、100、200、500次,計算指令碼失效的次數,其中失效率為失效次數占測試次數的百分比。對于相同的紅外指令來看,加熱器指令的失效率比卷簾機的失效率要高,因為加熱器紅外感應的位置距離智能網關較遠。相比之下,電燈的失效率要低一些。組合指令的失效率也明顯高于單個指令的失效率,可能的原因為組合指令之間互相有干擾。

5.2 ZigBee組網通信測試

多網融合的智能網關布置在室內的中央,4個ZigBee傳感器節點布置在室內的4個角落,如圖7所示,主要測試不同設備在不同距離的丟包率和誤包率,測試結果如表2所示。隨著距離的增加,同一設備的丟包率和誤包率均有所增加,ZigBee網絡趨向于不穩定,但總體上滿足溫室大棚的應用需求。

5.3 ZigBee定位精度測試

本次測試選取的環境為實驗室內1個6 m×6 m的空間,該空間放置長桌, 4個拐角為4個ZigBee傳感器節點??臻g劃分為10×10的網格,每個網格間距0.6 m,在網格點放置ZigBee路由器,即盲點,在100個網格點中采樣50個網格點進行測試。定位的坐標以及實際位置分布圖如圖8所示。小星星點為定位坐標,黑色的小線段為定位坐標與實際網格點的誤差距離。經計算,選取的50個網格點的平均定位距離為0.28 m。因此可以判定該系統的定位精度為0.30 m。

6 結語

本研究立足于溫室大棚的應用環境,不僅利用了多種無線網絡和有線網絡融合的技術,將溫室內常用的設備集中管理,還將ZigBee網絡和傳感器技術結合,設計了具備室內定位和采集環境信息雙重功能的ZigBee節點,與智能網關結合共同構成了無線溫室智能監控系統。經過大量測試證明,該系統丟包率低、穩定性高,具有一定的使用價值,為未來溫室的建設提供了理論依據。

參考文獻:

[1]高 尚,陳景波. 智能溫室控制系統的研究與開發[J]. 中國高新技術企業,2015,22(4):13-14.

[2]韓力英,楊宜菩,王 楊,等. 基于單片機的溫室大棚智能監控系統設計[J]. 中國農機化學報,2016,37(1):65-68,72.

[3]廖建尚. 基于物聯網的溫室大棚環境監控系統設計方法[J]. 農業工程學報,2016,32(11):233-243.

[4]侯啟真,史秉鑫,劉衍帆. 基于RSSI的ZigBee定位技術研究[J]. 計算機應用與軟件,2016,33(4):134-137.

[5]劉小康,郭 杭. 基于Zigbee室內定位系統的指紋庫優化算法[J]. 計算機工程,2014,40(2):193-198.

[6]安 雷,張國良,湯文俊. 基于RSSI的機器人室內卡爾曼濾波定位算法研究[J]. 計算機工程與應用,2012,48(8):230-232.

[7]羅 利,黃 平. 基于RFID的室內定位貝葉斯算法仿真分析[J]. 產業與科技論壇,2016,15(3):64-65.

[8]宋文波,王 健. 基于多網融合技術的智能農業信息監控系統設計[J]. 中國農機化學報,2017,38(2):88-94.

[9]高浩天,朱森林,常 歌,等. 基于農業物聯網的智能溫室系統架構與實現[J]. 農機化研究,2018,40(1):183-188.

[10]武 征,花新峰. 基于STM32F103VET6的校園能耗監測數據采集器的設計[J]. 工業控制計算機,2016,29(5):18-19,21.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产视频自拍一区| 亚洲Av激情网五月天| www.国产福利| 日韩一区二区在线电影| 国产正在播放| 亚洲日韩国产精品综合在线观看| 午夜国产大片免费观看| 欧美精品一区在线看| 一本久道久综合久久鬼色| 久久精品丝袜| 国产亚洲美日韩AV中文字幕无码成人| 国产av剧情无码精品色午夜| 人人91人人澡人人妻人人爽| 在线观看无码av五月花| 亚洲网综合| 手机在线免费不卡一区二| 国产精品久久久久久久久久久久| 毛片在线看网站| 国产成人综合网| 美女一级免费毛片| 青青草原国产免费av观看| 伊人天堂网| 午夜视频www| 中文无码精品A∨在线观看不卡| 日韩小视频在线播放| 欧美福利在线| 亚洲男人的天堂久久香蕉网| 精品一区二区三区中文字幕| 色哟哟国产精品一区二区| 久久精品aⅴ无码中文字幕 | 五月天丁香婷婷综合久久| 国产精品第| 国产小视频免费观看| 亚洲美女一级毛片| 亚洲人成网18禁| 亚洲欧洲日本在线| 香蕉久人久人青草青草| 亚洲中文在线视频| 四虎影院国产| 亚洲h视频在线| 福利一区三区| 亚洲女人在线| 国产内射一区亚洲| 亚洲黄网视频| 久久精品视频亚洲| 热re99久久精品国99热| 国产午夜人做人免费视频中文| 一本大道东京热无码av| 欧洲亚洲一区| 国产精品亚欧美一区二区三区| 国产精品久久久久久久伊一| www精品久久| 91丝袜在线观看| 精品乱码久久久久久久| 国产va视频| 欧美爱爱网| 她的性爱视频| 国产免费网址| 亚洲人人视频| 婷婷激情亚洲| 五月激激激综合网色播免费| 欧美a级完整在线观看| 国产99视频在线| 99久久精品视香蕉蕉| 中文字幕在线不卡视频| 欧美高清国产| 一区二区三区国产精品视频| 激情综合图区| 久久永久精品免费视频| 少妇高潮惨叫久久久久久| 国产成人AV综合久久| 欧美一级黄色影院| 国产不卡在线看| 国内精品久久九九国产精品| 中文字幕在线看| 国内精品九九久久久精品| 色播五月婷婷| 日韩麻豆小视频| 久久无码免费束人妻| 亚洲欧美另类专区| 国产白丝av| 国产伦片中文免费观看|