基于GPRS的野生動(dòng)物遠(yuǎn)程監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
2.3 系統(tǒng)軟件設(shè)計(jì)
在以上硬件上進(jìn)行軟件編寫(xiě),采用C語(yǔ)言編程。主要包括初始化部分,傳感器數(shù)據(jù)采集部分,對(duì)收到的數(shù)據(jù)進(jìn)行糾錯(cuò)、壓縮處理部分以及數(shù)據(jù)發(fā)送部分。在發(fā)送部分,單片機(jī)通過(guò)串口以AT指令形式與sim300模塊進(jìn)行通信,系統(tǒng)采用TCP點(diǎn)對(duì)點(diǎn)連接方式??傮w程序流程圖如圖6所示。本文引用地址:http://www.ex-cimer.com/article/193784.htm
系統(tǒng)采用使用GPRS傳輸數(shù)據(jù)采用TCP方式進(jìn)行連接,通過(guò)服務(wù)器端的IP地址進(jìn)行本地設(shè)置,發(fā)起連接。初始化過(guò)程中優(yōu)先啟動(dòng)兩路溫度傳感器,測(cè)量動(dòng)物體溫及環(huán)境溫度,防止監(jiān)測(cè)終端發(fā)熱影響溫度測(cè)量的準(zhǔn)確值。系統(tǒng)在處理數(shù)據(jù)過(guò)程中將處理器接收到的體溫?cái)?shù)據(jù)與上一次得到體溫?cái)?shù)據(jù)進(jìn)行比較,若數(shù)據(jù)相差絕對(duì)值超過(guò)0.2攝氏度則舍棄前一次數(shù)據(jù)以期對(duì)溫度數(shù)據(jù)進(jìn)行簡(jiǎn)單糾錯(cuò),保證數(shù)據(jù)的精確。
3 實(shí)驗(yàn)結(jié)果與分析
使用本系統(tǒng)中用于體溫測(cè)量的溫度傳感器對(duì)室溫進(jìn)行測(cè)量,測(cè)量結(jié)果如圖7所示。
由圖7可以看出由于在初始測(cè)溫時(shí)傳感器溫度急劇上升,變化量過(guò)快而導(dǎo)致溫度結(jié)果不顯示,隨著時(shí)間推移所測(cè)溫逐漸趨于穩(wěn)定,與實(shí)際溫度基本相符。對(duì)于長(zhǎng)時(shí)間工作能有效防止測(cè)量誤差,測(cè)量溫度穩(wěn)定。
4 結(jié)束語(yǔ)
本系統(tǒng)主要是針對(duì)野生動(dòng)在野外生存的參數(shù)進(jìn)行采集,由傳感器采集數(shù)據(jù)發(fā)送至微處理器,再通過(guò)SIM300無(wú)線通信模塊和Intemet相連,進(jìn)行數(shù)據(jù)的無(wú)線傳輸,實(shí)現(xiàn)野生動(dòng)物的生理參數(shù)的實(shí)時(shí)監(jiān)測(cè),同時(shí),該系統(tǒng)預(yù)留了端口,可用于后期GPS或者其它功能擴(kuò)展。系統(tǒng)中引入的兩路溫度信號(hào)比較對(duì)于保護(hù)珍稀野生動(dòng)物、防止偷獵也能起到一定預(yù)警作用。采用GPRS無(wú)線通信,實(shí)時(shí)穩(wěn)定的遠(yuǎn)程監(jiān)測(cè)野生動(dòng)物的運(yùn)動(dòng)量、體溫以及外界環(huán)境溫度,為對(duì)野生動(dòng)物的研究、監(jiān)測(cè)節(jié)省了大量的人力、物力,對(duì)保護(hù)野生動(dòng)物資源具有重要的意義。
評(píng)論