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