晏 涌,裴夢瑤,劉學(xué)君,魯 瑩,袁碧賢
(北京石油化工學(xué)院 北京 102617)
基于FSK電力載波的溫室大棚數(shù)據(jù)通信與監(jiān)控技術(shù)研究
晏 涌,裴夢瑤,劉學(xué)君,魯 瑩,袁碧賢
(北京石油化工學(xué)院 北京 102617)
為了調(diào)節(jié)適合蔬菜、水果生長的溫室大棚溫度、濕度以及二氧化碳含量等環(huán)境參數(shù),設(shè)計開發(fā)了基于電力線通信的環(huán)境參數(shù)監(jiān)控系統(tǒng)。將每個溫室大棚設(shè)為分節(jié)點,通過STM32芯片采集各個物理量參數(shù)后,再通過FSK調(diào)制信號使用供電線路上傳送給總節(jié)點后,232串口通信傳輸?shù)絇C機,實現(xiàn)了對溫室大棚的實時監(jiān)控。該系統(tǒng)硬件由電力載波模塊、STM32、MX232、DHT11溫濕度傳感器等組成,實驗結(jié)果表明,系統(tǒng)可以實現(xiàn)多個點的數(shù)據(jù)傳輸,運行可靠。
電力載波;溫室大棚;FSK;串口通信
Abstract:In order to regulate the environment parameters such as temperature,humidity and carbon dioxide content,the environmental parameters monitoring system based on power line communication is designed and developed.The various greenhouse are divided into nodes,various physical parameters are collected through STM32 chip,and then the parameters is transmitted to the total node through the power supply line by using the FSK modulation signal,at last it is transmitted to the PC machine through 232 serial communication to realize the real-time monitoring of the greenhouse.The hardware of the system is composed of power carrier module, STM32, MX232,DHT11 temperature and humidity sensors and so on.The experimental results show that the system is reliable.
Key words:power carrier;greenhouse;frequency-shift keying;serial communication
我國是一個農(nóng)業(yè)大國,溫室大棚面積占世界第一,但對溫室環(huán)境因子調(diào)控的不完善,限制了溫室高效化優(yōu)勢的發(fā)揮,造成溫室栽培的智能化程度非常低[1-2]。
因此,為了實現(xiàn)高效農(nóng)業(yè)生產(chǎn)的智能化程度,我們需要研發(fā)出成本低、易操作、便于維護(hù)的智能監(jiān)控系統(tǒng),科學(xué)合理地調(diào)節(jié)大棚內(nèi)溫度、濕度以及二氧化碳的含量,使大棚內(nèi)的環(huán)境有利于蔬菜、水果生長,以達(dá)到低投入、高產(chǎn)出、高回報的效果[3]。
本次研究項目主要是采用了一種網(wǎng)格化自動監(jiān)測的方案,在蔬菜大棚中裝置一定量、多個電力載波調(diào)制解調(diào)及節(jié)點監(jiān)控模塊,通過各種特定的傳感器對大棚中各項指標(biāo)進(jìn)行檢測,并通過串口將數(shù)據(jù)傳輸?shù)絇C端,通過系統(tǒng)自動比對PC端采集數(shù)據(jù)和設(shè)定值,可以判斷蔬菜大棚中的環(huán)境狀態(tài)。單片機控制繼電器、通風(fēng)電機、開簾、閉簾電機等裝置運行,自動完成大棚中環(huán)境參數(shù)的閉環(huán)控制。
電力載波部分由多個ARM控制的KQ-330電力載波調(diào)制解調(diào)模塊組成,各個節(jié)點監(jiān)控模塊采集到的數(shù)據(jù)傳輸?shù)娇傉{(diào)制解調(diào)模塊,最終經(jīng)過串口回到上位PC端,以此實現(xiàn)了PC端與蔬菜大棚中的各分節(jié)點監(jiān)控平臺通信與數(shù)據(jù)傳輸。
節(jié)點監(jiān)控模塊的主控制板采用STM32單片機作為處理器,是整個系統(tǒng)的核心,負(fù)責(zé)控制其它各個端口。節(jié)點采集模塊由兩大部分組成:①與ARM連接的各種傳感器,負(fù)責(zé)采集土壤狀況、溫濕度、光照強度、雨量大小以及二氧化碳濃度。②與ARM連接的執(zhí)行機構(gòu):加熱繼電器、通風(fēng)、開簾電動機、閉簾電動機等。系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)框圖
低壓電力線載波通信是指利用已有的低壓配電網(wǎng)作為傳輸媒介,來實現(xiàn)數(shù)據(jù)信息的傳遞和交換的一種通信技術(shù)[4-5]。它最大的優(yōu)點是可以利用已建成的低壓配電網(wǎng),而不必建設(shè)新的通信網(wǎng)絡(luò),具有覆蓋范圍廣和連接方便等特點[6-8]。
該系統(tǒng)通過電力載波通訊模塊以低壓電線作為信號(數(shù)據(jù))傳輸?shù)拿浇椋⒉捎肍SK調(diào)制方式。
此系統(tǒng)的電力通信模塊調(diào)制采用FSK(Frequency-shift keying)頻移鍵控調(diào)制方式,它是利用基帶數(shù)字信號離散取值特點去鍵控載波頻率來傳遞信息的一種數(shù)字調(diào)制技術(shù)。
2FSK通信技術(shù)的工作原理是通過載波頻率來傳送數(shù)字消息的,即用所傳送的數(shù)字消息對載波頻率進(jìn)行控制。數(shù)字調(diào)頻原理上也可通過模擬調(diào)頻法實現(xiàn),它有兩種調(diào)制方法:1)利用矩形脈沖序列對一個載波進(jìn)行調(diào)頻,它是FSK早期采用的方法。2)在二進(jìn)制基帶矩形脈沖序列控制下,通過開關(guān)電路對兩個不同的獨立頻率源進(jìn)行選通。鍵控法的特點是抗干擾和抗衰落的性能強且易于實現(xiàn),所以應(yīng)用廣泛[9-12]。
KQ330載波模塊引腳如圖2所示。
圖2 載波模塊引腳說明
電力載波數(shù)據(jù)收發(fā)模塊內(nèi)部結(jié)構(gòu)框圖,如圖3所示。
圖3 電力載波數(shù)據(jù)收發(fā)模塊內(nèi)部結(jié)構(gòu)框圖
具體收發(fā)過程:單片機將信號輸出,中間經(jīng)過濾波、放大將信號耦合到220 V電力線中,經(jīng)過電力線傳送另一端又將信號再次濾波后輸入到載波模塊,經(jīng)過載波模塊解調(diào),最終得到傳輸信號。反之,完成接受數(shù)據(jù)。
DHT11是含有已校準(zhǔn)數(shù)字信號輸出的數(shù)字溫濕度復(fù)合傳感器。DHT11傳感器包含一個電阻式測濕元件和一個NTC測溫元件[13-14],與高性能8位單片機相連接。由于DHT11體積小、功耗低、響應(yīng)速度快、抗干擾能力強、控制簡單、性價比高,所以該系統(tǒng)選擇DHT11進(jìn)行溫濕度采集。
該系統(tǒng)中單片機與上位PC機需要進(jìn)行串口通信,但是單片機采用TTL電平標(biāo)準(zhǔn),而PC機采用RS-232標(biāo)準(zhǔn)的串行接口標(biāo)準(zhǔn),因此要實現(xiàn)電平匹配,需要在兩者之間接一個電平轉(zhuǎn)換芯片[15]。美信公司MAX232芯片就是專門為電腦的RS-232標(biāo)準(zhǔn)串口設(shè)計的單電源電平轉(zhuǎn)換芯片,使用+5 V單電源供電。
載波通訊控制的核心器件采用STM32F103ZE,它是意法半導(dǎo)體公司生產(chǎn)的基于Cortex-M3的32位微處理器,最高工作頻率72 MHz,片內(nèi)Flash容量512kByte,片內(nèi)SRAM容量64kByte;具有高性能、低功耗、豐富的片內(nèi)資源等特點。STM32提供了睡眠、待機、停機3種低功耗省電模式和靈活的時鐘控制模式,用戶可合理優(yōu)化系統(tǒng)[16]。
總節(jié)點通過串口上傳PC機的數(shù)據(jù)協(xié)議采用232,波特率:115 200,數(shù)據(jù)位:8,停止位:1 位,校驗位:0位。每一幀數(shù)據(jù)總長度25個字節(jié),如表1所示。
表1 總節(jié)點通過串口上傳PC機的數(shù)據(jù)協(xié)議
PC機串口下傳控制指令到總節(jié)點數(shù)據(jù)協(xié)議總長度 22字節(jié),如表2所示。
表2 PC機串口下傳控制指令到總節(jié)點數(shù)據(jù)協(xié)議
PC機對總節(jié)點數(shù)據(jù)請求協(xié)議,如表3所示??傞L度10個字節(jié),0-1字節(jié)為開始符,2-3字節(jié)為IP地址位,4-5字節(jié)為命令類型,6為請求命令,7字節(jié)為校驗碼是模256求和,協(xié)議8-9字節(jié)為結(jié)束符。
表3 上位機對下位機數(shù)據(jù)請求協(xié)議
總節(jié)點的串口通信流程是當(dāng)系統(tǒng)啟動時,先進(jìn)行初始化,然后判斷PC機是否下發(fā)控制指令,若是則下發(fā)到對應(yīng)的子節(jié)點,若否或已下發(fā)完控制指令則發(fā)送第n個子節(jié)點請求數(shù)據(jù)指令,判斷地址是否匹配,如果否,則回到上一級判斷指令,如果是總節(jié)點進(jìn)入接收數(shù)據(jù)的狀態(tài),之后判斷是否接收到子節(jié)點串口數(shù)據(jù),如果否,則繼續(xù)返回判斷,如果是,則接收子節(jié)點串口數(shù)據(jù),并判斷接收是否結(jié)束,如果否,則返回判斷是否接收到子節(jié)點串口數(shù)據(jù),如果是,則給PC機上傳監(jiān)測數(shù)據(jù),子節(jié)點編號加1,回到程序的大循環(huán)起點,判斷是否有PC機下發(fā)的控制指令,如圖 4(a)所示。
子節(jié)點的串口通信流程是當(dāng)系統(tǒng)啟動時,先進(jìn)行初始化,然后一直進(jìn)行數(shù)據(jù)采集,判斷是否有控制指令,如果是,則控制執(zhí)行機構(gòu)執(zhí)行動作,然后判斷是否收到主節(jié)點的發(fā)送數(shù)據(jù)請求;如果否,直接判斷是否收到主節(jié)點的發(fā)送數(shù)據(jù)請求,如果是,則上傳該子節(jié)點數(shù)據(jù),如果否,則返回程序起點,如圖4(b)所示。
DHT11與CPU之間的通信采用單總線數(shù)據(jù)格式。空閑時總線為高電平,需要讀取DHT11測量數(shù)據(jù)時,主機(MCU)拉低18 ms等待DH11響應(yīng),延時等待 20~40 μs ,DHT11 發(fā)送 80 μs左右的低電平響應(yīng)信號,待主機讀取DH11響應(yīng)信號后,DHT11再拉高總線80 μs左右,準(zhǔn)備數(shù)據(jù)傳送,每次通信都是高位先出的順序傳輸40位數(shù)據(jù) (包括16 bit濕度數(shù)據(jù)+16 bit溫度數(shù)據(jù)+8 bit校驗和),等數(shù)據(jù)傳送完畢,DHT11拉低總線50 μs,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)[17]。
圖4 電力載波通信系統(tǒng)流程圖
通過實驗可知,當(dāng)載波模塊發(fā)送“1”時產(chǎn)生122.8 kHz左右頻率方波,發(fā)送“0”時產(chǎn)生131.6 kHz左右頻率方波,時域波形如圖5所示,頻譜圖如圖6所示。并且可以成功采集到室內(nèi)溫濕度,如圖7所示。
圖5 載波模塊發(fā)送數(shù)據(jù)的時域波形圖
圖6 載波模塊發(fā)送數(shù)據(jù)的頻譜圖
圖7 串口調(diào)試采集數(shù)據(jù)
文中研究并實現(xiàn)了蔬菜大棚的溫濕度數(shù)據(jù)的采集和傳送,硬件由控制器、傳感器、電力載波通訊模塊、繼電器等構(gòu)成,通訊調(diào)制方式采用FSK。實驗結(jié)果表明,傳感器采集到的數(shù)據(jù)通過載波模塊可以可靠地傳輸,并進(jìn)行過程控制。下一步需要對電力線通信的距離進(jìn)行研究,進(jìn)一步完善該系統(tǒng),應(yīng)用在蔬菜大棚的實時監(jiān)控中。
[1]張衛(wèi)東.我國溫室發(fā)展的現(xiàn)狀及發(fā)展建議 [J].科技信息, 2013(10):439.
[2]鐘鋼.國內(nèi)外溫室發(fā)展歷程、現(xiàn)狀及趨勢[J].農(nóng)業(yè)科技與裝備, 2013(9):68-69.
[3]劉峰,張明宇.國內(nèi)外設(shè)施農(nóng)業(yè)發(fā)展現(xiàn)狀及問題分析[J].農(nóng)業(yè)技術(shù)與裝備,2014(7):23-27.
[4]汪義旺,張波,吳爍.基于電力載波通信的LED隧道照明控制器設(shè)計 [J].電源技術(shù)研究與設(shè)計,2011,28(8):985-987.
[5]高云,黃漢英,賈桂鋒,等.電力載波通信技術(shù)在溫室數(shù)據(jù)采集系統(tǒng)上的應(yīng)用 [J].湖北農(nóng)業(yè)科學(xué),2009,48(10):2569-2572.
[6]陳風(fēng),鄭文剛,申軍,等.低壓電力線載波通信技術(shù)及應(yīng)用[J].電力系統(tǒng)保護(hù)與控制,2009,37(22):188-195.
[7]向敏,王時賢,趙星宇.一種基于電力載波通信的路燈控制系統(tǒng)集中器的設(shè)計[J].重慶郵電大學(xué)學(xué)報:自然科學(xué)版, 2013,25(2):161-165.
[8]梁波,周生偉,韓云.電力載波技術(shù)在用電信息采集系統(tǒng)中的應(yīng)用[J].電力系統(tǒng)通信, 2013,34(244):78-81.
[9]李文瑞.低壓電力線載波通信技術(shù)探討 [J].電子制作, 2015(12):160.
[10]馬曉奇.電力線載波通信技術(shù)發(fā)展現(xiàn)狀及其應(yīng)用前景[J].機電設(shè)備, 2014(3):36-40.
[11]應(yīng)亞萍,許建鳳,陳婉君.2FSK調(diào)制解調(diào)系統(tǒng)的FPGA設(shè)計與實現(xiàn)[J].浙江工業(yè)大學(xué)學(xué)報,2010,38(3):282-285.
[12]鄭爭兵.基于FPGA的FSK調(diào)制解調(diào)系統(tǒng)設(shè)計 [J].陜西理工學(xué)院學(xué)報:自然科學(xué)版, 2012,28(5):20-24.
[13]卜永波,羅小玲,陳一.基于DHT11傳感器的溫濕度采集系統(tǒng) [J].計算機與現(xiàn)代化,2013(11):133-135.
[14]顏麗娜,王順忠,張鐵民.基于DHT11溫濕度測控系統(tǒng)的設(shè)計[J].海南師范大學(xué)學(xué)報:自然科學(xué)版,2013,26(4):397-399.
[15]田衛(wèi)華,王占元,姜凌,等.基于FSK_KQ100模塊的低壓電力載波通訊電路設(shè)計[J].沈陽工程學(xué)院學(xué)報:自然科學(xué)版, 2006,2(1):44-46.
[16]尤洋,文小玲,鄒艷華.一種無線溫度監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn) [J].武漢工程大學(xué)學(xué)報,2015(1):30-34.
[17]倪天龍.單總線傳感器DHT11在溫濕度測控中的應(yīng)用[J].單片機與嵌入式系統(tǒng)應(yīng)用,2010(6):60-62.
Research on data communication and monitoring technology for greenhouse based on FSK power carrier
YAN Yong,PEI Meng-yao, LIU Xue-jun, LU Ying,YUAN Bi-xian
(Beijing Institute of Petrochemical Technology(BIPT),Beijing102617,China)
TN271+.5
A
1674-6236(2017)19-0148-05
2016-09-06稿件編號201609038
晏 涌(1972—),女,甘肅臨洮人,碩士,副教授。研究方向:電子技術(shù)、嵌入式開發(fā)等。