摘 要: 針對(duì)智慧農(nóng)業(yè)溫室環(huán)境參數(shù)采集與控制的自動(dòng)化程度低的問(wèn)題,設(shè)計(jì)了基于ZigBee標(biāo)準(zhǔn)的溫室環(huán)境控制儀表。該儀表以單片機(jī)為控制中心,CC2420射頻芯片作為無(wú)線傳輸模塊,實(shí)現(xiàn)了溫室環(huán)境參數(shù)的自動(dòng)調(diào)控功能。重點(diǎn)介紹了儀表的總體方案、硬件電路和軟件設(shè)計(jì),并做了實(shí)驗(yàn)測(cè)試。實(shí)驗(yàn)結(jié)果表明,該儀表能夠?qū)崟r(shí)地進(jìn)行溫室環(huán)境的檢測(cè)和控制,且具有低成本、高可靠性等特性。
關(guān)鍵詞: 智慧農(nóng)業(yè);溫室;控制儀表;ZigBee;單片機(jī)
0引言
智慧農(nóng)業(yè)是指集成應(yīng)用計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)、物聯(lián)網(wǎng)技術(shù)、音視頻技術(shù)、3S技術(shù)、無(wú)線通信技術(shù)及專(zhuān)家智慧與知識(shí),實(shí)現(xiàn)農(nóng)業(yè)可視化遠(yuǎn)程診斷、遠(yuǎn)程控制、災(zāi)變預(yù)警等智能管理[1]。發(fā)展智慧農(nóng)業(yè),可以有效提高作物產(chǎn)量,節(jié)省時(shí)間和資源,最大限度地減少不必要的人力、財(cái)力。
要實(shí)現(xiàn)高水平的溫室生產(chǎn),溫室生物環(huán)境調(diào)控是關(guān)鍵。本文設(shè)計(jì)的基于ZigBee標(biāo)準(zhǔn)的溫室環(huán)境控制儀表[2],不僅能實(shí)時(shí)地實(shí)現(xiàn)溫室環(huán)境參數(shù)采集,還能有效地實(shí)現(xiàn)溫室環(huán)境的自動(dòng)調(diào)控、儀表的無(wú)線傳輸功能,為智慧農(nóng)業(yè)的實(shí)施奠定了基礎(chǔ)。
1 儀表總體方案設(shè)計(jì)
溫室環(huán)境的主要控制對(duì)象為溫室內(nèi)的空氣溫度、空氣濕度、二氧化碳濃度、光照度,執(zhí)行機(jī)構(gòu)有加熱系統(tǒng)、噴淋系統(tǒng)、排風(fēng)扇、CO2發(fā)生系統(tǒng)、補(bǔ)光系統(tǒng)、遮陽(yáng)網(wǎng)。溫室環(huán)境控制儀的總體結(jié)構(gòu)框圖如圖1所示。
控制中心采用SM79108單片機(jī),由溫濕度傳感器、CO2濃度傳感器、光照傳感器等完成對(duì)溫室環(huán)境參數(shù)的采集,并根據(jù)內(nèi)置算法進(jìn)行數(shù)據(jù)處理、輸出控制等。溫濕度傳感器、CO2濃度傳感器、光照度傳感器作為一組傳感器,一個(gè)控制器最多可以帶32組,依據(jù)溫室的規(guī)模、結(jié)構(gòu)等因素決定一個(gè)溫室內(nèi)安放多少組傳感器。
2 儀表硬件電路設(shè)計(jì)
儀表的硬件設(shè)計(jì)主要分為單片機(jī)鍵盤(pán)顯示及存儲(chǔ)電路、傳感器接口電路設(shè)計(jì)、無(wú)線通信電路設(shè)計(jì)和執(zhí)行機(jī)構(gòu)驅(qū)動(dòng)電路設(shè)計(jì)四大部分。
2.1 單片機(jī)鍵盤(pán)顯示及存儲(chǔ)電路設(shè)計(jì)
儀表的處理器采用低價(jià)格、低功耗、具有精簡(jiǎn)指令的8位SM79108單片機(jī),3.3/5 V工作電壓。它內(nèi)含8 KB的閃存和256 B的片內(nèi)RAM,內(nèi)置4通道8位ADC轉(zhuǎn)換,并帶有看門(mén)狗定時(shí)器,能夠?qū)崿F(xiàn)全雙工串行通信,兼容51系列單片機(jī)。SM79108的液晶顯示、鍵盤(pán)電路和外部存儲(chǔ)器電路設(shè)計(jì)如圖2所示。
鍵盤(pán)電路采用獨(dú)立鍵盤(pán)的方式,用于實(shí)現(xiàn)參數(shù)閾值的預(yù)設(shè)和執(zhí)行機(jī)構(gòu)的手動(dòng)控制。顯示電路采用內(nèi)置ST7920P驅(qū)動(dòng)的128×64點(diǎn)陣型液晶顯示屏OCM12864-9,用于顯示系統(tǒng)采集到的當(dāng)前溫度、濕度、CO2濃度、光照強(qiáng)度等參數(shù)。外部存儲(chǔ)器采用4 KB的E2PROM存儲(chǔ)芯片25C040,通過(guò)SPI接口與單片機(jī)相連,用于系統(tǒng)掉電保護(hù)。
2.2 傳感器接口電路設(shè)計(jì)
空氣溫度、濕度的采集選用溫濕度一體的傳感器SHT10,它可對(duì)溫度及相對(duì)濕度值進(jìn)行全校準(zhǔn),且具有數(shù)字輸出接口。技術(shù)指標(biāo):工作電壓:2.4 V~5.5 V;溫度測(cè)量范圍:-40℃~+123.8℃,精度:±0.5℃;濕度測(cè)量范圍:0~100%RH,精度:±4.5%RH。
CO2濃度的采集選用紅外二氧化碳傳感器B-530,它利用單波非色散紅外原理(NDIR)對(duì)空氣中的CO2進(jìn)行檢測(cè)。技術(shù)指標(biāo):測(cè)量功率電感器生產(chǎn)廠范圍為0~10 000 ppm,檢測(cè)精度為±5%,使用壽命長(zhǎng)達(dá)10年。
SHT10、B-530均通過(guò)I2C串行接口與單片機(jī)連接,接口電路如圖3(a)所示。
光照度的采集選用TI公司的TSL230B可編程光—頻率轉(zhuǎn)換器,它將光輻照度信號(hào)轉(zhuǎn)換為相應(yīng)的脈沖頻率。TSL230B與單片機(jī)的連接電路如圖3(b)所示。S0、S1為靈敏度控制端,S2、S3為滿量程選擇端,OUT為頻率信號(hào)輸出,進(jìn)入單片機(jī)的捕獲輸入,通過(guò)計(jì)算兩次捕獲時(shí)間內(nèi)計(jì)數(shù)器的數(shù)值差,計(jì)算出輸出頻率,對(duì)照TSL230B的頻率-能量關(guān)系曲線圖,得到光照強(qiáng)度。
2.3 無(wú)線通信電路設(shè)計(jì)
根據(jù)安裝和通信距離要求,采用低功耗、低速率、低成本的雙向無(wú)線通信ZigBee技術(shù)[3]。通信模塊采用CC2430射頻芯片[4]。 大功率電感廠家 |大電流電感工廠