摘" 要:在當(dāng)前數(shù)字化轉(zhuǎn)型的浪潮中,智慧農(nóng)業(yè)作為推動農(nóng)業(yè)高效可持續(xù)發(fā)展的重要方式備受關(guān)注。如何在有限的成本內(nèi)實(shí)現(xiàn)智慧農(nóng)場的高效能高普及運(yùn)作,一直是研究的熱點(diǎn)與難點(diǎn)。因此,該文提出一種基于云平臺的智慧農(nóng)場管理模型,采用PacketTracer軟件來模擬農(nóng)場硬件網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),將收集到的農(nóng)場數(shù)據(jù)上傳至OneNet云平臺,實(shí)現(xiàn)數(shù)據(jù)的監(jiān)測和存儲,以及對智能設(shè)備的遠(yuǎn)程控制,并通過微信小程序連接云平臺獲取實(shí)時農(nóng)場環(huán)境數(shù)據(jù)。最后,研究以樹莓派為硬件平臺,構(gòu)建實(shí)體智慧農(nóng)場模型,驗(yàn)證所提解決方案的可行性和有效性。實(shí)驗(yàn)表明,結(jié)合OneNet云平臺和微信小程序的智慧農(nóng)場解決方案能顯著降低智慧農(nóng)場搭建和運(yùn)營成本,同時提升生產(chǎn)的自動化和智能化水平,具有廣泛推廣的應(yīng)用潛力。
關(guān)鍵詞:智慧農(nóng)業(yè);OneNet云平臺;PacketTracer;微信小程序;物聯(lián)網(wǎng)
中圖分類號:TP273" " " 文獻(xiàn)標(biāo)志碼:A" " " " " 文章編號:2096-9902(2024)06-0001-04
Abstract: In the current trend of digital transformation, smart agriculture has attracted much attention as an important way of promoting the efficient and sustainable development of agriculture. How to realize the high-efficiency, high-popularity operation of smart farm at the limited cost has always been a hotspot of research and a difficult point. Therefore, this paper proposes a smart farm management model based on cloud platform, which uses PacketTracer software to simulate the topology of farm hardware network, uploads the collected farm data to OneNet Cloud Platform, so as to realize data monitoring and storage, as well as remote control of intelligent devices. Besides, this paper obtains real-time farm environment data through WeChat Mini Programs connecting to cloud platform. Finally, a physical smart farm model is built on the hardware platform of Raspberry Pi to verify the feasibility and effectiveness of the proposed solution. Experiments show that the smart farm solution combing OneNet Cloud Platform and WeChat Mini Programs can significantly reduce the construction and operating costs of smart farm and improve the automation and intelligent level of production, with a potential of being widely promoted.
Keywords: smart agriculture; OneNet Cloud Platform; PacketTracer; WeChat Mini Program; Internet of Things
目前,我國傳統(tǒng)農(nóng)業(yè)生產(chǎn)模式面臨諸多挑戰(zhàn),耕地面積不斷減少、環(huán)境惡化和效率低下成為制約農(nóng)業(yè)可持續(xù)發(fā)展的關(guān)鍵因素。未來我國現(xiàn)代農(nóng)業(yè)發(fā)展的主要潛力和方向是構(gòu)建轉(zhuǎn)型的智慧農(nóng)業(yè)體系和模式[1],智慧農(nóng)業(yè)應(yīng)運(yùn)而生。盡管智慧農(nóng)業(yè)在技術(shù)層面取得了一系列突破,但是背后的成本構(gòu)成依然值得深思。在硬件設(shè)施上,智慧農(nóng)業(yè)中的基礎(chǔ)設(shè)施包括農(nóng)業(yè)機(jī)械設(shè)備以及在農(nóng)業(yè)中應(yīng)用的信息化網(wǎng)絡(luò)平臺,其高昂的建設(shè)成本依然是阻礙智慧農(nóng)業(yè)擴(kuò)大推廣范圍和應(yīng)用的主要瓶頸。
中國農(nóng)業(yè)仍然以家庭小作坊模式為主,大多數(shù)農(nóng)戶尚未實(shí)現(xiàn)規(guī)?;⒓s化生產(chǎn),這在很大程度上限制了高成本技術(shù)手段的普及和使用。此外,云計(jì)算和大數(shù)據(jù)等技術(shù)雖然為智慧農(nóng)業(yè)提供了強(qiáng)大的數(shù)據(jù)處理能力,但相關(guān)平臺和系統(tǒng)的開發(fā)、部署和維護(hù)往往需要較高投入。根據(jù)我國的相關(guān)數(shù)據(jù)顯示農(nóng)村人均可支配收入大約為11 422元[2],這對于絕大多數(shù)的小規(guī)模農(nóng)戶來說是不切實(shí)際的。
針對這一問題,本研究提出了一種基于云平臺的智慧農(nóng)場管理模型。該方案的核心在于利用免費(fèi)的互聯(lián)網(wǎng)資源,如開源物聯(lián)網(wǎng)平臺和廣泛使用的社交平臺微信,構(gòu)建一個低投入、易操作的智慧農(nóng)場系統(tǒng)。通過將物聯(lián)網(wǎng)技術(shù)與云平臺相結(jié)合,使農(nóng)業(yè)生產(chǎn)管理自動化、智能化,提高農(nóng)業(yè)生產(chǎn)的效率和產(chǎn)品的質(zhì)量,同時顯著降低信息化建設(shè)和運(yùn)行維護(hù)的成本。
1" 系統(tǒng)整體設(shè)計(jì)
本研究提出的智慧農(nóng)場管理模型分為3個層次:感知層、傳輸層(網(wǎng)絡(luò)層)和應(yīng)用層[3]。
1.1" 感知層
感知層主要包括農(nóng)場生產(chǎn)環(huán)境參數(shù)信息的收集以及控制信號的接收和執(zhí)行,主要通過各種傳感器設(shè)備采集農(nóng)場環(huán)境的信息,包括土壤溫濕度、光照、二氧化碳濃度等[4],并匯聚到樹莓派等MCU控制裝置中。隨著傳感器技術(shù)的不斷成熟和使用量的不斷增大,絕大多數(shù)的傳感器成本屬于可以接受的范圍。
1.2" 傳輸層
傳輸層將感知層采集的數(shù)據(jù)通過物聯(lián)網(wǎng)網(wǎng)絡(luò)進(jìn)行匯總,并通過有線或無線方式,選用TCP透傳或http協(xié)議與OneNet云平臺連接,完成數(shù)據(jù)交換。
1.3" 應(yīng)用層
應(yīng)用層將傳輸層匯總的數(shù)據(jù)進(jìn)行分析和處理,并根據(jù)信息進(jìn)行分類和數(shù)據(jù)挖掘,為農(nóng)業(yè)決策提供數(shù)據(jù)依據(jù),并對農(nóng)業(yè)生產(chǎn)設(shè)備進(jìn)行遠(yuǎn)程控制,通過手機(jī)端登錄微信平臺或者電腦端登錄云平臺遠(yuǎn)程查看實(shí)時數(shù)據(jù),實(shí)現(xiàn)農(nóng)業(yè)生產(chǎn)智能化和智慧化。
系統(tǒng)整體設(shè)計(jì)結(jié)構(gòu)如圖1所示[5]。
2" 系統(tǒng)實(shí)現(xiàn)
2.1" 硬件網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
本研究使用PacketTracer軟件進(jìn)行仿真,為了盡可能準(zhǔn)確真實(shí)地模擬實(shí)際農(nóng)業(yè)生產(chǎn)環(huán)境,建立硬件網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖2所示。
模型選取溫度傳感器、土壤濕度傳感器、濕度傳感器、光照傳感器形成終端感知層節(jié)點(diǎn),定時采集農(nóng)場各項(xiàng)環(huán)境參數(shù),通過連接MCU單片機(jī)上報(bào)數(shù)據(jù)。MCU根據(jù)采集到的環(huán)境參數(shù)通過編程進(jìn)行智能控制,控制連接在MCU上的執(zhí)行器改變農(nóng)場環(huán)境參數(shù)。以溫度控制器為例:當(dāng)環(huán)境溫度低于10 ℃,啟動加熱器,關(guān)閉制冷器,實(shí)施升溫;當(dāng)環(huán)境溫度高于18 ℃,關(guān)閉加熱器,啟動制冷器,實(shí)施降溫[6]。
網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)選用智慧農(nóng)場網(wǎng)關(guān)、交換機(jī)以及無線接入點(diǎn)等建立傳輸層,IP地址規(guī)劃見表1[7]。
2.2" OneNet數(shù)據(jù)上傳及控制命令下發(fā)
在OneNet云平臺上選擇多協(xié)議接入,在TCP透傳選項(xiàng)中,添加一個TCP產(chǎn)品。在添加的產(chǎn)品下,創(chuàng)建4個設(shè)備,并在每個設(shè)備中創(chuàng)建各自的數(shù)據(jù)流模板,用來接收傳遞到OneNet云平臺上的溫度、濕度、光照、土壤濕度數(shù)據(jù),并添加APIKey以及上傳腳本。以溫度控制器為例,使用python代碼在MCU上編程,通過realtcp模塊連接OneNet云平臺[8],實(shí)現(xiàn)溫度數(shù)據(jù)的上報(bào)以及控制信息的接收。例如,當(dāng)接收到“WarmOpen”指令,則打開加熱器;接收到“ColdOpen”,則打開制冷器。其代碼如下:
同理,我們在濕度控制器、土壤濕度控制器、光照控制器上編寫代碼,實(shí)現(xiàn)數(shù)據(jù)的上傳和控制命令的解析與執(zhí)行。
通過OneNet云平臺上的應(yīng)用管理,將接收到的環(huán)境數(shù)據(jù)進(jìn)行可視化操作,將溫度、濕度、土壤濕度、光照強(qiáng)度數(shù)據(jù)綁定到常規(guī)圖表中的儀表盤上,將命令下發(fā)綁定到控制模塊的按鈕上,實(shí)現(xiàn)在云平臺上對農(nóng)場環(huán)境數(shù)據(jù)的顯示和農(nóng)場設(shè)備的遠(yuǎn)程控制,如圖3所示。
2.3" 微信小程序設(shè)計(jì)
通過微信平臺提供的微信開發(fā)者工具,發(fā)送http請求到OneNet云平臺,獲取農(nóng)場數(shù)據(jù),通過按鈕觸發(fā)獲取操作,實(shí)現(xiàn)手機(jī)端也能夠?qū)崟r查看農(nóng)場的環(huán)境數(shù)據(jù),核心代碼如下:
微信小程序前端界面設(shè)計(jì)如圖4所示,用戶通過點(diǎn)擊顯示環(huán)境數(shù)據(jù)按鈕,發(fā)送httpGET請求到OneNet云平臺,獲取到j(luò)son數(shù)據(jù)格式的環(huán)境信息,解析后顯示在微信小程序界面上。
3" 系統(tǒng)測試驗(yàn)證
3.1" 樹莓派硬件搭建
為了驗(yàn)證該模型的可行性和有效性,選取樹莓派4B開發(fā)板作為模擬智慧農(nóng)場的硬件平臺,選取土壤濕度傳感器搭配PCF8591模塊采集土壤濕度信息;DHT11溫濕度模塊采集農(nóng)場溫濕度信息,通過連接樹莓派4B開發(fā)板,將采集到的環(huán)境數(shù)據(jù)通過http協(xié)議上傳到OneNet云平臺。硬件搭建連接如圖5所示。
3.2" 功能測試
在樹莓派上使用python進(jìn)行編程,通過urllib2模塊,發(fā)送httpPOST請求到OneNet云平臺實(shí)現(xiàn)農(nóng)場數(shù)據(jù)的上傳,以溫度數(shù)據(jù)上傳為例,代碼如下:
查看OneNet云平臺上的數(shù)據(jù)流展示,可以看到通過樹莓派采集到的溫度數(shù)據(jù)已經(jīng)成功上傳到了云平臺上,如圖6所示。后期我們可以利用微信小程序進(jìn)行數(shù)據(jù)獲取,實(shí)現(xiàn)手機(jī)端的數(shù)據(jù)共享。
4" 結(jié)束語
基于云平臺打造的低成本高效能智慧農(nóng)場解決方案的關(guān)鍵優(yōu)勢是借助免費(fèi)的物聯(lián)網(wǎng)平臺和微信平臺,極大地降低了農(nóng)業(yè)信息化的建設(shè)成本。這種模式不僅大大減少了初期投資門檻,降低了信息化建設(shè)的難度,同時可以充分利用已有的智能設(shè)備和通信平臺,使更多農(nóng)業(yè)從業(yè)者能夠接觸和使用智慧農(nóng)業(yè)技術(shù)。通過利用大數(shù)據(jù)分析和云存儲服務(wù),進(jìn)一步優(yōu)化了農(nóng)業(yè)生產(chǎn)流程,提升了整個農(nóng)業(yè)生產(chǎn)鏈的價值,為中國大規(guī)模農(nóng)戶群體提供一條可行的智慧農(nóng)業(yè)發(fā)展路徑,不僅可以推動農(nóng)業(yè)現(xiàn)代化,還有望帶動農(nóng)業(yè)的全面信息化進(jìn)程,助力傳統(tǒng)農(nóng)業(yè)向智慧農(nóng)業(yè)的轉(zhuǎn)變,實(shí)現(xiàn)農(nóng)業(yè)生產(chǎn)的可持續(xù)發(fā)展和農(nóng)民收入的穩(wěn)步提高。
此外,該方案通過樹莓派模擬農(nóng)場環(huán)境進(jìn)行了系統(tǒng)的測試和驗(yàn)證。通過模擬真實(shí)的農(nóng)場環(huán)境,驗(yàn)證系統(tǒng)的穩(wěn)定性和可靠性。這為實(shí)際的智慧農(nóng)場應(yīng)用提供了有力的支持,確保了系統(tǒng)在實(shí)際操作中的可靠運(yùn)行。美中不足的是,OneNet云平臺已經(jīng)下架了視頻相關(guān)的sdk支持,無法將第三方網(wǎng)絡(luò)攝像頭接入云平臺,從而進(jìn)一步降低智慧農(nóng)場視頻監(jiān)控系統(tǒng)的搭建成本。
參考文獻(xiàn):
[1] 鄭大睿.我國智慧農(nóng)業(yè)發(fā)展:現(xiàn)狀、問題與對策[J].農(nóng)業(yè)經(jīng)濟(jì),2020(1):12-14.
[2] 李大偉.智慧農(nóng)業(yè)發(fā)展中成本控制研究[J].農(nóng)業(yè)經(jīng)濟(jì),2021(11):17-19.
[3] 張濤,樊振興,宋青存,等.一種基于LoRa+5G的低成本智慧農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)[J].物聯(lián)網(wǎng)技術(shù),2021,11(7):93-96.
[4] 頓文濤,趙玉成,袁帥,等.基于物聯(lián)網(wǎng)的智慧農(nóng)業(yè)發(fā)展與應(yīng)用[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2014(12):9-12.
[5] 蔡鵬,盛曉雨,張霞.基于OneNET平臺的農(nóng)業(yè)大棚環(huán)境監(jiān)測系統(tǒng)[J].河南科技,2023,42(14):25-30.
[6] 王永紅,王詩瑤.基于高階PacketTracer的溫室智能物聯(lián)網(wǎng)系統(tǒng)仿真研究[J].河南農(nóng)業(yè)科學(xué),2021,50(6):156-162.
[7] 余振養(yǎng).基于PacketTracer的溫濕度傳感器的實(shí)訓(xùn)設(shè)計(jì)[J].現(xiàn)代信息科技,2020,4(20):166-168,171.
[8] 余振養(yǎng).基于OneNet和PacketTracer的智慧大棚控制系統(tǒng)研究[J].信息與電腦(理論版),2021,33(9):141-144.