李燦坤,丁波,古麗米拉·克孜爾別克
(新疆農(nóng)業(yè)大學(xué)計(jì)算機(jī)與信息工程學(xué)院,新疆烏魯木齊830000)
基于STM32的土壤溫濕度檢測(cè)預(yù)警裝置的設(shè)計(jì)實(shí)現(xiàn)
李燦坤,丁波,古麗米拉·克孜爾別克
(新疆農(nóng)業(yè)大學(xué)計(jì)算機(jī)與信息工程學(xué)院,新疆烏魯木齊830000)
基于現(xiàn)代化農(nóng)業(yè)應(yīng)用的要求及精細(xì)化農(nóng)業(yè)中土壤溫濕度對(duì)于農(nóng)作物產(chǎn)量的影響,設(shè)計(jì)了土壤溫濕度檢測(cè)預(yù)警裝置。該預(yù)警裝置以STM32單片機(jī)為核心主板,采用溫濕度傳感器HL-TR05作為溫濕度數(shù)據(jù)采集模塊,通過(guò)SIM900A通信模塊完成了將溫濕度數(shù)據(jù)發(fā)送至用戶手機(jī)或終端,實(shí)現(xiàn)了土壤溫濕度的采集與監(jiān)測(cè)預(yù)警的功能。經(jīng)過(guò)分析及試驗(yàn)表明,達(dá)到了用戶在第一時(shí)間得到相應(yīng)的土壤溫濕度信息的目標(biāo),并能夠及時(shí)處理被監(jiān)測(cè)土壤干旱問(wèn)題。
土壤溫濕度;監(jiān)測(cè)預(yù)警;STM32;SIM900A
我國(guó)是一個(gè)農(nóng)業(yè)大國(guó),但是隨著城市化進(jìn)程的加快,大量耕地將被占用,在這樣的前提下,如何更加高效的利用耕地顯得尤為重要,因此精細(xì)化農(nóng)業(yè)將越來(lái)越成為未來(lái)農(nóng)業(yè)的趨勢(shì)[1]。精細(xì)農(nóng)業(yè)與傳統(tǒng)農(nóng)業(yè)相比,主要有以下特點(diǎn):1)合理施用化肥,降低生產(chǎn)成本,減少環(huán)源污染;2)減少和節(jié)約水資源;3)節(jié)本增效,省工省時(shí),優(yōu)質(zhì)高產(chǎn);4)農(nóng)作物的物質(zhì)營(yíng)養(yǎng)得到合理利用[2-3],保證了農(nóng)產(chǎn)品的產(chǎn)量和質(zhì)量。因此精細(xì)化農(nóng)業(yè)的生產(chǎn)活動(dòng)需要智能化的農(nóng)業(yè)設(shè)備來(lái)輔助。
基于以上的事實(shí),本文考慮采用STM32溫濕度檢測(cè)預(yù)警裝置來(lái)對(duì)土壤的溫濕度進(jìn)行監(jiān)測(cè)預(yù)警,從而為精細(xì)化農(nóng)業(yè)的實(shí)施提供了相應(yīng)的幫助。
該裝置由3部分組成,分別為STM32開(kāi)發(fā)板,SIM900A模塊[4],HL-TR05土壤溫濕度傳感器,如圖1所示。測(cè)試時(shí)HL-TR05土壤溫濕度傳感器采集相應(yīng)的土壤溫濕度信息,采集后的數(shù)字信號(hào)經(jīng)過(guò)STM32開(kāi)發(fā)板的處理經(jīng)過(guò)SIM900A模塊將相應(yīng)的溫濕度數(shù)據(jù)發(fā)送至用戶手機(jī)[5-6]。通過(guò)STM32開(kāi)發(fā)板可以對(duì)溫濕度采集頻率,報(bào)警范圍進(jìn)行相應(yīng)的設(shè)置[7],而采集到的溫濕度信息將會(huì)通過(guò)短息發(fā)送至用戶手機(jī),使得用戶可以清晰的了解土壤的溫濕度變化[8-9]。從而更加方便用于精細(xì)化農(nóng)業(yè),并對(duì)日常的農(nóng)業(yè)生產(chǎn)活動(dòng)做出相應(yīng)的調(diào)整。
圖1 系統(tǒng)的結(jié)構(gòu)框圖
STM32F1系列屬于中低端的32B ARM微控制器,其內(nèi)核是Cortex-M3處理器。該系列芯片有多達(dá)9個(gè)通信接口,3個(gè)USART接口[10]。低功耗,性能穩(wěn)定。能工作于-40~105℃的溫度范圍。
STM32開(kāi)發(fā)板是該裝置的控制芯片,通過(guò)該芯片來(lái)完成溫濕度傳感器的相應(yīng)的數(shù)據(jù)處理和對(duì)SIM900A模塊的控制[11]。其中STM32單片機(jī)的GPIOA1引腳設(shè)置和GPIOA3引腳為帶下拉輸入模式,連接溫濕度傳感器HT-TR05傳感器的溫濕度輸入電平[12];如圖2所示,USART1_TX為輸出,定義該口的模式為復(fù)用功能的推挽輸出,2UART1_RX串口用來(lái)控制SIM900A芯片,USART12_TX為輸出,定義該口的模式為復(fù)用功能的推挽輸出,USART2_RX為輸入,定義為浮空輸入模式[13-14];連接到通信模塊的數(shù)據(jù)輸入端;如圖2所示,將GPIOB9設(shè)置為帶下拉輸出模式,連接GPRS的軟件開(kāi)機(jī)輸入端。
STM32經(jīng)串口來(lái)向SIM900A模塊發(fā)送AT指令,同時(shí)通過(guò)串口將來(lái)自傳感器的溫濕度的數(shù)字信號(hào)經(jīng)過(guò)轉(zhuǎn)換后利用AT指令從SIM900A模塊發(fā)送至用戶手機(jī),在計(jì)算機(jī)上用Keil uVision 5軟件進(jìn)行所有程序的編譯以及對(duì)于用戶手機(jī)號(hào),預(yù)警范圍進(jìn)行設(shè)置,最后將程序燒寫到單片機(jī)中。
單片機(jī)輸出AT指令控制SIM900A完成各種通信功能。用戶可通過(guò)AT指令進(jìn)行語(yǔ)音呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)等功能的控制。終端設(shè)備與計(jì)算機(jī)之間的通信協(xié)議形成AT指令集,AT指令是以AT開(kāi)頭,中間的字符對(duì)應(yīng)不同的功能,最后是指令結(jié)束字符串[15-16]。每個(gè)指令執(zhí)行成功與否都有相應(yīng)的返回信息,為控制提供參考信息。發(fā)送過(guò)程圖如圖4所示。
圖2 STM32開(kāi)發(fā)板
圖3 HL-TR05和SIM900A模塊的連接電路
軟件設(shè)計(jì)的部分程序:
對(duì)溫濕度傳感器采集到的數(shù)字信號(hào)進(jìn)行處理
圖4 發(fā)送流程圖
為了更好的測(cè)試裝置的功能,我們將裝置設(shè)置為每半個(gè)小時(shí)測(cè)量4次溫濕度數(shù)據(jù)。經(jīng)測(cè)試,該裝置每半個(gè)小時(shí)會(huì)發(fā)送相應(yīng)的溫濕度數(shù)據(jù)的短信至設(shè)置好的用戶手機(jī),時(shí)間誤差在20 s內(nèi)。其測(cè)量數(shù)據(jù)如下表所示,基本完成了相應(yīng)的溫濕度監(jiān)測(cè)預(yù)警的功能。
表1 溫度采集數(shù)據(jù)
表2 濕度采集數(shù)據(jù)
本文利用STM32開(kāi)發(fā)板為核心,將HL-TR05土壤溫濕度傳感器按照預(yù)先設(shè)置好的采集頻率將采集到的溫濕度數(shù)據(jù)實(shí)時(shí)的通過(guò)SIM900A模塊發(fā)送至用戶手機(jī),實(shí)現(xiàn)對(duì)土壤溫濕度的監(jiān)測(cè)預(yù)警功能,這樣可以使用戶隨時(shí)隨地的了解土壤溫濕度數(shù)據(jù)的具體情況,對(duì)土地灌溉,作物種植等方面可以具體的采用相應(yīng)的改進(jìn)措施,從而達(dá)到科學(xué)種植,達(dá)到實(shí)現(xiàn)精細(xì)化農(nóng)業(yè)的目的。
[1]熊麗萍.基于無(wú)線傳感器的農(nóng)業(yè)土壤溫濕度檢測(cè)[J].電子世界,2014,5(10):60-61.
[2]吳楊周,陳健,胡正華,等.水分減少與增溫處理對(duì)冬小麥生物量和土壤呼吸的影響[J].環(huán)境科學(xué),2016(1):280-287.
[3]胡四海,李志華.基于STM32和Lab VIEW的無(wú)線溫濕度檢測(cè)系統(tǒng)[J].中國(guó)測(cè)試,2015(5):99-102.
[4]周曦國(guó),陶薇薇.基于GSM技術(shù)的溫度報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)室科學(xué),2013(1):27-29.
[5]李戈琦,張燕,向倫倫.基于Arduino的土壤溫濕度遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J].湖北農(nóng)業(yè)科學(xué),2016(16):4060-4063.
[6]付玉志,麻紅昭,林曉偉.基于STM32沼液液位監(jiān)控系統(tǒng)的設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2014(6):149-150.
[7]劉卉,汪懋華,王躍宣,等.基于無(wú)線傳感器網(wǎng)絡(luò)的農(nóng)田土壤溫濕度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].吉林大學(xué)學(xué)報(bào)(工業(yè)版),2008(3):604-608.
[8]安鶴峰.基于STM32處理器的大棚溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)[J].農(nóng)業(yè)科技與裝備,2014(11):15-17.
[9]石小榮,伍川輝,靳行.便攜式溫濕度舒適性測(cè)試儀研究[J].中國(guó)測(cè)試,2014(1):70-73.
[10]張惠捷,鐘鼎.基于Cortex-M3的自動(dòng)氣象站設(shè)計(jì)[J].電子技術(shù),2012(8):70-73.
[11]任玲,翟旭軍,戚玉強(qiáng),等.基于STM32和PLC的溫室環(huán)境無(wú)線監(jiān)控設(shè)計(jì)[J].黑龍江畜牧獸醫(yī),2016(8):111-114.
[12]霍濤,賈振堂.基于STM32和SIM900A的無(wú)線通信模塊設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014(17):106-110.
[13]毛銳,洪遠(yuǎn)泉,李康明,等.基于STM32可穿戴實(shí)時(shí)監(jiān)測(cè)保護(hù)系統(tǒng)設(shè)計(jì)[J].科技傳播,2016.12
[14]鄢秋榮,馬耀中,柏歡,等.基于STM32單片機(jī)和移動(dòng)通信模塊的門戶智能鎖網(wǎng)絡(luò)[J].實(shí)驗(yàn)室研究與探索,2016(3):115-118.
[15]翟順,王衛(wèi)紅,張衎,等.基于SIM900A的物聯(lián)網(wǎng)短信報(bào)警系統(tǒng)[J].現(xiàn)代電子技術(shù),2012(5):86-89.
[16]何娟娟,代小磊,徐信.基于單片機(jī)和SIM900A采集裝置的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù),2015(8):160-163.
The design and implementation of soil temperature and humidity detection and early warning device control based on STM32
LI Can?kun,DING Bo,GuLimila·kezierbieke
(School of Computer and Information Engineering,Xinjiang Agricultural University of China,Urumqi830052,China)
According to the demands of modern agriculture and elaborating the effect of soil temperature and humidity for crop yield in agriculture,soil temperature and humidity detection system is designed.The warning devices to STM32 MCU as the core board,the temperature and humidity sensor,the HLTR05 as temperature and humidity data acquisition module,through SIM900A communication module completed the temperature and humidity data sent to the user's phone or terminal,realizing the collection of soil temperature and humidity and the function of the monitoring and early warning.After analysis and experiments show that up to the user in the first time to get the corresponding target of soil temperature and humidity information,and be able to timely deal with monitored soil drought problem.
soil temperature and humidity;detection and early warning;STM32;SIM900A
TN919.6+4
A
1674-6236(2017)22-0128-03
2016-10-24稿件編號(hào):201610137
新疆農(nóng)業(yè)大學(xué)大學(xué)生創(chuàng)新項(xiàng)目(201610758097);新疆農(nóng)業(yè)大學(xué)教研項(xiàng)目(2015JXYJ02)
李燦坤(1995—),男,河南寶豐人。研究方向:電子信息科學(xué)與技術(shù)。