張吉圭
(貴州城市職業學院 電子信息教研室,貴州 貴陽 550025)
隨著經濟社會的發展,物聯網技術的應用越來越廣泛,生活物質水平也不斷提高,消費者的需求從“量變”轉換為“質變”,對牛奶飲品提出了更高的要求,與發達國家相比,中國的牧場牛奶產業還處于初級階段,特別是生產水平、疾病預防、高效安全管理、奶制品安全方面和發達國家比較還有較大的差距。通過全面引入物聯網技術,實現對牧場奶牛及其畜牧環境全天候監控,監測和記錄牲畜數據,從而達到提升牛奶質量和牧場利潤的目的,在此基礎上,對牧場及牲畜進行全方位的管理開發,從而產生更大的效益。同時,目前國內的物聯網硬件和軟件的仿真系統較少,以新大陸AIoT和開源的ThingsBoard仿真解決方案為物聯網的系統仿真提供了參考。
物聯網平臺由四層技術棧構成,IoT傳感層采集信息數據,新大陸AIoT在線仿真實訓平臺實現硬件的連接和調試,IoT通信接入層連接硬件與平臺軟件,采用Lo-RaWAN通信協議打通數據傳輸通道,IoT平臺層實現數據存儲,利用開源的ThingsBoard平臺實現數據的監控顯示,IoT應用層負責和用戶進行數據交互,完成牧場的物聯和控制。總體架構如圖1所示。智慧牧場仿真系統主要利用開源的仿真平臺和云平臺,采集環境的溫濕度,牧場牲畜的健康狀態,設備執行狀態發送到云端平臺,通過遠程的設備端或WEB端能夠查看數據,控制設備的運行狀態,并可遠程執行命令等。系統把實際的工程方案進行仿真運行、調試,為安裝部署提供數據和方案支撐。

圖1 智慧牧場總體架構圖
電子項圈可以對奶牛活動位置進行定位和監控,對運動量計數,還能監測奶牛的發情期,從而監測奶牛采食量,奶牛健康狀況,將準確的數據發送到云平臺,為奶牛配種提供數據支撐,以此來完成良種繁育的目標。選用LoRa網關的電子項圈,采用太陽能電池的供電方式,有如下特點:有效通信距離可達密集環境3~6km,有定位精度高、超低功耗、智能管理、電子圍欄、防水、防拆等優點。在新大陸AIoT仿真平臺上的連接圖如圖2所示。通過一個485總線型的GPS連接LoRa節點,構成LoRa協議的GPS項圈仿真設備,能夠實時查看數據,配置設備信息等操作。

圖2 仿真電子項圈(LoRa GPS)傳感器圖
為了實現牧場牛棚自動恒溫控制,需要在牛棚內部設置溫濕度傳感器和風扇。其中風扇進行溫濕度和循環風的控制,485總線型的溫濕度傳感器監測溫濕度,能夠便捷地連接LoRa網關,進行數據交互和遠程控制。具有系統搭建簡單,成本低,易維護,操作簡單等特點。溫濕度傳感器在AIoT仿真平臺上連接圖如圖3所示。

圖3 仿真溫濕度傳感器圖
恒溫控制設備用研華ADAM4015模塊和繼電器進行連接,ADAM4015為所有通道都提供了可編程的輸入范圍,同時具有斷線檢測功能,為工業測量和監控的應用提供很好的性價比,同時支持Advantech的ASCII協議,也支持Modbus協議,具備輸出控制和信號輸入采集的功能。系統可通過上位機軟件Utility進行信號輸入輸出的配置,智慧牧場中ADAM4015作為輸出控制,接收云端發送的LoRa控制信號,輸出使繼電器工作來控制風扇的開啟與關閉,從而達到控制的目的,其仿真圖如圖4所示。

圖4 恒溫控制設備風扇仿真圖
LoRa(Long Range Radio,遠距離無線電)是一種基于擴頻技術的遠距離無線傳輸技術,是物聯網(IoT)的無線平臺。Semtech的LoRa芯片組將傳感器連接到云端,實現數據和分析的實時通信,從而提高效率和生產率。LoRaWAN是SEMTECH公司為LoRa通信定義的一種技術棧,如圖5所示,是一種LPWAN(Low-Power Wide-Area Network,低功率廣域網絡)。這一無線通信方案為用戶提供一種簡單的能實現遠距離、低功耗的無線通信手段。它最大的特點就是在同樣的功耗條件下比其他無線方式傳播的距離更遠,實現了低功耗和遠距離的統一,它在同樣的功耗下比傳統的無線射頻通信距離擴大3~5倍。

圖5 LoRaWAN技術棧
在仿真平臺中LoRa網關由:一個ChirpStack網關+一個LoRaWAN Master結點組成,它們通過RS485接口連接在一起。ChirpStack開源LoRaWAN網絡服務器堆棧,為LoRaWAN網絡提供開源組件。它們共同構成了一個現成的解決方案,包括用于設備管理的用戶友好的WEB界面和用于集成的API。模塊化體系結構使得在現有基礎設施中集成成為可能。國內相當多的廠家都在使用這個ChirpStack,它可能是最有影響力的Lo-RaWAN服務器開源項目。
部署ChirpStack服務器,在AIoT平臺提供的虛擬機上安裝ChirpStack,為新裝的ChirpStack配置相應的LoRaWAN的參數,為它配置連接ThingsBoard的參數,然后,在它上面,為智慧牧場項目創建相應的實體。其中使用Docker Compose快速部署ChirpStack服務端。下載docker-compose壓縮文件,解壓縮,修改docker-compose的參數,最后,使用docker-compose up-d命令安裝ChirpStack。安裝成功會出現如圖6的界面。Chirp-Stack安裝完成后,通過ChirpStack的管理界面進行network-server服務配置進行LoRa網關配置文件,文件中定義LoRa網關使用LoRa信道參數;進行服務配置文件的添加,配置文件在添加應用時需要用到;最后需添加設備配置文件,這個配置文件定義了LoRaWAN傳感層設備需要的參數。這樣ChirpStack網絡服務器就安裝部署好了,為智慧牧場系統提供網絡傳輸服務。

圖6 ChirpStack安裝成功界面
ThingsBoard是用于數據收集、處理、可視化和設備管理的開源物聯網平臺。它通過行業標準的物聯網協議MQTT、CoAP和HTTP實現設備連接,并支持云和本地部署。ThingsBoard具有可伸縮性、容錯性和性能優越的特點,因此永遠不會丟失數據。使用豐富的服務端API以安全的方式配置、監視和控制IoT實體。定義設備、資產、客戶或任何其他實體之間的關系,以可擴展且容錯的方式收集和存儲遙測數據。使用內置或自定義的小部件以及靈活的儀表盤可視化數據。智慧牧場項目中,所有的傳感層設備最終需要通過ChirpStack接入Things-Board平臺,要設置ChirpStack接入ThingsBoard的參數,設置每個傳感器設備變量、設備參數、通信配置、ThingsBoard平臺的配置,實現牧場數據在ThingsBoard上的監控。
根據AIoT在線實訓仿真,設備連接,ChirpStack網絡組件的配置,ThingsBoard平臺的搭建,對測試結果進行分析總結,能夠滿足智慧牧場系統的仿真測試,達到仿真設計的目的,其仿真測試效果圖如圖7所示。

圖7 仿真測試效果圖
該文設計了以在線AIoT實訓平臺和開源Things-Board來進行仿真的智慧牧場系統,結合ChirpStack網絡組件的安裝、LoRa網關的配置、硬件線路的連接、完成了系統的軟硬件設計,方案的綜合調試和仿真測試,驗證了該智慧牧場系統軟硬件設計結構合理、性能可靠、操作方便。另外,為物聯網控制系統的仿真實現提供解決方案,為云端遠程監控及智慧牧場、智慧農場在設計過程中提供思路和參考。