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