趙善政
(湖南農(nóng)業(yè)大學(xué)機電工程學(xué)院,長沙 410128)
果園多位于山坡丘陵地帶,面積廣闊,環(huán)境較復(fù)雜。在農(nóng)業(yè)信息化背景下,通過無線網(wǎng)絡(luò)方式對果園進行信息化監(jiān)控管理是成本低、維護便利的一種解決方案。藍牙Mesh網(wǎng)絡(luò)系統(tǒng)按功能分為土壤檢測氣象檢測系統(tǒng)、澆灌控制系統(tǒng)、云端數(shù)據(jù)處理系統(tǒng)。檢測系統(tǒng)將檢測到的數(shù)據(jù)通過藍牙通信協(xié)議傳輸至網(wǎng)關(guān),網(wǎng)關(guān)將數(shù)據(jù)上傳至云平臺進行對比分析處理。當檢測數(shù)據(jù)小于或大于設(shè)置閾值時,云端平臺會向終端下發(fā)指令,用戶也可通過客戶端下發(fā)指令實現(xiàn)精準澆灌,如圖1所示。
圖1 基本藍牙Mesh通信灌溉系統(tǒng)
如果按照層次劃分,可將系統(tǒng)分為智慧感知層、大數(shù)據(jù)云平臺、應(yīng)用層,其中智慧感知層包括溫濕度傳感器、灌溉控制節(jié)點及負責(zé)將數(shù)據(jù)匯聚并上報云平臺的網(wǎng)關(guān),是研究與設(shè)計的核心任務(wù)。
無線傳感網(wǎng)絡(luò)節(jié)點在硬件電路設(shè)計中的重要指標要求有以下幾點:①超低功耗。在農(nóng)業(yè)傳感網(wǎng)絡(luò)應(yīng)用中,無線傳感器網(wǎng)絡(luò)節(jié)點主要布局在荒山野嶺、遠離電網(wǎng)供電網(wǎng)絡(luò)的地方,在此區(qū)域能量補充困難,無法使用市電進行電源轉(zhuǎn)換供電,通常采用可充電電池和太陽能板組合進行電量補充。在有市電供電的傳感網(wǎng)絡(luò)應(yīng)用領(lǐng)域中,為了減少線纜走線布局,盡可能使用電池功能,故在低功耗設(shè)計中,傳感網(wǎng)絡(luò)節(jié)點設(shè)計是首要因素,可在軟件設(shè)計上對硬件外設(shè)進行管理優(yōu)化,達到降低功耗的目的。如將空閑外設(shè)做掉電處理、設(shè)計合理的設(shè)備休眠喚醒機制等,降低節(jié)點功耗。 ②小型化。為了便于傳感器節(jié)點部署,減少安裝節(jié)點對果園原始作物生長環(huán)境的干擾,無線傳感網(wǎng)絡(luò)節(jié)點設(shè)備的體積應(yīng)盡量小。小體積設(shè)備節(jié)點安裝方便,利于后續(xù)在特定區(qū)域內(nèi)增加節(jié)點的布局密度。 ③低成本。為了提高傳感網(wǎng)絡(luò)信息采集的準確性,通常需要高密度、大范圍布局設(shè)備節(jié)點,設(shè)備節(jié)點數(shù)量規(guī)模較大,為了體現(xiàn)整個傳感網(wǎng)絡(luò)的性價比優(yōu)勢,需要盡可能降低單節(jié)點設(shè)備成本,能不用的外設(shè)就不用。④高可靠性。無線傳感器網(wǎng)絡(luò)應(yīng)用領(lǐng)域決定了其節(jié)點需要在千差萬別的工作環(huán)境下完成任務(wù),特別是在農(nóng)業(yè)物聯(lián)網(wǎng)領(lǐng)域,傳感網(wǎng)絡(luò)節(jié)點的環(huán)境更加惡劣,需要在設(shè)計中考慮不同溫度、濕度下的正常運行,完成節(jié)點工作任務(wù)[1]。
系統(tǒng)硬件主要由終端節(jié)點和網(wǎng)關(guān)節(jié)點組成。
將感知層節(jié)點分為傳感器節(jié)點、電磁閥節(jié)點、網(wǎng)關(guān)節(jié)點,為了降低開發(fā)成本、方便硬件維護,采用Nordic公司的NRF52832 SOC(System On Chip)作為節(jié)點核心進行電路設(shè)計。
設(shè)計選擇的NRF52832芯片是Nordic公司的SOC產(chǎn)品,主要由核心處理器、2.4 GHz射頻收發(fā)模塊、電源管理模塊、通用外設(shè)等部分組成。核心處理器采用設(shè)計主頻為64 Mhz的ARM CortexTM-M4F 32位CPU內(nèi)核架構(gòu),搭配最大512 KB flash和64 KB RAM,具備強大浮點運算能力,為提升數(shù)據(jù)包處理能力提供了硬件基礎(chǔ)。2.4 GHz射頻模塊最大接收靈敏度為-96 dBm,高接收靈敏度可極大提升兩節(jié)點間的通信距離。射頻最大輸出功率為+4 dBm,可實現(xiàn)步長為4 dB的功率調(diào)節(jié),輸出功率調(diào)節(jié)范圍為-20 dBm~+4 dBm,可滿足不同的功率等級需求。NRF52832 soc在1.7~3.6 V供電電壓下均可正常運行,通過SOC電源管理模塊對SOC外設(shè)模塊進行獨立管理,進行低功耗設(shè)計時可靈活配置,極大降低SOC功耗。通用外設(shè)部分,NRF52832外設(shè)包含SPI、IIC、UART等通信接口,方便接入其他模塊。8路12位ADC、3路獨立PWM、32路通用IO便于傳感器信號接入及多樣的輸出控制。Nordic NRF52832內(nèi)置AES硬件模塊,為數(shù)據(jù)通信信息安全提供硬件支持[2]。NRF52832芯片有QFN48和WLCSP兩種封裝,設(shè)計選用 QFN48 封裝,最小系統(tǒng)原理如圖2所示。
圖2 NRF52832最小系統(tǒng)電路原理
為了方便調(diào)試預(yù)留了SWD(Serial wire debug)接口,僅需兩根數(shù)據(jù)線加兩根供電導(dǎo)線即可完成通信,進行代碼的單步仿真調(diào)試,比常用的20pin JTAG調(diào)試接口少了很多,可大大減少硬件面積。
設(shè)計的最小系統(tǒng)整體電流不大,根據(jù)常規(guī)器件工作電壓,選擇普通4.2 V常用鋰電池供電,選用TI的低壓差線性穩(wěn)壓器TPS73633電源管理芯片。此芯片在輸入1.7~5.5 V條件下即可提供1.2~5.5 V輸出電壓和最大400 mA輸出電流,通過此電源芯片將 4.2 V電源轉(zhuǎn)換為3.3 V電源給主系統(tǒng)供電,電路原理如圖3所示。
圖3 NRF52832 LDO原理
傳感器節(jié)點主要包括核心處理器NRF52832模塊、傳感器模塊兩部分。NRF52832模塊部分是通用的,傳感器部分需根據(jù)傳感器類型單獨進行電路設(shè)計,傳感器節(jié)點硬件是整個系統(tǒng)的基礎(chǔ)部分也是核心部分。
1.1.1 空氣溫濕度傳感器
果樹在生長過程中對空氣溫濕度有特定的需求。為了采集果園中的空氣溫度、濕度情況,選用DHT11溫濕度傳感器,實物及電路原理如圖4所示,此型號溫濕度傳感器價格低廉,易購買,使用簡單。從左至右依次為 VCC、DATA、NC、GND 4個引腳,其中第三引腳通常做懸空處理,可以忽略。此傳感器只有一根DATA數(shù)字信號引腳作為數(shù)據(jù)通信線,采用單總線協(xié)議進行數(shù)據(jù)通信。傳感器上電工作后的響應(yīng)時間小于1 ms。DHT11溫濕度傳感器溫度檢測范圍為0 ℃~50 ℃,分辨率為1 ℃,溫度誤差為±2 ℃;濕度檢測范圍為20%~90% RH,分辨率為濕度1% RH,誤差為±5% RH,可滿足果園溫度檢測需求。DHT11溫濕度傳感器采用電阻式感濕元件與NTC測溫元件,內(nèi)嵌小型低功耗單片機,具有檢測響應(yīng)時間快、所需功耗低、環(huán)境抗干擾能力強、物料成本低等特點,可把當期溫濕度信息通過DATA引腳持續(xù)傳輸?shù)街行奶幚砥魈幚碇小?/p>
圖4 DHT11溫濕度傳感器實物和電路原理
1.1.2 土壤水分傳感器
土壤水含量傳感器選用型號為MS10的產(chǎn)品,其采用FDR(Frequency domain reflection )原理設(shè)計土壤水含量傳感,根據(jù)土壤介電常數(shù)來計算土壤水分真實含量,具有測量準確度高、靈敏性好的特點,適用于農(nóng)業(yè)種植、科學(xué)試驗、節(jié)水灌溉等領(lǐng)域的土壤含水量檢檢[2]。土壤水分傳感器實物如圖5 所示。此土壤水分傳感器以5 V直流電源作為供電工作電源,在無外載情況下,最大工作電流為25 mA,平均工作電流為10 mA,采樣結(jié)果輸出為0~2 V直流電壓信號,含水量與電壓成線性關(guān)系,可根據(jù)設(shè)計需要提供一定的電流輸出功能。檢測范圍為以檢測探針為中心直徑7 cm、高10 cm 的圓柱體,傳感器正常工作后0.5 s內(nèi)完成響應(yīng),檢測精度為±5%,檢測范圍 0%~100%。通過NRF52832自帶的12bit ADC模塊檢測MS10傳感器輸出電壓,根據(jù)檢測得到的電壓值進行計算,從而得出土壤含水量。土壤含水量計算公式為:
圖5 MS10型水分傳感器實物
S=0.5×U×100%
式中,U為傳感器輸出的當前電壓,S為換算得到的含水量比值。
網(wǎng)關(guān)節(jié)點硬件主要包括核心處理器NRF52832最小系統(tǒng)、電源模塊、太陽能充電模塊、GPRS模塊、以太網(wǎng)通信模塊、485通信模塊、存儲模塊及人機交互模塊。網(wǎng)關(guān)節(jié)點中的中心處理器的主要任務(wù)是將數(shù)據(jù)進行轉(zhuǎn)發(fā)上報處理,存儲模塊的任務(wù)是將各個節(jié)點數(shù)據(jù)保存起來,協(xié)調(diào)器模塊的任務(wù)是接收各個節(jié)點發(fā)送過來的數(shù)據(jù),485模塊和GPRS模塊負責(zé)將中心處理器處理過的數(shù)據(jù)傳送到遠端服務(wù)器。網(wǎng)關(guān)節(jié)點的硬件結(jié)構(gòu)如圖6所示。以太網(wǎng)通信部分采用W5500方案,核心處理器處理只需通過SPI接口即可實現(xiàn)以太網(wǎng)通信,電路原理如圖7所示。通常情況下,采用GPRS作為上報數(shù)據(jù)的方式,以太網(wǎng)只作為一種預(yù)留方案,方便在有線網(wǎng)絡(luò)管理區(qū)使用。
圖6 網(wǎng)關(guān)節(jié)點模塊組成
圖7 網(wǎng)關(guān)節(jié)點以太網(wǎng)電路原理
本節(jié)點為了滿足低功耗需求,采用雙穩(wěn)態(tài)脈沖式電磁閥開關(guān)對灌溉進行控制。脈沖電磁閥主要由脈沖線圈、閥芯、永磁鐵、行程彈簧、閥盤及閥體等組成。通過外部驅(qū)動電路向電磁閥內(nèi)部線圈輸入正向脈沖電流,線圈通過電流時會產(chǎn)生工作磁通,迫使動芯吸合,閥門開啟。停止輸入正向脈沖或斷電后閥門繼續(xù)保持當前開啟狀態(tài),只有輸入負向脈沖信號后才能恢復(fù)到閥門閉合狀態(tài)。電磁閥驅(qū)動電路以L9110S芯片作為驅(qū)動電路,電路原理如圖8所示。
圖8 脈沖式雙穩(wěn)態(tài)電磁閥驅(qū)動電路原理
設(shè)計的終端節(jié)具有Mesh組網(wǎng)功能,根據(jù)節(jié)點功能進行各自的軟件功能設(shè)計。
藍牙Mesh標準協(xié)議中將配網(wǎng)過程定義為配網(wǎng)器把一個未配網(wǎng)的設(shè)備節(jié)點通過配置信息將其配置成Mesh網(wǎng)絡(luò)中的一個節(jié)點的過程。如果未配置的設(shè)備節(jié)點經(jīng)過配網(wǎng)器配置后可以接收并成功完成配置數(shù)據(jù),那么這個設(shè)備便是Mesh網(wǎng)絡(luò)的網(wǎng)絡(luò)節(jié)點,表示配網(wǎng)過程的完成[3]。節(jié)點設(shè)備經(jīng)過Beaconing配網(wǎng)器啟動掃描過程、發(fā)送邀請、交換公鑰、認證過程、分發(fā)配網(wǎng)數(shù)據(jù)5個過程后即可完成組網(wǎng),節(jié)點設(shè)備Mesh組成配置流程如圖9所示。
圖9 藍牙Mesh設(shè)備節(jié)點配網(wǎng)流程
藍牙網(wǎng)關(guān)提供的是普通藍牙設(shè)備的查看功能,即幫助普通的藍牙設(shè)備及服務(wù)器端之間做一個藍牙廣播上報功能,可遠程查看設(shè)備狀態(tài)。傳感器類的設(shè)備需要藍牙網(wǎng)關(guān)上報數(shù)據(jù)到服務(wù)器中,藍牙Mesh網(wǎng)關(guān)相較于藍牙網(wǎng)關(guān)多了一個下行功能,可做命令的下發(fā),即把單行道變成雙行道,對設(shè)備進行控制操作。網(wǎng)關(guān)節(jié)點可直接控制電磁控制節(jié)點,進行灌溉控制。智能手機通常都有藍牙功能,除了通過云平臺監(jiān)控管理果園外,還可通過手機接入Mesh網(wǎng)絡(luò),對果園進行監(jiān)控管理。
傳感器節(jié)點啟動后,通過Mesh網(wǎng)關(guān)自動加入組網(wǎng)中并上報節(jié)點信息,按程序設(shè)定的周期進行環(huán)境信息數(shù)據(jù)采集,采集完成后將數(shù)據(jù)發(fā)送至網(wǎng)關(guān)節(jié)點處,進入低功耗休眠模式,等待下一數(shù)據(jù)采集周期自動喚醒。網(wǎng)關(guān)節(jié)點將全部數(shù)據(jù)匯總處理后再分包傳輸?shù)竭h端服務(wù)器,服務(wù)端后接收到上位機控制是否打開傳感器信息采集范圍內(nèi)的電磁閥信息并發(fā)送到對應(yīng)位置的電磁閥節(jié)點。
本研究主要設(shè)計了如下功能:利用溫濕度傳感器及土壤水含量傳感器,設(shè)計節(jié)點精確,實時采集果園中的土壤含水量及空氣濕度,獲取生長環(huán)境基礎(chǔ)數(shù)據(jù),為果實種植增產(chǎn)等大數(shù)據(jù)分析提供數(shù)據(jù)支撐。研究藍牙Mesh組網(wǎng)過程,設(shè)計藍牙Mesh節(jié)點和Mesh網(wǎng)關(guān),藍牙Mesh功耗低,傳輸速度快,可提供更大的數(shù)據(jù)傳輸量,在之后的升級擴展中可加入更多其他類型的監(jiān)測傳感器。