基于模糊PID控制的NB-IoT果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗.pdf
1 6 2 中國農(nóng)機(jī)化學(xué)報2 0 2 3年 D O I 1 0 1 3 7 3 3 j j c a m i s s n 2 0 9 5 5 5 5 3 2 0 2 3 0 1 0 2 3 基于模糊PID控制的NB IoT果蔬農(nóng)業(yè) 物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗 李洪兵 羅洋 張穎 王雨凝 歐俊 崔浩 重慶三峽學(xué)院 重慶市 4 0 4 1 2 0 摘要 針對傳統(tǒng)果蔬農(nóng)業(yè)大棚環(huán)境數(shù)據(jù)感知不強(qiáng) 現(xiàn)場維護(hù)工作量大 無線覆蓋區(qū)域受限 生產(chǎn)管理效率低 成本高的問題 提出一套基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計 以S T M 3 2 L 4 7 5 V E T 6超低功耗芯片為主控芯片 通過 N B I o T和Z i g B e e雙協(xié)議融合組網(wǎng)技術(shù)和環(huán)形緩沖隊列算法組建廣域無線網(wǎng)絡(luò) 設(shè)計現(xiàn)場監(jiān)測終端與遠(yuǎn)程云監(jiān)控平臺 將 局域終端節(jié)點(diǎn)采集的環(huán)境因子信息接入云服務(wù)器進(jìn)行統(tǒng)計與分析 系統(tǒng)根據(jù)采集到的數(shù)據(jù)自動調(diào)控反饋控制設(shè)備 達(dá)到低 功耗模式下的廣域覆蓋監(jiān)測并智能反饋調(diào)控果蔬大棚環(huán)境因子的目的 實現(xiàn)感知層 網(wǎng)絡(luò)層到平臺層和應(yīng)用層一套完整的 果蔬大棚物聯(lián)網(wǎng)系統(tǒng)設(shè)計 將模糊P I D控制算法應(yīng)用于溫棚環(huán)境調(diào)節(jié)的仿真測試表明 系統(tǒng)平均丟包率為0 0 8 8 空氣溫 濕度 土壤溫濕度 二氧化碳濃度等環(huán)境因子參數(shù)平均相對誤差保持在0 5 以內(nèi) N B I o T休眠功耗小于9 A 能實現(xiàn)智能反 饋控制并保證系統(tǒng)多節(jié)點(diǎn)部署 多參數(shù)檢測 低功耗工作 廣覆蓋通信的條件 使系統(tǒng)具有更高的復(fù)雜環(huán)境適應(yīng)性和穩(wěn)定性 關(guān)鍵詞 物聯(lián)網(wǎng)系統(tǒng) 模糊P I D控制 N B I o T Z i g B e e 智能控制 中圖分類號 S 2 4 文獻(xiàn)標(biāo)識碼 A 文章編號 2 0 9 5 5 5 5 3 2 0 2 3 0 1 0 1 6 2 1 0 李洪兵 羅洋 張穎 王雨凝 歐俊 崔浩 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗 J 中國農(nóng)機(jī) 化學(xué)報 2 0 2 3 4 4 1 1 6 2 1 7 1 L i H o n g b i n g L u o Y a n g Z h a n g Y i n g W a n g Y u n i n g O u J u n C u i H a o D e s i g n a n d t e s t o f N B I o T s y s t e m o f f r u i t v e g e t a b l e a g r i c u l t u r e b a s e d o n f u z z y P I D c o n t r o l J J o u r n a l o f C h i n e s e A g r i c u l t u r a l M e c h a n i z a t i o n 2 0 2 3 4 4 1 1 6 2 1 7 1 收稿日期 2 0 2 1年8月1 1日 修回日期 2 0 2 1年1 0月1 3日 基金項目 重慶市自然科學(xué)基金項目 2 0 2 2 N S C Q M S X 4 0 8 4 重慶市教委科學(xué)技術(shù)研究項目 K J Z D M 2 0 2 2 0 1 2 0 4 K J Q N 2 0 2 1 0 1 2 3 3 K J Q N 2 0 2 0 0 1 2 2 9 重慶市人工智能 智慧農(nóng)業(yè)學(xué)科群開放基金 Z N N Y K F B 2 0 1 9 0 1 重慶市三峽庫區(qū)地質(zhì)環(huán)境監(jiān)測與災(zāi)害預(yù)警重點(diǎn)實驗室開放基 金 M P 2 0 2 0 B 0 2 0 2 重慶萬州區(qū)科學(xué)技術(shù)局科技創(chuàng)新智慧農(nóng)業(yè)項目 2 0 2 2年度 第一作者 李洪兵 男 1 9 8 1年生 重慶萬州人 博士 教授 碩導(dǎo) 研究方向為智能信息處理 無線傳感器網(wǎng)絡(luò)故障診斷等 E m a i l s x x y l h b 1 6 3 c o m DesignandtestofNB IoTsystemoffruit vegetableagriculturebasedonfuzzyPIDcontrol LiHongbing LuoYang ZhangYing WangYuning OuJun CuiHao ChongqingThreeGorgesUniversity Chongqing 4 0 4 1 2 0 China Abstract I n o r d e r t o s o l v e t h e i s s u e s o f w e a k e n v i r o n m e n t a l d a t a p e r c e p t i o n l a r g e w o r k l o a d o f f i e l d m a i n t e n a n c e l i m i t e d w i r e l e s s c o v e r a g e a r e a l o w e f f i c i e n c y a n d h i g h c o s t o f p r o d u c t i o n m a n a g e m e n t d e s i g n a n d t e s t o f N B I o T s y s t e m f o r f r u i t v e g e t a b l e a g r i c u l t u r e b a s e d o n f u z z y P I D c o n t r o l w a s p r e s e n t e d S T M 3 2 L 4 7 5 V E T 6 u l t r a l o w p o w e r c h i p w a s u s e d a s t h e m a i n c o n t r o l c h i p W i d e a r e a w i r e l e s s n e t w o r k w a s e s t a b l i s h e d b y N B I o T a n d Z i g B e e d u a l p r o t o c o l f u s i o n n e t w o r k i n g t e c h n o l o g y a n d t h e a l g o r i t h m o f r i n g b u f f e r q u e u e M o n i t o r i n g t e r m i n a l e q u i p m e n t a n d r e m o t e c l o u d m o n i t o r i n g p l a t f o r m w e r e d e s i g n e d E n v i r o n m e n t a l f a c t o r i n f o r m a t i o n c o l l e c t e d b y l o c a l t e r m i n a l n o d e s w a s c o n n e c t e d t o t h e c l o u d s e r v e r f o r s t a t i s t i c s a n d a n a l y s i s T h e s y s t e m a u t o m a t i c a l l y a d j u s t e d a n d c o n t r o l l e d t h e f e e d b a c k c o n t r o l e q u i p m e n t a c c o r d i n g t o t h e c o l l e c t e d d a t a B y t h i s i t a i m e d t o a c h i e v e t h e p u r p o s e o f w i d e a r e a c o v e r a g e m o n i t o r i n g a n d i n t e l l i g e n t f e e d b a c k r e g u l a t i o n o f e n v i r o n m e n t a l f a c t o r s i n l o w p o w e r c o n s u m p t i o n m o d e I t r e a l i z e d a c o m p l e t e s e t o f I o T s y s t e m d e s i g n o f f r u i t a n d v e g e t a b l e g r e e n h o u s e s f r o m p e r c e p t i o n l a y e r n e t w o r k l a y e r t o p l a t f o r m l a y e r a n d a p p l i c a t i o n l a y e r S i m u l a t i o n t e s t w a s c a r r i e d o u t b y a p p l y i n g f u z z y P I D c o n t r o l a l g o r i t h m i n t o g r e e n h o u s e e n v i r o n m e n t r e g u l a t i o n A v e r a g e p a c k e t l o s s r a t e o f t h e s y s t e m w a s 0 0 8 8 a v e r a g e r e l a t i v e e r r o r o f e n v i r o n m e n t a l f a c t o r s s u c h a s t e m p e r a t u r e a n d h u m i d i t y o f a i r a n d s o i l c a r b o n d i o x i d e c o n c e n t r a t i o n w e r e k e p t w i t h i n 0 5 S l e e p p o w e r c o n s u m p t i o n o f N B I o T w a s l e s s t h a n 9 A I t r e a l i z e d 第4 4卷 第1期 2 0 2 3年1月 中國農(nóng)機(jī)化學(xué)報 J o u r n a l o f C h i n e s e A g r i c u l t u r a l M e c h a n i z a t i o n V o l 4 4 N o 1 J a n 2 0 2 3 第1期李洪兵等 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗1 6 3 i n t e l l i g e n t f e e d b a c k c o n t r o l a n d g u a r a n t e e d p e r f o r m a n c e a n d c o n d i t i o n s o f m u l t i n o d e d e p l o y m e n t m u l t i p a r a m e t e r d e t e c t i o n l o w p o w e r c o n s u m p t i o n a n d w i d e c o v e r a g e o f c o m m u n i c a t i o n T h i s m a d e t h e s y s t e m w i t h h i g h e r a d a p t a b i l i t y a n d s t a b i l i t y i n c o m p l e x e n v i r o n m e n t Keywords I o T s y s t e m f u z z y P I D c o n t r o l N B I o T Z i g B e e i n t e l l i g e n t c o n t r o l 0 引言 果蔬大棚種植中環(huán)境因子對果蔬生長狀況及其產(chǎn) 量起著至關(guān)重要的作用 1 精準(zhǔn)的監(jiān)測并調(diào)控大棚中 環(huán)境參數(shù)是現(xiàn)代果蔬業(yè)技術(shù)發(fā)展的關(guān)鍵 是果蔬品安 全生產(chǎn)的保障 2 為進(jìn)一步提高果蔬生產(chǎn)水平 降低 人工管理成本 保障作物生長安全 智能果蔬大棚環(huán)境 監(jiān)控系統(tǒng)已成為當(dāng)前現(xiàn)代農(nóng)業(yè)研究和應(yīng)用熱點(diǎn)之 一 3 果蔬大棚種植環(huán)境監(jiān)測系統(tǒng)有著較大的應(yīng)用場 景需求 4 國內(nèi)外果蔬農(nóng)業(yè)智能化發(fā)展較快 智能信息處理 與自動控制技術(shù)逐步引入其中 5 6 國外大棚測控系 統(tǒng)目前發(fā)展比較成熟 自動化程度高 7 1 0 但設(shè)備系統(tǒng) 龐大 直接引進(jìn)成本高 國內(nèi)近年來有人提出了諸多 解決方案 王凡等 1 1 雖然實現(xiàn)了數(shù)據(jù)采集 但使用開 源套件存在使用方式固化 數(shù)據(jù)監(jiān)測種類單一的缺點(diǎn) 朱均超等 1 2 采用B o o t d t r a p和E C h a r t s等技術(shù) 提供 響應(yīng)式布局可視化網(wǎng)頁操作界面 但缺乏反饋控制系 統(tǒng) 王永振等 1 3 采用了W i F i B l u e t o o t h G P R S Z i g B e e L o R a等協(xié)議進(jìn)行數(shù)據(jù)傳輸 雖然實現(xiàn)了無線 通信 但W i F i B l u e t o o t h通信距離太短 單一Z i g B e e 僅能實現(xiàn)局域組網(wǎng)通信 G P R S能實現(xiàn)廣域組網(wǎng)通信 但功耗過高 不適用于郊外果蔬種植大棚 L o R a能在 低功耗的情況下實現(xiàn)長距離通信 但需獨(dú)立建網(wǎng) 屬于 無執(zhí)照波段的高風(fēng)險局域網(wǎng)物聯(lián)技術(shù) 1 4 1 7 隨著農(nóng)業(yè)物聯(lián)網(wǎng) 無線傳感網(wǎng)絡(luò) W i r e l e s s S e n s o r N e t w o r k W S N 等技術(shù)的日趨成熟 智能農(nóng)業(yè)水平大 幅提高 4 高新技術(shù)與果蔬農(nóng)業(yè)相結(jié)合的發(fā)展趨勢也 日益明顯 5 6 窄帶物聯(lián)網(wǎng) N a r r o w B a n d I n t e r n e t o f T h i n g s N B I o T 是構(gòu)建于蜂窩網(wǎng)絡(luò)的一種新興I o T 通信技術(shù) 具有深覆蓋 低功耗 大連接 低成本等特 點(diǎn) 在物聯(lián)網(wǎng)無線通信應(yīng)用領(lǐng)域取得顯著成效 因此 針對當(dāng)前農(nóng)業(yè)果蔬大棚環(huán)境數(shù)據(jù)感知不強(qiáng) 現(xiàn)場維護(hù) 工作量大 無線覆蓋區(qū)域受限 生產(chǎn)管理效率低 成本 高等問題 本文開展了一種基于模糊P I D控制的 N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)的研制與試驗 1 系統(tǒng)總體架構(gòu) 設(shè)計基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物 聯(lián)網(wǎng)系統(tǒng) 主要實現(xiàn)五大方面的功能 1 實現(xiàn)對果園 種植環(huán)境空氣與土壤等參數(shù)的采集 2 實現(xiàn)采集環(huán)境 數(shù)據(jù)的無線傳輸 3 實現(xiàn)數(shù)據(jù)的統(tǒng)計分析與人工智能 處理 4 實現(xiàn)由于環(huán)境參數(shù)異常而觸發(fā)的自動反饋調(diào) 節(jié)系統(tǒng) 5 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè) 物聯(lián)網(wǎng)系統(tǒng)仿真 系統(tǒng)架構(gòu)按照物聯(lián)網(wǎng)分層模型設(shè)計為設(shè)備層 網(wǎng) 絡(luò)層 平臺層和應(yīng)用層 設(shè)備層主要包含前端節(jié)點(diǎn)與 自動控制系統(tǒng) 節(jié)點(diǎn)內(nèi)置多種傳感器 實現(xiàn)對監(jiān)測區(qū)域 空氣和土壤環(huán)境參數(shù)的檢測 網(wǎng)絡(luò)層主要包含Z i g B e e 局域自組網(wǎng)通信與N B I o T遠(yuǎn)程蜂窩網(wǎng)絡(luò)通信 在保 證局域組網(wǎng)通信穩(wěn)定的基礎(chǔ)上將采集到的數(shù)據(jù)通過 N B I o T傳送至云服務(wù)端 平臺層為采用B S架構(gòu) 的N B I o T物聯(lián)網(wǎng)云平臺 底層設(shè)備通過T C P I P U D P網(wǎng)絡(luò)通信協(xié)議直接接入云服務(wù)平臺 云服務(wù)端對 數(shù)據(jù)進(jìn)行分析與處理 應(yīng)用層通過H T M L和A P P給 予用戶操作界面 用戶可通過網(wǎng)頁或者A P P實時遠(yuǎn)程 查看數(shù)據(jù) 對數(shù)據(jù)量設(shè)置閾值 系統(tǒng)進(jìn)行數(shù)據(jù)處理后實 現(xiàn)預(yù)警與智能反饋調(diào)節(jié)作用 系統(tǒng)總體架構(gòu)如圖1 所示 圖1 系統(tǒng)總體架構(gòu) F i g 1 O v e r a l l s y s t e m a r c h i t e c t u r e 2 系統(tǒng)硬件設(shè)計 系統(tǒng)硬件以S T M 3 2 L 4 7 5 Z E T 6低功耗芯片為核 1 6 4 中國農(nóng)機(jī)化學(xué)報2 0 2 3年 心 主要由傳感器檢測模塊 Z i g B e e無線傳感模塊 N B I o T無線蜂窩網(wǎng)絡(luò)模塊 攝像頭模塊 顯示模塊 和環(huán)境調(diào)控模塊構(gòu)成 系統(tǒng)整體硬件模塊設(shè)計如圖2 所示 圖2 系統(tǒng)整體硬件模塊設(shè)計 F i g 2 O v e r a l l h a r d w a r e m o d u l e d e s i g n o f t h e s y s t e m 2 1 傳感器檢測模塊 傳感器檢測模塊主要包含微處理器 電源模塊和 空氣溫濕度傳感器 二氧化碳傳感器 光照強(qiáng)度傳感 器 海拔高度傳感器 雨滴傳感器 風(fēng)速傳感器 土壤溫 濕度傳感器 氮磷鉀傳感器等傳感器 通過各傳感器 對前端節(jié)點(diǎn)環(huán)境參數(shù)的檢測 可為作物生長模型分析 和精準(zhǔn)調(diào)控提供依據(jù) 系統(tǒng)主要檢測空氣溫濕度 二 氧化碳濃度 光照強(qiáng)度 土壤溫濕度 土壤氮磷鉀含量 等1 0個環(huán)境因子 系統(tǒng)前端節(jié)點(diǎn)傳感器檢測設(shè)計如 表1所示 2 2 ZigBee無線傳感模塊 Z i g B e e節(jié)點(diǎn)電路設(shè)計如圖3所示 表1 前端節(jié)點(diǎn)傳感器檢測設(shè)計 T a b 1 D e s i g n o f s e n s o r d e t e c t i o n f o r f r o n t d e s t i n a t i o n n o d e 環(huán)境因子傳感器通信協(xié)議 空氣溫度D H T 1 1 O n e W i r e 空氣濕度D H T 1 1 O n e W i r e 二氧化碳濃度M H Z 1 9 B P W M U S A R T 光照強(qiáng)度B H 1 7 5 0 I I C 海拔高度M P L 3 1 1 5 A 2 I I C 降雨量S S M Y 0 0 2 A D C 風(fēng)速V M S 3 0 0 0 F S J T M o d b u s R T U 土壤溫度D H T 2 2 O n e W i r e 土壤濕度D H T 2 2 O n e W i r e 土壤氮磷鉀含量J X B S 3 0 0 1 D L J R S 4 8 5 圖3 ZigBee節(jié)點(diǎn)電路設(shè)計 F i g 3 Z i g B e e n o d e c i r c u i t d e s i g n 第1期李洪兵等 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗1 6 5 Z i g B e e通信模組選用E 1 8 M S 1 P C B模組 內(nèi) 置C C 2 5 3 0芯片遵循I E E E 8 0 2 1 5 4標(biāo)準(zhǔn) 工作電壓為 1 8 3 6 V 載波頻率為2 4 2 4 8 G H z 發(fā)射功率為 4 d B m 標(biāo)準(zhǔn)通信距離為7 5 m 支持多跳拓展至數(shù)千 米以上 設(shè)計采用Z S t a c k協(xié)議 模組與M C U通過 串口連接 其中引腳U A R T 0 T X與S T M 3 2 P A 3口 U A R T 0 R X與S T M 3 2 P A 2口硬件連接 采用 U S A R T異步通信協(xié)議 2 3 NB IoT無線蜂窩網(wǎng)絡(luò)模塊 N B I o T通信電路設(shè)計如圖4所示 N B I o T無線 通信模塊采用U S R N B 7 0 0 B A模組 工作電壓為5 3 6 V I D L E功耗為1 2 m A 1 2 V S L E E P功耗小于9 m A 1 2 V 工作于H D F D D L T E B 5網(wǎng)絡(luò)標(biāo)準(zhǔn)頻段 圖4 NB IoT通信電路設(shè)計 F i g 4 N B I o T c o m m u n i c a t i o n c i r c u i t d e s i g n 設(shè)計采用R S 2 3 2總線將模組與M C U進(jìn)行連接 其中引腳R S 2 3 2 T X與S T M 3 2 P C 5口 R S 2 3 2 R X 與S T M 3 2 P C 4口硬件連接 通信線串聯(lián)R 5與R 6電 阻 限制環(huán)路電流 抑制噪聲 使信號更穩(wěn)定 電源處 并聯(lián)C 4 C 8 C 9電容進(jìn)行濾波處理 濾除高頻分量和 低頻干擾 提高電源負(fù)載驅(qū)動能力 2 4 環(huán)境調(diào)控模塊 環(huán)境調(diào)控模塊包括排風(fēng)扇 二氧化碳發(fā)生器 溫度 控制器 補(bǔ)光燈 噴淋器 灌溉器 遮光罩等 均采用直 流2 4 V驅(qū)動 電源為L R S 3 3 0 2 4直流電源 交流 2 2 0 V轉(zhuǎn)換至直流2 4 V 1 4 6 A 調(diào)控設(shè)備與主控間 由多路高速開關(guān)繼電器進(jìn)行連接 為防止驅(qū)動設(shè)備與主控間信號干擾以及電壓倒灌損 壞M C U 繼電器設(shè)計采用光耦隔離 提供驅(qū)動能力的同 時 保證系統(tǒng)穩(wěn)定性 環(huán)境調(diào)控模塊電路設(shè)計如圖5所示 2 5 主控模塊 主控芯片采用超低功耗高性能S T M 3 2 L 4 7 5 Z E T 6 該M C U采用3 2位帶D S P和浮點(diǎn)單元 F P U 的A R M C o r t e x M 4內(nèi)核 工作于2 0 3 6 V電壓 頻率 為8 0 M H z 提供5 1 2 K B閃存 多內(nèi)存以及多浮點(diǎn)運(yùn)算 為系統(tǒng)數(shù)據(jù)初步處理提供強(qiáng)大算力 圖5 環(huán)境調(diào)控模塊電路設(shè)計 F i g 5 C i r c u i t d e s i g n o f e n v i r o n m e n t a l c o n t r o l m o d u l e 設(shè)計采用S D I O與Q u a d S P I用于外置存儲卡的 驅(qū)動連接 攝像頭與M C U連接采用F S M C接口 使用 內(nèi)部基本電壓緩沖器與A D C通道進(jìn)行外設(shè)模擬量數(shù)據(jù) 的讀取與轉(zhuǎn)換 系統(tǒng)設(shè)計2 0 0 V A C經(jīng)變壓器轉(zhuǎn)出的5 V D C接入穩(wěn)壓芯片A M S 1 1 1 7輸入引腳 經(jīng)穩(wěn)壓后輸出 模擬3 3 V D C 電源V C C 3 V 3與V C C 3 3 M之間采用 0歐電阻連接 進(jìn)行電源濾波處理 將模擬電壓與數(shù)字電 壓隔離 使電路電壓更穩(wěn)定 減少信號之間的干擾 S T M 3 2 L 4 7 5 Z E T 6強(qiáng)大的硬件支持與超低功耗特 點(diǎn)滿足于系統(tǒng)應(yīng)用需求 最小系統(tǒng)電路圖如圖6所示 圖6 STM32L475ZET6最小系統(tǒng)電路 F i g 6 M i n i m u m s y s t e m c i r c u i t o f S T M 3 2 L 4 7 5 Z E T 6 1 6 6 中國農(nóng)機(jī)化學(xué)報2 0 2 3年 3 系統(tǒng)軟件設(shè)計 3 1 感知終端節(jié)點(diǎn)軟件設(shè)計 前端節(jié)點(diǎn)軟件設(shè)計流程如圖7所示 圖7 前端節(jié)點(diǎn)軟件設(shè)計流程 F i g 7 S o f t w a r e d e s i g n f l o w o f f r o n t d e s t i n a t i o n n o d e 終端節(jié)點(diǎn)方面采用K e i l M D K 5集成開發(fā)環(huán)境對 S T M 3 2 L 4 7 5 Z E T 6微處理器進(jìn)行編程 通過S E G G E R J L i n k V 9仿真器與單片機(jī)下載接口相連接 程序編 寫完成后進(jìn)行編譯 下載 仿真 并燒錄進(jìn)M C U R O M 程序開發(fā)完成 具體實現(xiàn)的功能有獲取信號 數(shù)據(jù)處理 發(fā)送數(shù)據(jù) 接受命令等方面 數(shù)據(jù)采集過程 使用O n e W i r e P W M U S A R T I I C A D C M o d b u s R T U R S 4 8 5等多種通信方式 按照各傳感器規(guī)定的 協(xié)議進(jìn)行通信得到原始數(shù)據(jù) 進(jìn)一步進(jìn)行協(xié)議解析 補(bǔ) 償 便得到系統(tǒng)需要的數(shù)據(jù) 將各數(shù)據(jù)融合處理 做好 上傳準(zhǔn)備 按照設(shè)定周期進(jìn)行數(shù)據(jù)傳送 節(jié)點(diǎn)空閑時 間進(jìn)入休眠狀態(tài) 可由云端指令喚醒 3 2 無線網(wǎng)絡(luò)傳輸軟件設(shè)計 系統(tǒng)數(shù)據(jù)傳輸采用Z i g B e e多節(jié)點(diǎn)無線傳感網(wǎng)絡(luò)通 信結(jié)合N B I o T蜂窩網(wǎng)絡(luò)進(jìn)行無線傳輸 分別負(fù)責(zé)內(nèi)部 局域和外部廣域網(wǎng)絡(luò)通信 前端節(jié)點(diǎn)采集數(shù)據(jù)后采用 通過Z i g B e e模組將數(shù)據(jù)傳送至控制中心M C U 經(jīng)M C U 處理后的數(shù)據(jù)通過N B I o T蜂窩網(wǎng)絡(luò)模組進(jìn)行入云操 作 數(shù)據(jù)傳送至云服務(wù)器 Z i g B e e與N B I o T相結(jié)合的 方式既保證了局域網(wǎng)內(nèi)系統(tǒng)的穩(wěn)定運(yùn)行 又實現(xiàn)了長距 離的數(shù)據(jù)通信 避免了傳統(tǒng)單一Z i g B e e B l u e L o R a等局 域網(wǎng)絡(luò)通信傳輸范圍有限 無法進(jìn)行遠(yuǎn)程通信 或G P R S 廣域網(wǎng)絡(luò)通信成本與功耗過高 且在偏遠(yuǎn)山區(qū)容易出現(xiàn) 信號不穩(wěn)定造成信息滯后 丟失等問題 保證了信息傳 輸?shù)臏?zhǔn)確性和實時性 3 2 1 Z i g B e e無線傳感網(wǎng)絡(luò)軟件設(shè)計 Z i g B e e開發(fā)環(huán)境選用I A R I D E 軟件程序設(shè)計基 于Z S t a c k協(xié)議棧 采用M e s h拓?fù)?網(wǎng)狀拓?fù)?網(wǎng)絡(luò) 結(jié)構(gòu)與組播網(wǎng)絡(luò)通信方式開發(fā) 包含一個協(xié)調(diào)器 C o o r d i n a t o r 一系列的路由器 R o u t e r 和終端 E n d D e v i c e 靈活的信息路由規(guī)則機(jī)制使得信息的通訊 更具效率 且一旦某個路由路徑出現(xiàn)問題 信息可以自 動沿著其他路由路徑進(jìn)行傳輸 此路由探索特性使系 統(tǒng)網(wǎng)絡(luò)具有強(qiáng)大的功能 在實現(xiàn) 多跳級 方式通信的 同時 具備網(wǎng)絡(luò)自組織和自愈功能 使之系統(tǒng)網(wǎng)絡(luò)更加 穩(wěn)定 Z i g B e e網(wǎng)狀拓?fù)浣Y(jié)構(gòu)如圖8所示 圖8 ZigBee網(wǎng)狀拓?fù)浣Y(jié)構(gòu) F i g 8 Z i g B e e m e s h t o p o l o g y 系統(tǒng)工作初始 C o o r d i n a t o r進(jìn)行網(wǎng)絡(luò)環(huán)境建立 首先選擇一條信道和網(wǎng)絡(luò)標(biāo)識 P A N I D 并將 0 x 0 0 0 0作為自己的網(wǎng)絡(luò)地址 等待R o u t e r和E n d D e v i c e加入網(wǎng)絡(luò) 父設(shè)備利用分布式分配機(jī)制對新入 網(wǎng)設(shè)備進(jìn)行1 6位網(wǎng)絡(luò)地址 1 6 b i t I E E E a d d r e s s 分 配 確定唯一網(wǎng)絡(luò)地址后 設(shè)備間進(jìn)行網(wǎng)絡(luò)I D綁定 然后C o o r d i n a t o r進(jìn)行信號組播 R o u t e r路由進(jìn)行數(shù) 據(jù)轉(zhuǎn)發(fā) E n d D e v i c e接收信號執(zhí)行命令 組網(wǎng)完成 Z i g B e e C o o r d i n a t o r程序流程如圖9所示 圖9 Co ordinator程序流程 F i g 9 C o o r d i n a t o r p r o g r a m f l o w 第1期李洪兵等 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗1 6 7 系統(tǒng)運(yùn)行期間 E n d D e v i c e接收外部數(shù)據(jù) 經(jīng)處理 后將傳至上級R o u t e r 各級R o u t e r將收到的數(shù)據(jù)轉(zhuǎn)發(fā) 至C o o r d i n a t o r 各區(qū)域C o o r d i n a t o r將數(shù)據(jù)傳送至主 控M C U進(jìn)行數(shù)據(jù)匯總處理 Z i g B e e E n d D e v i c e程序 流程如圖1 0所示 圖10 End Device程序流程 F i g 1 0 E n d D e v i c e p r o g r a m f l o w N B I o T無線蜂窩網(wǎng)絡(luò)軟件設(shè)計流程如圖1 1所示 圖11 NB IoT無線蜂窩網(wǎng)絡(luò)軟件設(shè)計流程 F i g 1 1 S o f t w a r e d e s i g n f l o w o f N B I o T w i r e l e s s c e l l u l a r n e t w o r k N B I o T模塊負(fù)責(zé)將M C U處理后的數(shù)據(jù)與云端 對接 實現(xiàn)系統(tǒng)上云操作 由微處理器S T M 3 2 L 4 7 5 Z E T 6 通過R S 2 3 2向模組發(fā)送A T指令以進(jìn)行配置 N B I o T模塊第一次配置時 首先對S I M卡進(jìn)行初始化處 理 搜索信號 進(jìn)一步連接到N B網(wǎng)絡(luò) 進(jìn)入C o n n e c t狀 態(tài) 待激活P D N 獲得網(wǎng)絡(luò)I P地址 建立P D N承載 進(jìn) 一步創(chuàng)建U D P S O C K E T傳輸信道 建立用戶數(shù)據(jù)連接 收發(fā)系統(tǒng)數(shù)據(jù) 為節(jié)省功耗 采用3 0 m i n 次頻率進(jìn)行 數(shù)據(jù)上傳 數(shù)據(jù)交換完成后 依次設(shè)置模組進(jìn)入D X R P S M超低功耗模式 等待第二次數(shù)據(jù)上傳時 重新喚醒 進(jìn)入C o n n e c t狀態(tài) 正常收發(fā)數(shù)據(jù) 偏遠(yuǎn)山區(qū)G S M信號 存在不穩(wěn)定因素 設(shè)計數(shù)據(jù)重傳機(jī)制 每次上云之前先請 求握手確認(rèn) 確保通信正常 再進(jìn)行數(shù)據(jù)傳送 若握手失 敗 則將數(shù)據(jù)暫存至S D卡 待下次握手成功后進(jìn)行重傳 數(shù)據(jù)傳輸基于標(biāo)準(zhǔn)的M o d b u s R T U協(xié)議進(jìn)行擴(kuò) 展開發(fā)設(shè)計 采用1 6位C R C校驗 數(shù)據(jù)請求傳送一幀 為2 9個字節(jié) 即2 3 2 B i t 數(shù)據(jù)幀組成為 設(shè)備號 功 能碼 寄存器起始地址 寄存器單元長度 字節(jié)數(shù) 數(shù)據(jù) C R C校驗 3 2 2 終端上云數(shù)據(jù)收發(fā)軟件設(shè)計 終端節(jié)點(diǎn)將數(shù)據(jù)采集完成后通過Z i g B e e傳送至協(xié) 調(diào)器 協(xié)調(diào)器內(nèi)部將數(shù)據(jù)讀出處理后再傳送至云服務(wù) 器 由于數(shù)據(jù)傳送過程消耗的能量遠(yuǎn)大于數(shù)據(jù)處理所 消耗的能力 故協(xié)調(diào)器先將從終端節(jié)點(diǎn)接收的數(shù)據(jù)進(jìn)行 初步處理 再上傳至云服務(wù)器 終端傳送周期為3 m i n 次 協(xié)調(diào)器傳輸周期為3 0 m i n 次 協(xié)調(diào)器每接收1 0組 數(shù)據(jù) 通過最小二乘法處理求得與接收數(shù)據(jù)最小化誤差 的平方和相匹配的數(shù)據(jù)作為協(xié)調(diào)器傳送的最優(yōu)數(shù)據(jù) 數(shù)據(jù)傳送過程終端向協(xié)調(diào)器發(fā)送數(shù)據(jù)量較大 協(xié)調(diào) 器處理的速度小于接收的速度 容易產(chǎn)生丟包現(xiàn)象 設(shè) 計一種環(huán)形緩沖隊列機(jī)制 引入環(huán)形緩存區(qū)對暫未處理 的數(shù)據(jù)進(jìn)行緩存 等待系統(tǒng)空閑處理 避免數(shù)據(jù)丟失 保 證數(shù)據(jù)完整性 環(huán)形緩沖隊列機(jī)制如圖1 2所示 a 環(huán)形緩沖機(jī)制建立原理 b 環(huán)形緩存區(qū)建立過程 c 緩存區(qū)滿 d 空隊列 e 緩存區(qū)空 圖12 環(huán)形緩沖隊列機(jī)制 F i g 1 2 R i n g b u f f e r q u e u e m e c h a n i s m 1 6 8 中國農(nóng)機(jī)化學(xué)報2 0 2 3年 建立一個帶 頭指針 與 尾指針 的數(shù)組作為緩 存區(qū) 頭指針 指向緩存區(qū)內(nèi)可讀取的數(shù)據(jù) 尾指 針 指向緩存區(qū)內(nèi)可寫入的數(shù)據(jù) 通過 頭尾指針 的偏移便可實現(xiàn)緩沖區(qū)數(shù)據(jù)的讀寫操作 當(dāng)協(xié)調(diào)器 從終端接收到新的數(shù)據(jù) 將數(shù)據(jù)暫存至緩沖區(qū)中 同 時 尾指針 加1 已保存下一組數(shù)據(jù) 協(xié)調(diào)器取出數(shù) 據(jù)進(jìn)行處理時 頭指針 加1 以便讀取下一組數(shù)據(jù) 當(dāng) 頭尾指針 超出緩存區(qū)大小時 則指針重新指向 緩存區(qū)首元素 有效數(shù)據(jù)為 頭尾指針 之間 故而形 成 環(huán)形緩存區(qū) 通過此環(huán)形隊列機(jī)制 協(xié)調(diào)器緩 存區(qū)可同時對數(shù)據(jù)進(jìn)行讀寫操作 而互不干擾 保證 數(shù)據(jù)通信的穩(wěn)定性 3 3 云平臺軟件設(shè)計 監(jiān)控中心設(shè)計采用W e b端云平臺和手機(jī)A p p設(shè) 計 平臺對數(shù)據(jù)進(jìn)行統(tǒng)計 處理 用戶可遠(yuǎn)程對農(nóng)作 物生長環(huán)境數(shù)據(jù)進(jìn)行監(jiān)看 并發(fā)送指令進(jìn)行調(diào)控等 操作 監(jiān)控中心服務(wù)資源采用基于N B I o T的物聯(lián)網(wǎng) I o T 云平臺 該平臺為底層傳輸提供安全可靠的數(shù) 據(jù)報送 數(shù)據(jù)存儲等 用戶無需購買傳統(tǒng)硬件設(shè)備 數(shù) 據(jù)庫等中間件 下位機(jī)采用M o d b u s R T U C R C 1 6 協(xié)議完成部署通信 基于開發(fā)S D K 可通過有人云 A P I進(jìn)行二次開發(fā) 完成數(shù)據(jù)統(tǒng)計 分析與預(yù)測操作 云平臺設(shè)計流程如圖1 3所示 圖13 云平臺設(shè)計流程圖 F i g 1 3 F l o w c h a r t o f c l o u d p l a t f o r m d e s i g n 4 模糊PID設(shè)計及Simulink仿真 4 1 控制模型分析 當(dāng)前工業(yè)自動控制多采用閉環(huán)P I D進(jìn)行反饋調(diào) 節(jié) 通過比例 P r o p o r t i o n 環(huán)節(jié)作用提高系統(tǒng)響應(yīng)速 度 積分 I n t e g r a l 環(huán)節(jié)作用消除系統(tǒng)穩(wěn)態(tài)誤差 微分 D i f f e r e n t i a l c o e f f i c i e n t 環(huán)節(jié)作用預(yù)見偏差 引入修 正 減少系統(tǒng)調(diào)節(jié)時間 但傳統(tǒng)P I D調(diào)節(jié)多適用于線性調(diào)節(jié)系統(tǒng) 溫室種 植大棚中溫度 濕度等因子耦合度高 滯后時間長 參 數(shù)結(jié)構(gòu)復(fù)雜 為非線性時變系統(tǒng) 經(jīng)典P I D模型無法 適應(yīng)此多元素復(fù)雜系統(tǒng) 因此 引入模糊數(shù)學(xué)控制理 論 將系統(tǒng)不能精確量化的參數(shù)進(jìn)行模糊化 作用于經(jīng) 典P I D模型 形成自適應(yīng)反饋調(diào)節(jié)機(jī)制 建立模糊P I D 系統(tǒng) 4 2 模型建立 模糊控制系統(tǒng)主要由模糊化 模糊推理 清晰化組 成 即確立輸入輸出參數(shù) 設(shè)定其論域 建立隸屬度函 數(shù) 建立模糊規(guī)則表 解模糊 將誤差量e與誤差變量 ec輸入模型 經(jīng)模糊處理后輸出數(shù)據(jù)u作用于P I D 實 現(xiàn)P I D參數(shù)自整定過程 形成模糊P I D 下面以溫度 控制為例進(jìn)行模糊P I D設(shè)計與仿真分析 根據(jù)溫棚系統(tǒng)的熱平衡關(guān)系 由能量平衡關(guān)系可 得溫棚模型 aCp nVdTnd qn mnCp n ts tn KF tw tn 1 式中 a 室內(nèi)空氣密度 k g m 3 Cp n 室內(nèi)空氣定壓比熱容 J k g V 室內(nèi)空氣體積 m 3 dTn d 室內(nèi)溫度變化率 s qn 室內(nèi)人員與設(shè)備的冷負(fù)荷 W mn 室內(nèi)空氣質(zhì)量流量 k g s ts 送風(fēng)溫度 tn 溫棚室內(nèi)溫度 tw 室外空氣溫度 F 房間與外墻直接接觸的傳熱面積 m 2 K 房間與外墻傳熱系數(shù) W m 2 進(jìn)行L a p l a c e變換可得溫棚環(huán)境傳遞函數(shù) G s 1 aCp nVs mnCp n KF 2 由于環(huán)境溫度控制主要取決于環(huán)境特性 且存在 滯后性 故可變?yōu)?G s 1 aCp nVs mnCp n KF e s KnT ns 1 e s 3 式中 Kn 空調(diào)房間的放大系數(shù) Tn 空調(diào)房間的時間常數(shù) 根據(jù)溫棚實際溫度變化情況以及溫度控制設(shè)備輸 出作用于環(huán)境的情況分析總結(jié)可得 溫棚環(huán)境傳遞 函數(shù) G0 s 0 2 86 0 0s 1e 3 0s 4 溫度控制設(shè)備傳遞函數(shù) 第1期李洪兵等 基于模糊P I D控制的N B I o T果蔬農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)設(shè)計與試驗1 6 9 Gf s 2 0 2 51 5 0s 1e 3 0s 5 溫棚環(huán)境自然溫度變化與溫度控制器作用為串聯(lián) 關(guān)系 故系統(tǒng)總傳遞函數(shù) G s 5 6 79 0 0 0 0s2 7 5 0s 1e 6 0s 6 4 3 Simulink仿真模型建立 通過M a t l a b中的S i m u l i n k工具分別繪制模糊 P I D模型總框圖及模糊P I D控制與經(jīng)典P I D控制模 型子框圖 輸入同一期望值 將經(jīng)模糊P I D和經(jīng)典P I D 作用后的曲線進(jìn)行對比分析 模糊P I D與經(jīng)典P I D 對比控制器模型 模糊P I D控制器模型 經(jīng)典P I D控 制器模型分別如圖1 4 圖1 5 圖1 6所示 圖14 模糊PID與經(jīng)典PID對比控制器模型總框圖 F i g 1 4 O v e r a l l b l o c k d i a g r a m o f c o n t r o l l e r m o d e l b a s e d o n c o m p a r i s o n b e t w e e n f u z z y P I D a n d c l a s s i c a l P I D 圖15 模糊PID控制器模型圖 F i g 1 5 M o d e l d i a g r a m o f f u z z y P I D c o n t r o l l e r 圖16 經(jīng)典PID控制器模型 F i g 1 6 C l a s s i c a l P I D c o n t r o l l e