張軼
摘 要 本文結(jié)合農(nóng)業(yè)大棚環(huán)境信息監(jiān)控的需要,設(shè)計了基于單片機(jī)的農(nóng)藥殘留傳輸終端系統(tǒng)。該系統(tǒng)采用GPS技術(shù)定位大棚所在的位置,通過RS232與農(nóng)藥殘留檢測儀相連,采集農(nóng)藥殘留情況,通過GPRS技術(shù)與Web端進(jìn)行通信,可傳輸大棚溫度、濕度、光照等環(huán)境信息,也用于傳輸該大棚的農(nóng)藥殘留信息,給出了系統(tǒng)的硬件架構(gòu)和關(guān)鍵技術(shù)的流程圖。試驗表明,系統(tǒng)具有成本低,可靠性高,可用性強(qiáng)的優(yōu)點,具有一定的應(yīng)用前景。
【關(guān)鍵詞】農(nóng)藥殘留 GPRS GPS RS232
1 引言
近年來,隨著科技的發(fā)展,農(nóng)村經(jīng)濟(jì)也發(fā)生了飛躍式的變化,科技保障了農(nóng)業(yè)生產(chǎn)的質(zhì)量,也帶來了一定的隱患。生產(chǎn)者為了獲得更高的經(jīng)濟(jì)效益,大量使用農(nóng)藥來提高產(chǎn)品的質(zhì)量。農(nóng)藥對促進(jìn)農(nóng)業(yè)增產(chǎn)有極其重要的作用,但由于農(nóng)藥本身固有的化學(xué)屬性和對其使用不當(dāng),導(dǎo)致農(nóng)產(chǎn)品農(nóng)藥殘留嚴(yán)重超標(biāo),嚴(yán)重危害到廣大人民群眾的身體健康。
在眾多安全問題中,蔬菜農(nóng)藥殘留是城鄉(xiāng)居民關(guān)注的熱點,蔬菜農(nóng)藥殘留原因除環(huán)境污染、農(nóng)業(yè)生產(chǎn)設(shè)備落后、檢測體系不完善等之外,最主要的是農(nóng)業(yè)生產(chǎn)與運輸過程中的人為因素。蔬菜大棚種植技術(shù)是一種比較常見的技術(shù),它具有較好的保溫性能,在任何時間都可吃到反季節(jié)的蔬菜,深受人們的喜愛,對環(huán)境信息如空氣溫濕度、土壤溫濕度、光照強(qiáng)度等的準(zhǔn)確采集是蔬菜大棚高產(chǎn)的必要條件,目前的大多數(shù)市場環(huán)境采集終端雖可以采集環(huán)境信息并傳輸給遠(yuǎn)程服務(wù)器實現(xiàn)遠(yuǎn)程監(jiān)控,但不具有同時采集農(nóng)藥殘留的功能,目前國內(nèi)有很多大棚蔬菜種植基地,分布在不同物理區(qū)域,為了更好的集中管理,本文設(shè)計的系統(tǒng)具有物理位置采集的功能,同時為不同地域,不同環(huán)境種植的蔬菜進(jìn)行大數(shù)據(jù)分析奠定了基礎(chǔ)。
2 系統(tǒng)架構(gòu)
本文設(shè)計的農(nóng)藥殘留傳輸終端的核心板采用LPC2132微控制器,它是基于一個支持實時仿真和嵌入式跟蹤的16/32位ARM7TDMI-S CPU,最大操作時鐘為 60MHz。并帶有 64kB 嵌入的高速 Flash 存儲器和 16kB 的片內(nèi) SRAM。 大大簡化了整體應(yīng)用系統(tǒng)的復(fù)雜程度。超小的 LQFP64 封裝很很低的功耗使得 LPC2132 非常適合通信網(wǎng)關(guān),協(xié)議轉(zhuǎn)換器,軟件 MODEM,語音識別,低端成像等應(yīng)用,為這些應(yīng)用提供大規(guī)模的緩沖區(qū)和強(qiáng)大的處理功能。多個 32 位定時器,兩個標(biāo)準(zhǔn) UART 口,10 位 DAC,PWM 通道,SPI 通訊接口,47 個 GPIO 以及多達(dá) 9 個邊沿或電平觸發(fā)的外部中斷使得他也特別適用于工業(yè)控制應(yīng)用。
終端結(jié)構(gòu)如圖1所示。終端的功能主要包括溫濕度、光照強(qiáng)度、CO2濃度等環(huán)境信息采集; GPS位置信息采集;按鍵設(shè)計;農(nóng)藥殘留信息采集;通過GPRS與Web服務(wù)器進(jìn)行通信功能。
3 關(guān)鍵功能實現(xiàn)
終端的程序開發(fā)采用開發(fā)環(huán)境ADS(ARM Developer Suite) 它是ARM處理器下最主要的開發(fā)工具。ADS是全套的實時開發(fā)項目的軟件工具,ADS主要由編譯器、鏈接器、符號調(diào)試器、armar(庫函數(shù)生成器)、CodeWarrior(集成開發(fā)環(huán)境IDE)、調(diào)試器和C,C++庫組成。
3.1 GPS位置采集與處理
本文采用GPS技術(shù)來自動定位蔬菜大棚的位置,采用的GPS模塊最多可同時接收20個衛(wèi)星,重新抓取的時間為0.1秒,數(shù)據(jù)接口:VCC、GND、TXD、RXD ,通過串口與微處理器相連。由于本文設(shè)計的終端需要占用系統(tǒng)自帶的兩個串口,所以GPS位置采集需要通過I/O口采用軟件的方式來模擬物理串口,P0.11為接收管腳,配制為CAP1.1通過捕獲其下降沿并產(chǎn)生中斷,中斷初始化的代碼如下所示:
void interrupt_init(void)
{
VICIntSelect = 0x00000000; // 設(shè)置所有通道為IRQ中斷
VICVectCntl2 = 0x20|0x05; // 分配軟串口中斷通道
VICVectAddr2 = (unsigned int)IRQ_SimuUart;//設(shè)置軟串
口向量地址
}
IRQ_SimuUart中斷處理程序的流程圖如圖2所示。
使用模擬串口向GPS模塊發(fā)送指令的流程圖如圖3所示。
3.2 GPRS與服務(wù)器通信
PTM100 是一款超小尺寸 GSM/GPRS 模塊。體積只有 38mm*29mm*3mm。內(nèi)嵌 TCP/IP 協(xié)議,支持?jǐn)?shù)據(jù)透明傳輸,使無線終端與服務(wù)器之間的數(shù)據(jù)傳輸變得極其簡單,可廣泛應(yīng)用于監(jiān)控系統(tǒng)、遙控遙測系統(tǒng)、無線POS機(jī)等。部分AT指令定義如下:
#define ATE0 "ATE0\r\n" //關(guān)閉回顯
#define AT "AT\r\n" //測試串口是否工作正常
#define SIM "AT+ESIMS?\r\n" //測試SIM卡是否正常
#define CONNECT "AT+COPS?\r\n"http://測試是否連接網(wǎng)絡(luò)
為了方便對終端設(shè)備的設(shè)置以及服務(wù)器遠(yuǎn)程IP地址、端口號的變化,系統(tǒng)通過將管理員的號碼存儲到終端的SIM卡,通過管理員向終端發(fā)送短消息來改變終端設(shè)置。GPRS功能模塊初始化代碼流程圖如圖4所示。
當(dāng)需要發(fā)送給遠(yuǎn)程服務(wù)器的數(shù)據(jù)準(zhǔn)備好后,通過TCP/IP進(jìn)行連接與傳輸。本文設(shè)計的終端如果第1次發(fā)送失敗會再連續(xù)連接并發(fā)送2次,并通過調(diào)用led_on()與led_off()函數(shù)改變GPRS模塊對應(yīng)LED燈“亮”與“滅”,用于提示用戶目前系統(tǒng)的故障原因。發(fā)送數(shù)據(jù)的重要AT指令如下:
AT^CIPSTART=TCP,121.42.144.101,2020//連接到服務(wù)器 AT^CIPSEND=EE#T:24.2#CO2:0.12 //發(fā)送字符數(shù)據(jù)
AT^CIPCLOSE //關(guān)閉連接
3.3 農(nóng)藥殘留信息采集
RP-420型儀器是農(nóng)藥殘毒快速檢測儀,它可以獨立檢測樣品,有RS-232接口,可以與終端連接??蛇M(jìn)行數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)存儲、打印結(jié)果等管理工作。其統(tǒng)計功能非常完善,可對一定時間內(nèi)的各種樣本的合格率,樣本類別,樣本來源等進(jìn)行統(tǒng)計。
初始化連接RP-420的RS-232接口,設(shè)置波特率為19200,設(shè)置8位數(shù)據(jù)位,1位停止位,無奇偶校驗。當(dāng)發(fā)送數(shù)據(jù)按鈕被按下時,調(diào)用getData()方法讀取RP420農(nóng)藥殘留數(shù)據(jù),測量數(shù)據(jù)都是整數(shù)形式,需還原成實際的吸光度(×0.001)或抑制率(×0.1%),所有的數(shù)據(jù)格式都是3個字節(jié),第一個字節(jié)是符號位,用0X00表示正,0X80表示負(fù),第2、3字節(jié)是整數(shù)型值,低位在前,高位在后,讀取的流程如圖5所示。
4 結(jié)束語
本文設(shè)計的農(nóng)藥殘留傳輸終端系統(tǒng),效果圖如圖6所示。
終端結(jié)合GPRS、GPS技術(shù),實現(xiàn)大棚定位,環(huán)境信息讀取,農(nóng)藥殘留信息傳輸,在核心版串口不足情況下,本文介紹了使用普通I/O口實現(xiàn)模擬串口的方法;管理員可通過短消息方式隨時改變終端的設(shè)置信息,以及很好的適應(yīng)連接服務(wù)器的IP地址變化。具有很好的適用價值。
參考文獻(xiàn)
[1]張媛.蔬菜農(nóng)藥殘留快速檢測方法及注意事項[J].云南農(nóng)業(yè),2016(01):79-80.
[2]李湘梅,李玲利,鐘青.論蔬菜農(nóng)藥殘留“人”的作用[J].安徽農(nóng)業(yè)科學(xué),2015,43(16):85-87.
[3]王立舒,曲貴超,郭奕杉.寒地塑料大棚環(huán)境信息采集終端設(shè)計[J].農(nóng)機(jī)化研究,2015(07):153-155.