基于ARM7無線傳輸的熱電偶遠程監控系統


GPRS模塊是具有登陸GPRS網絡功能的芯片加上相應的協助處理數字電路,在模塊內部裝上開通GPRS功能的移動電話卡,通過串行協議與ARM7處理器進行通信。將數據以數據包的形式,先通過PPP和運營商的Internet接入服務器連接,然后把數據包發送到Internet上,最后到達控制中心主機。數據的發送和接收遵循自有的點到點傳輸協議,保證數據安全、可靠的發送和接收。
GPRS無線數據傳輸模塊軟件結構設計總體可分為4個部分:
①參數配置部分。投入安裝前,通過串口將系統與PC機連接起來,在PC機上的超級終端設置遠程監控中心主機IP地址、端口、設備ID以及心跳時間等參數,在系統運行中也可以通過串口、GPRS或者短信命令來設置系統相關參數。
②連接遠程監控中心主機。在這一部分,系統將發起1個TCP或UDP連接到遠程監控中心。本系統選用基于TCP的自有點到點協議處理通信。
③自有協議處理。這個協議包括“登陸”、“數據”、“心跳”、“退出”及應答命令。“登陸”、“心跳”、“退出”命令及應答命令是協議的狀態維持部分,系統與監控中心主機的雙向溝通通過“數據”命令傳遞。基于ARM7處理器的內存配置可以達到8 MB,因此在軟件設計中可以維護好基于TCP的點到點自有協議,使數據的傳輸更安全,確保關鍵數據不丟失。
④數據傳輸。處理器首先判斷接收的數據是溫度數據還是報警信號:如果是報警數據,則立刻停止其他數據的傳輸,將報警數據迅速發送出去;如果是溫度數據,則按照一定的間隔傳回監控中心。系統還通過GPRS模塊讀出從控制中心傳來的各種命令,進行相應的處理。
5 遠程監控軟件模塊
監控端位于監控管理中心,分為數據采集端和控制端兩部分。數據采集端使用高性能PC機或者商業服務器,運行Windows XP/2000/2003Server系統或者Linux系統。在這里采用Delphi7語言編寫基于CLX組件的數據采集系統,基于CLX組件的軟件可以方便地移植到Linux系統中。數據采集系統將采集到數據存儲在Oracle 9i數據庫中,以便日后查詢和制作報表。同時將數據通過TCP協議實時發送到各個控制端。
控制端模塊采用筆者自己用Delphi7語言編寫的組態軟件。通過相關接口,組態軟件與數據采集端進行數據交換。工作人員通過控制端查看系統中多個終端的溫度采集數據和系統狀態,也可以根據實際情況發送相關的命令到數據采集端,最后到達溫度檢測終端執行。控制端監控主界面運行圖如圖3所示。本文引用地址:http://www.104case.com/article/151902.htm
結語
基于ARM7處理器的嵌入式溫度遠程無線監控系統,通過SPI接口連接MAX6675,不斷地采集現場的監控溫度,并通過自有點到點協議基于GPRS網絡發送數據給遠端的監控管理中心。在溫度數據超過或者低于臨界值時,及時發出報警,并將報警信號傳回監控中心,實現了溫度的無線遠程監控,推進了工業溫度監控的無線化、智能化,極大地減少了現場的硬件布線時間,同時也可作為移動在線檢測終端使用。
評論