摘? 要:近年來,隨著我國禽畜養殖業的快速發展,使得各地區的羊場規模隨之擴大,由此對羊場的管理工作提出更高的要求。為滿足管理工作的需要,羊場應當加快信息化系統的建設進程。基于此,本文從羊場信息化系統建設的技術方案分析入手,論述了羊場信息化系統建設的實現途徑。期望通過本文的研究能夠對羊場管理水平的提升有所幫助。
關鍵詞:羊場信息化系統;系統設計;智能化
中圖分類號:TP311.52;S826? ? ? ?文獻標識碼:A 文章編號:2096-4706(2019)23-0109-03
Research on the Construction of Sheep Farm Information System
CHANG Xuechuan
(Songshan Shaolin Wushu College,Dengfeng? 452470,China)
Abstract:In recent years,with the rapid development of animal husbandry in China,the scale of sheep farms in various regions has been expanded,which puts forward higher requirements for the management of sheep farms. In order to meet the needs of management,sheep farm should speed up the construction process of information system. Based on this point,this paper starts with the analysis of the technical scheme of sheep farm information system construction,and discusses the realization way of sheep farm information system construction. It is hoped that the research in this paper can help to improve the management level of sheep farm.
Keywords:sheep farm informatization system;system design;intellectualization
0? 引? 言
羊場是養殖羊群的場所,為了給羊場內的羊群繁殖與成長提供良好的條件,需要對羊舍環境進行監控,據此采取相應的措施保障羊群健康成長。由于規模化羊場的面積相對較大,所以在建設信息化系統時,應確保系統硬件設備安裝的便捷性和軟件的實用性。因此,本文就羊場信息化系統的建設展開研究。
1? 羊場信息化系統建設的技術方案
1.1? 主控制器
MCU以其自身所具備的體積小、功耗低、處理能力強等特點,在信息化系統建設中得到了廣泛應用。MCU的種類較多,如51系列、MSP430系列、DSP系列、ARM系列等等,不同類型的MCU適用于不同的場合。在本系統的設計中,需要為信息采集子系統配備采集設備與智能網關,前者主要負責對傳感器數據、報警信號等進行實時采集,利用ZigBee將采集到的數據傳給信息平臺;后者則負責傳輸數據,應具備數據處理、存儲等功能。經綜合考慮后,決定采用ARM系列中的N32926芯片作為主控制器,之所以選擇該芯片是因為其資源較為豐富,便于封裝、焊接,主頻高,帶有以太網接口,能夠滿足羊場信息化系統的建設需要。
1.2? 操作系統
對于嵌入式系統而言,操作系統是較為重要的組成部分之一。目前,市面上較為常見的操作系統有以下幾種:Windows CE、VxWorks和Linux等。由于本文所選的主控制器芯片為ARM系列,需要支持驅動開發和網絡編程,故此,操作系統選用Linux,借助編譯工具對PC機開發代碼進行編譯,下載到開發板上直接運行。
1.3? 無線通信
羊場具有占地面積大的特點,若是信息化系統采用有線通信的方式,布線安裝的復雜程度會隨之提高,且不利于后期維護。因此,在系統設計中,決定采用無線通信。現階段,常見的無線通信方案有以下幾種:紅外、藍牙、ZigBee、Wi-Fi、4G等。不同的無線通信具有不同的特點,適用場合也不相同。在充分考慮羊場信息化系統數據通信需求的基礎上,經過比選后,最終選用ZigBee網絡和Wi-Fi兩種方案。
1.4? 信息化平臺
在信息化平臺的開發中,較為常用的模式有兩種,一種是C/S,另一種是B/S。由于羊場內部的信息管理系統只供羊場管理人員使用,所以需要簡潔的人機交互界面和定制化的功能開發,故此,決定采用C/S模式。而遠程信息化平臺則選用B/S模式。信息化平臺的開發語言較多,如C#、PHP、Java等等,在這些開發語言中,C#的穩定性較好、高效、簡單,因此,決定選用C#對客戶端及服務器程序進行開發。
2? 羊場信息化系統建設的實現途徑
2.1? 系統架構
在對羊場信息化系統架構進行設計的過程中需要考慮以下幾個方面的內容:需求、模塊功能開發的難易程度、成本、可擴展性等等。按照上文中的關鍵技術方案,本次設計的系統由以下設備組成:信息采集設備、智能網關、探測器、攝像頭、服務器等。其中信息采集設備除了能夠對羊舍內的環境信息進行實時采集之外,還能對探測器的報警信息進行采集,利用ZigBee網絡進行數據傳輸。探測器和攝像頭構成了羊舍安全防控子系統,攝像頭能夠偵測到外來入侵行為,并發出報警信號。信息化平臺可將接收到的數據存儲到數據庫當中。
2.2? 系統硬件設計
本次設計開發的羊場信息化系統中,信息采集和智能網關是核心部分,具體的硬件設計如下。
2.2.1? 信息采集
在羊場信息化系統中,信息采集設備的主要作用是對羊舍環境信息進行采集,同時還能實時接收報警信息,采集到的數據通過ZigBee進行傳輸。信息采集設備的主控制器選用的是STM32系列,因為羊舍內的環境信息相對較多,如溫濕度、光照、風速等等,這些參數均有與之相對應的變送器,為給信息采集設備的安裝提供便利條件,決定采用RS485通信協議的變送器,通過ADM系列芯片對通信模塊進行設計,并在信息采集板內引入溫濕度傳感器。由于信息采集設備需要對羊舍內的溫濕度調節裝置進行控制,為便于系統擴展,設計三種電路進行控制器調節,分別為RS232、RS485和繼電器。
(1)RS232電路設計。這是嵌入式系統中應用較為廣泛的通信協議,在通信電路的設計過程中,可以采用負邏輯電平,該電路主要用于系統的調試與通信。羊場信息化系統建設中,選用MAX系列芯片,對RS232通信電路進行設計,通過公共接口與STM32系列芯片進行連接。
(2)RS485電路設計。RS485是工業控制系統中較為常用的通信協議之一,該協議具有可靠性高等特點。在RS485通信電路設計中,選用ADM系列芯片作為通信芯片,供電電壓為3.3V。ADM系列芯片自帶隔離電源,可通過引腳為輸出端供電,需要注意的是,如果傳輸距離過長,會導致RS485的抗干擾能力下降,因此,為確保RS485的通信穩定性,可在其線路兩端連接120Ω的匹配電阻。
(3)繼電器電路設計。目前,部分執行器的控制可采用通斷的方式予以實現,如與光照有關的電燈等等。所以在信息采集模塊的設計中,加入繼電器控制電路。由于STM32引腳的電流很難達到50mA,故此經過比選之后,決定采用ULN系列芯片作為繼電器線圈的驅動芯片。該芯片的供電電壓為5V,借助電平轉換的方式,可使STM32對該芯片進行驅動。為降低成本,電平轉換芯片選用的是74HC系列芯片。
2.2.2? 智能網關設計
在羊場信息化系統建設過程中,智能網關的設計是關鍵環節,其需要通過橋接的方式與ZigBee網絡進行連接,并實現通信協議轉換。不僅如此,智能網關還需要具備數據處理等功能,因此要求選用的智能網關設備具有較高的性能。經過比選后,決定采用ARM系列芯片中的N32926芯片。智能網關硬件設計圍繞該芯片展開,具體如下:
(1)處理器電路設計。N32926芯片采用的是32位微處理器,最高工頻為240MHz,同時為進一步降低系統開發成本,在該芯片內部集成DDR2內存(64M)。為給各個模塊提供時鐘基準,需要在該芯片外部連接一個12MHz的晶振。
(2)ZigBee接口電路設計。在本系統中,智能網關的ZigBee接口電路選用的是CC2530芯片,以此來確保模塊間的無線通信,協議棧為Z-Stack,最高傳輸速率為250Kbps,可視化傳輸距離為250m,休眠時的功耗低于5μA。為便于二次開發,將該芯片的I/O資源全部引出。在接口電路設計中,采用串行通信的方式實現ZigBee與STM32的連接。
2.3? 系統軟件設計
2.3.1? ZigBee節點
本次設計的羊場信息化系統中,采集設備會將采集到的羊舍環境信息發給ZigBee節點,經由無線通信網絡傳給協調器。ZigBee節點還能對協調器下發的相關指令進行接收。在信息采集設備中,包含一個ZigBee節點,可將該節點作為完整功能設備(FFD)使用,本系統中,所有節點全部使用的是FFD設備。因此,當其成功加入無線網絡后,可通過調用相關函數直接啟動路由器。Z-Stack為開發者提供了一系列函數,利用這些函數的相應功能,可以完成ZigBee節點程序設計。例如,通過ZDO_ProcessMgmtLeaveReq函數,可實現節點脫離當前ZigBee網絡。
2.3.2? 智能網關程序
本次設計開發的羊場信息化系統中,智能網關選用的是ARM系列芯片中的N32926處理器,操作系統為Linux,為對系統資源進行合理利用,軟件程序設計時,引入多線程機制。
2.3.3? 羊場管理子系統軟件
借助該子系統,羊場的管理人員可對羊舍、羊群進行管理。
(1)羊舍信息管理模塊。該模塊可為羊場管理人員提供羊舍的基本信息,如編號、名稱、羊的數量等。同時還能提供羊舍的消毒情況信息,如消毒使用的藥品名稱、用量以及消毒日期等。
(2)羊群信息管理模塊。該模塊包含以下信息:羊場內羊的基本情況、飼養、疫情、配種、妊娠等等。
3? 結? 論
綜上所述,隨著羊場規模的不斷擴大,傳統的管理模式已經無法適用,因此,引入信息化管理模式勢在必行。羊場在建設信息化系統的過程中,可以選用嵌入式系統,對硬件電路進行合理設計,并根據管理系統的需求設計應用軟件。通過信息化系統的運用,能夠使羊場管理效率獲得大幅度提升。
參考文獻:
[1] 呂曉峰,馮元.農業信息化室內養殖場溫度監控系統設計與實現 [J].科技風,2015(1):82-83.
[2] 李鵬偉,韓戰強.規模化羊場提高羔羊成活率的綜合技術探討 [J].畜牧與獸醫,2019,51(10):138-141.
[3] 孫新勝,趙娟娟,王超,等.河北省規模化羊場建筑結構及生產配套設施的調查與分析 [J].黑龍江畜牧獸醫,2019(1):62-65+177.
[4] 苗永強,朱瑞良,魏凱,等.規模化牛羊場重大疫病預警預報體系的構建策略 [J].山東畜牧獸醫,2019,40(6):49-52.
[5] 劉月,李珍,邵麗瑋,等.家庭羊場與規模羊場養殖成本構成比較及關鍵收益因素分析 [J].北方牧業,2019(12):20-21.
作者簡介:常學川(1982.01-),男,漢族,河南濮陽人,講師,本科,研究方向:計算機應用、農業信息化。