《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Modbus協議的農田氣象信息監測站設計
基于Modbus協議的農田氣象信息監測站設計
2018年電子技術應用第12期
趙小強1,2,陳玉兵1,2,高 強1,權 恒1,韓亞洲1
1.西安郵電大學 通信與信息工程學院,陜西 西安710121;2.陜西省信息通信網絡及安全重點實驗室,陜西 西安710121
摘要: 為了實現農田現場環境多參數信息動態精準感知,提高農業生產水平,設計了一種適用于農田環境的氣象監測站。首先,設計了基于Modbus協議的數據采集硬件電路以及數據上傳4G網關節點電路。其次,將DMA控制器應用于串口空閑中斷模式下,實現了Modbus采集數據時的高效接收。最后,網關節點通過EDP協議傳輸數據至物聯網云平臺進行分析、評價、處理。該農田氣象監測站單一站點支持拓展32路傳感器實時采集,解決了以往農田無線傳感器網絡節點部署時單一節點采集參數單一且采集周期過長的問題,滿足精準農業農田環境監測的需求。
中圖分類號: TP274
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.181735
中文引用格式: 趙小強,陳玉兵,高強,等. 基于Modbus協議的農田氣象信息監測站設計[J].電子技術應用,2018,44(12):55-59,64.
英文引用格式: Zhao Xiaoqiang,Chen Yubing,Gao Qiang,et al. Design of farmland meteorological information monitoring station based on Modbus protocol[J]. Application of Electronic Technique,2018,44(12):55-59,64.
Design of farmland meteorological information monitoring station based on Modbus protocol
Zhao Xiaoqiang1,2,Chen Yubing1,2,Gao Qiang1,Quan Heng1,Han Yazhou1
1.School of Communications and Information Engineering,Xi′an University of Posts and Telecommunications,Xi′an 710121,China; 2.Shaanxi Key Laboratory of Information Communication Network and Security,Xi′an 710121,China
Abstract: In order to achieve dynamic and accurate measurement of multiple parameter information in farmland environment and improve the level of agricultural production, a weather monitoring station suitable for farmland environment is designed. Firstly, data acquisition hardware circuit based on Modbus protocol and data upload 4G gateway node circuit are designed. Secondly, the DMA controller is applied to the idle interrupt mode of the serial port to achieve efficient reception of Modbus data acquisition. Finally, the data is transmitted by the gateway node through the EDP protocol to the IoT cloud platform for analysis, evaluation and processing. The single site of the farmland meteorological monitoring station supports the real-time acquisition of 32-channel sensors, which solves the problem that the single node acquisition parameters are single and the acquisition cycle is long in the past deployment of farmland wireless sensor network nodes, and meets the needs of accurate agricultural farmland environment monitoring.
Key words : farmland meteorological monitoring;Modbus protocol;4G gateway;DMA controller;EDP protocol

0 引言

    隨著“互聯網+”現代農業高速發展,如何科學有效地提高農田的生產、經濟、環境效益已經成為現階段農業亟待解決的重大問題[1-2]。無線傳感器網絡作為信息感知和無線傳輸的橋梁,具有低功耗、易集成、低價格等特點,是農田規模化密集節點部署的首選方案[3-4]。通過各傳感器節點實時動態感知作物生長要素與環境信息,是實現高效農業的基礎[5-6]。美國、日本、荷蘭等發達國家在農田信息感知領域取得了長足發展,形成了精準農業網絡體系[7]

    精準農業對于農田環境信息獲取的實時性要求較高,但是一般各傳感器節點均采用電池供電,為了降低網絡負載,延長網絡生存周期,通常數據采集的周期過長,實時性較差,不能及時對作物生長環境信息進行評價與分析,無法保證最佳生長要素補給,是精準農業發展所面臨的壁壘之一[8-9]。考慮農田傳感器節點實際應用場景通常采用人為預設的確定性部署方式,本文提出將空氣濕度、光照度等傳感器掛載于串行總線,通過Modbus通信協議輪詢與各個傳感器進行數據交互,整套系統采用太陽能供電,既保障了數據采集以及傳輸實時性,也彌補了傳統監測方式下,單一節點測量參數單一的不足。最終將數據傳輸至云平臺進行統計分析與處理,對我國從傳統農業向現代農業的轉型升級具有重要的意義。

1 系統原理

    農田氣象信息監測站采用RS485總線訪問控制策略,搭載Modbus RTU通信協議實現田間作物生長要素信息實時采集。Modbus串行鏈路協議采用主從(Master/Slave)方式,實現主站Master向從站Slave數據請求以及Slave端向Master端的響應請求,實現雙向數據交互[10]。通過設置不同的從站傳感器地址,達到主站輪詢訪問土壤溫度、土壤水分、土壤電導率、空氣溫度、空氣濕度、田間風速、田間風向、光照強度、輻射總量傳感器節點的目的,通信雙方使用CRC16循環冗余校驗,實現數據傳輸檢錯,保證數據傳輸的正確性和完整性。解析后的傳感器數據通過4G全網通模塊SIM7600CE采用EDP通信協議傳輸至OneNET云平臺,實現數據多樣化展示和分析處理。系統結構如圖1所示。

ck3-t1.gif

2 硬件設計

2.1 核心控制器電路

    STM32F103RCT6是ST公司ARM 32位Cortex-M3內核CPU,最高工作頻率可達72 MHz,芯片內部外設與通信接口豐富。外圍核心電路主要包含RESET按鍵復位電路、8 MHz晶振電路、32.768 kHz RTC時鐘晶振電路、BOOT 啟動模式選擇電路、電源濾波電路,以及維持后備區域數據存儲和RTC運行的VBAT紐扣電池供電電路。核心控制器電路設計如圖2所示。

ck3-t2.gif

2.2 Modbus RS485采集電路

    采用8路RS485接口掛載到SP3485的驅動器同相輸出A端口和反向輸出B端口,并將阻值為120 Ω的終端匹配電阻并聯至A、B端口,同時,將兩個阻值為360 Ω的偏置電阻分別接入A、B端口線路中,保證電路在空閑狀態下,485總線維持在邏輯1狀態,避免開始接收時出現亂碼等不可預測情況。接收器輸出使能RE端口與驅動器輸出使能DE端口連接至核心控制器同一通用IO口,通過邏輯電平0或1的變化即可實現接收與發送控制。將RO輸出與DI輸入端口連線至STM32的串口2,主控器即可按照Modbus協議輪詢訪問各個傳感器,各傳感器通過總線上地址信息判斷是否與自身匹配實現對總線信息的響應。電路設計如圖3所示。

ck3-t3.gif

2.3 數據采集儀電源電路

    電源電路采用TI公司LM2596系列開關電源調節器,支持最大40 V寬電壓輸入,3 A負載電流輸出。VIN輸入端并入680 μF低ESR高速鋁電解電容,抑制輸入端電壓突變,布線時需使用短連接,盡量使電容靠近器件VIN管腳。Out輸出端通過逆向電壓保護二極管SS54,防止逆向電壓對電路造成損毀。其額定工作電流為5 A,1.7倍于負載電流,滿足設計需求。Out輸出端對33 μH電感持續充電,通過電感為各負載進行穩定放電,保證負載供電穩定性與可靠性。再經過Feedback與Out端旁路電容濾波作用,即可得到5 V穩態電壓。由于主控器STM32為3.3 V供電,所以選取AMS公司低壓差線性穩壓LDO系列AMS117-3.3,通過濾波電容濾除尖峰和毛刺后就可獲得3.3 V平滑穩定電壓。電路設計如圖4所示。

ck3-t4.gif

2.4 網關節點核心電路

    數據采集儀獲取各傳感器數據后,通過網關節點將數據傳輸至OneNET云平臺。網關節點選取SIM7600CE,低功耗實現SMS和海量數據信息高速傳輸。SIM7600CE支持GSM、TD-SCDMA、CDMA、WCDMA、TDD-LTE和FDD-LTE等頻段。設計實現了外部4G主天線MAIN_ANT、4G輔天線AUX_ANT和GPS天線GNSS_ANT,在模塊和天線之間的走線必須保證50 Ω走線阻抗。模塊通過3.8 V VBAT接口為內部射頻和基帶電路供電。為確保耗電流達到2 A時VBAT電壓跌落不低于3.4 V,在VBAT輸入端加入旁路0.1 μF陶瓷電容,以改善射頻性能及系統穩定性,并通過NET指示燈顯示網絡連接狀態。為避免浪涌和過壓對模塊造成損壞,在VBAT引腳并聯了100 μF/6 V的電解電容以實現模塊保護。模塊自帶VDD_EXT LDO可調電壓輸出,最大支持150 mA電流,用于其他電路供電。VDD_1V8為內部1.8 V穩態電壓輸出,可為電平轉化電路供電。核心電路設計如圖5所示。

ck3-t5.gif

2.5 USIM卡接口電路設計

    為實現USIM卡靜電防護,選取SRV05-4瞬態抑制TVS陣列,實現對IO、SCK、RST 3條I/O高速數據線和VCC的靜電防護處理。其內部集成8只控向二極管,構成兩個“橋”式整流電路,并通過共用一只“雪崩二極管”構成ESD防護電路。該電路可將正ESD經導向由雪崩二極管進行箝位,對負ESD由控向二極管箝位,具有良好的ESD防護特性。USIM卡接口靜電防護性能,直接影響網絡通信的穩定性與可靠性,這也是農田氣象信息監測站設計時網關節點必須具備的特性。電路設計如圖6所示。

ck3-t6.gif

3 軟件設計

3.1 Modbus協議03H功能碼

    主控板通過Modbus協議讀取各個傳感器數據時,使用功能碼03H,通過STM32串口2進行通信,通信波特率設置為9 600 b/s,無硬件流控。通過03H功能碼對從機訪問時,數據格式為:從機地址+功能碼+寄存器首地址+寄存器數量+校驗碼。發送03H指令,查詢1個或多個保持寄存器程序如下:

    void MOD_Send03H(u8 addr, u16 reg, u16 num)

    {Mod.TxCount = 0;

    Mod.TxBuf[Mod.TxCount++] = addr;

    Mod.TxBuf[Mod.TxCount++] = 0x03;

    Mod.TxBuf[Mod.TxCount++] = reg >> 8;

    Mod.TxBuf[Mod.TxCount++] = reg;

    Mod.TxBuf[Mod.TxCount++] = num >> 8;

    Mod.TxBuf[Mod.TxCount++] = num;

    MOD_SendAckWithCRC();}

3.2 串口空閑中斷+DMA接收

    針對微處理器串口接收方式的優缺點,結合Modbus通信幀格式,本文提出采用串口空閑中斷+DMA接收方式實現串口數據接收。采用此方式時,處理器在接收到一個字節時,不會產生串口中斷,而是通過DMA在后臺把數據搬到指定的緩沖區里面,當接收空閑時隙超過一字節時間,默認一幀數據接收完成,才產生一次中斷,進而啟動串口狀態機,計算幀長度,進行相應解析處理。這也滿足Modbus RTU報文幀有著嚴格的幀間t3.5和幀內t1.5空閑時隙間隔的要求。該方式也可實現不定長數據的接收,極大增加了串口接收程序的通用性以及處理器效率。

3.3 傳感器輪詢采集實現

    通過不同的RTU串行總線地址,依次實現對各個傳感器的訪問。程序中利用定時器定時10 min,開啟數據采集操作,定時器中斷時間設置為0.5 s,每進中斷一次,進行一次“喂狗”操作。自定義采集函數中設置靜態變量I,默認取值為0時,發送采集指令;值為1時,解析串口接收到的傳感器數據。在開啟數據采集操作后,每次進入定時器中斷,就進行一次I取值判斷。靜態變量J用來記錄單個傳感器訪問出錯次數,如果連續3次訪問出現錯誤,則認為傳感器故障,轉向下一個傳感器數據采集。靜態變量K表示當前采集的傳感器標號,如果對應傳感器數據采集成功,則主動訪問下一個標號傳感器。

3.4 網關節點數據上傳

    網關節點SIM7600CE 4G通信模塊主要負責將感知層采集單元處理后的農田環境信息發送到物聯網OneNET云平臺以及接收云平臺下發的控制指令。一般情況下,各種物聯網設備接入服務器采用HTTP協議實現,在接收服務器下發的消息時,必須通過主動輪詢訪問服務器的方式,存在效率低和實時性較差等不足。采用EDP協議后,網關節點通過心跳幀與服務器建立雙向連接,實現及時的數據上傳以及接受平臺下發的指令。感知層單元與網絡層云平臺建立通信連接并完成數據上傳和云端存儲的流程如下:

    (1)與OneNET服務器建立TCP連接:首先,串口發送“+++”使模塊退出透傳模式,接下來依次發送對應AT指令與服務器建立連接。

    (2)發送設備連接請求:將設備編號ID和鑒權碼APIKey按照EDP請求格式打包為二進制數據包,向OneNET發送數據,通過設備鑒權后才能對平臺中對應設備下的數據流上傳數據。

    (3)發送用戶數據:EDP協議封裝的數據包分為兩部分,一部分為設備連接請求,另一部分為設備所發送的數據。將采集到的數據按JSON格式放到對應數據流,并按照EDP協議進行封裝打包成相應的二進制數據包,再發送給至OneNET云平臺。

4 數據測試及分析

4.1 數據采集上傳

    選取陜西乾縣羅家嶺雙矮蘋果園區進行設備實驗測試。設定10 min進行一次數據采集,并將數據傳輸至云平臺服務器對應的土壤溫度、土壤濕度、電導率等數據流,通過云平臺的解析,即可得如圖7所示的田間各環境信息的Web網頁端實時顯示。

ck3-t7.gif

4.2 數據校準測試

    對設備進行為期一周的實驗數據記錄,記錄時刻為:每日5:00~21:00。以光照度傳感器數據為例,獲取如表1所示的30組從小到大排序的具有代表性的光照傳感器數據(單位:kLx)。

ck3-b1.gif

    其中,標準值來源于AR823光照儀,對比發現,隨著光照度不斷增強,測量值與標準值的誤差也逐漸增大。采用BP神經網絡對數據進行校準,由于數據量較少,故設置訓練樣本與測試樣本相同。經BP擬合后的曲線圖以及校準值與標準值的誤差曲線分別如圖8(a)、(b)所示。校正后的數據誤差穩定在-1.5 kLx與1.5 kLx之間,遠小于擬合之前的誤差,擬合優度達到0.979 6。

ck3-t8.gif

5 結論

    本文針對高效精準農業設計了農田氣象信息監測站,實時動態感知作物生長環境信息。監測站信息采集電路采用Modbus通信協議與各傳感器進行信息交互,方便了后期系統集成拓展,實現了單一站點的多參數采集。采集后的數據通過4G網關傳輸至物聯網云平臺進行統計分析與決策。針對各傳感器采集數據存在的誤差,利用BP神經網絡進行數據校正,提高了監測數據的可靠性與精確性。該系統運行穩定可靠,魯棒性強,滿足農田環境監測的需要,對于提高農業精細管理與生產自動化具有一定的參考意義。

參考文獻

[1] 崔敏.農業物聯網研究與應用現狀及發展對策[J].計算機與網絡,2016,42(15):42-42.

[2] 李道亮,楊昊.農業物聯網技術研究進展與發展趨勢分析[J].農業機械學報,2018(1):1-20.

[3] 劉媛媛,朱路,黃德昌.基于GPRS與無線傳感器網絡的農田環境監測系統設計[J].農機化研究,2013(7):229-232.

[4] 孫玉文.基于無線傳感器網絡的農田環境監測系統研究與實現[D].南京:南京農業大學,2013.

[5] 王凡,楊亮.基于開源硬件與虛擬儀器的智能農業監測系統設計[J].電子技術應用,2015,41(4):73-76.

[6] 孫智權,周煒彬,趙不賄.基于云存儲的農業環境參數監控系統設計[J].電子技術應用,2016,42(8):94-97.

[7] 陳曉棟,原向陽,郭平毅,等.農業物聯網研究進展與前景展望[J].中國農業科技導報,2015,17(2):8-16.

[8] GAO X,YUAN M B,RAO D,et al.Research on the application of the low-power sleeping algorithm for agricultural wireless sensor network[J].Journal of Shandong Agricultural University,2015,73(4):1137-1141.

[9] 王培丞.用于環境監測的低功耗無線傳感器網絡最優化設計[D].成都:電子科技大學,2016.

[10] 顧海勤,楊奕,全毅,等.基于MODBUS協議的智能儀表與PC機雙向通訊設計[J].儀表技術與傳感器,2013(12):33-35.



作者信息:

趙小強1,2,陳玉兵1,2,高  強1,權  恒1,韓亞洲1

(1.西安郵電大學 通信與信息工程學院,陜西 西安710121;2.陜西省信息通信網絡及安全重點實驗室,陜西 西安710121)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一级黄色录像| 老司机精品导航| 久久av一区二区三区| 在线视频精品一区| 亚洲国产欧美久久| 永久免费毛片在线播放不卡| 国产欧美不卡| 国产精品影音先锋| 国产精品色网| 国产精品家庭影院| 欧美私人啪啪vps| 久久久久网址| 亚洲免费成人av| 91久久精品国产91性色tv| 精品成人国产| 激情五月***国产精品| 韩国av一区二区三区在线观看| 国产九区一区在线| 国产欧美韩国高清| 国产一区免费视频| 国产视频欧美| 国产一区二区三区奇米久涩| 国产综合久久久久久| 国产一区二区精品久久| 国产午夜精品久久久| 国产日韩欧美91| 国产日韩av一区二区| 国产日韩精品一区二区浪潮av| 国产欧美欧洲在线观看| 国产视频精品xxxx| 国产综合在线看| 狠狠88综合久久久久综合网| 国语自产精品视频在线看一大j8 | 免费在线观看成人av| 免费成人激情视频| 欧美精品入口| 欧美日韩一二三区| 国产精品一区二区久久久| 国产伦精品一区二区三区在线观看 | 亚洲人成绝费网站色www| 亚洲免费观看在线观看| 在线综合亚洲| 午夜精品久久久久99热蜜桃导演| 久久精品久久综合| 日韩午夜在线| 午夜精品久久久99热福利| 久久久av水蜜桃| 欧美日韩国产色综合一二三四| 国产精品久久久久一区二区三区| 国产毛片一区二区| 伊人婷婷久久| 一区二区免费在线视频| 午夜精品久久久久久99热| 亚洲国产另类久久精品| 一本一道久久综合狠狠老精东影业 | 欧美一区网站| 裸体歌舞表演一区二区| 欧美日韩国产电影| 国产亚洲精品7777| 亚洲精品国精品久久99热| 中国成人黄色视屏| 欧美一区二区三区视频| 日韩天天综合| 久久国产精品黑丝| 欧美日韩激情小视频| 国内精品久久久久久久影视麻豆| 亚洲精品小视频| 先锋亚洲精品| 亚洲伦理在线免费看| 欧美一区在线直播| 欧美黄色免费网站| 国产精品视频| 亚洲青色在线| 欧美亚洲一区在线| 9l国产精品久久久久麻豆| 久久九九精品| 欧美日韩三区| 一区在线免费| 亚洲欧美日韩专区| 亚洲视频一二三| 久久久久久尹人网香蕉| 欧美日韩在线精品| 亚洲高清资源| 午夜天堂精品久久久久| 在线一区二区三区四区| 老司机午夜免费精品视频| 国产精品久久久免费| 亚洲韩日在线| 久久丁香综合五月国产三级网站| 亚洲午夜视频| 欧美精品在线观看播放| 影音先锋亚洲视频| 欧美一区二区三区免费视| 亚洲免费影视第一页| 欧美金8天国| 精品1区2区| 欧美一区二区三区喷汁尤物| 亚洲欧美在线x视频| 欧美日韩在线另类| 最新国产成人av网站网址麻豆| 欧美与欧洲交xxxx免费观看 | 欧美视频手机在线| 亚洲精品1区| 亚洲韩国日本中文字幕| 久久精品视频导航| 国产亚洲欧美日韩精品| 欧美大片网址| 在线精品视频一区二区三四| 欧美在线观看视频一区二区三区| 午夜精品理论片| 国产精品高潮呻吟久久av黑人| 日韩午夜电影av| 99视频一区| 欧美激情一区二区三区蜜桃视频| 在线观看成人网| 亚洲国产精品成人久久综合一区| 久久久久国产免费免费| 国产日韩精品久久久| 亚洲在线一区二区三区| 亚洲欧洲av一区二区| 国产精品国产a| 亚洲小视频在线| 亚洲欧美日韩中文在线制服| 国产精品福利久久久| 亚洲性av在线| 香蕉久久夜色| 国产精品网曝门| 午夜精品久久久久久久99水蜜桃| 欧美亚洲系列| 国产美女精品| 久久9热精品视频| 久热精品视频在线观看| 在线电影一区| 99精品国产福利在线观看免费| 欧美久久久久| 亚洲视频网站在线观看| 午夜亚洲激情| 国产午夜精品全部视频播放| 欧美在线视频一区| 猛干欧美女孩| 亚洲人成网站精品片在线观看| a4yy欧美一区二区三区| 欧美香蕉视频| 亚洲欧美另类国产| 久久精品盗摄| 亚洲成人中文| 日韩一区二区精品视频| 国产精品乱码| 久久国产一二区| 欧美国产日韩一区二区三区| 日韩亚洲国产欧美| 亚洲欧美一区二区激情| 国产一区二区三区观看| 亚洲第一视频| 欧美精品色综合| 亚洲免费人成在线视频观看| 噜噜噜噜噜久久久久久91| 亚洲精品久久久久久久久久久久久 | 久热精品视频在线观看一区| 日韩视频免费观看高清完整版| 亚洲你懂的在线视频| 国产一区二区三区久久悠悠色av | 亚洲毛片在线看| 国产精品电影网站| 欧美专区日韩专区| 欧美人与禽性xxxxx杂性| 亚洲精品一区二区三区在线观看| 亚洲午夜久久久| 久久久青草婷婷精品综合日韩| 亚洲第一中文字幕| 亚洲欧美日韩一区二区三区在线| 韩国三级在线一区| 一区二区91| 黑人操亚洲美女惩罚| 亚洲午夜精品| 精久久久久久| 亚洲欧美日韩在线| 亚洲国产高清在线观看视频| 亚洲综合激情| 亚洲电影自拍| 欧美一区二区三区精品电影| 亚洲国产精品热久久| 欧美在线观看视频一区二区三区| 91久久综合| 欧美有码在线视频| 99热这里只有成人精品国产| 久久青草福利网站| 一区二区三区四区国产| 免费人成精品欧美精品| 亚洲一区二区三区乱码aⅴ| 欧美大片免费| 欧美一区免费视频| 欧美性猛交99久久久久99按摩| 亚洲电影成人| 国产免费观看久久黄| 一区二区三区欧美日韩| 亚洲电影免费在线| 久久精品一级爱片| 亚洲视频在线二区| 欧美精品一区三区|