新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于ARM7無線傳輸?shù)臒犭娕歼h程監(jiān)控系統(tǒng)

基于ARM7無線傳輸?shù)臒犭娕歼h程監(jiān)控系統(tǒng)

作者: 時間:2010-04-23 來源:網(wǎng)絡 收藏



GPRS模塊是具有登陸GPRS網(wǎng)絡功能的芯片加上相應的協(xié)助處理數(shù)字電路,在模塊內(nèi)部裝上開通GPRS功能的移動電話卡,通過串行協(xié)議與處理器進行通信。將數(shù)據(jù)以數(shù)據(jù)包的形式,先通過PPP和運營商的Internet接入服務器連接,然后把數(shù)據(jù)包發(fā)送到Internet上,最后到達控制中心主機。數(shù)據(jù)的發(fā)送和接收遵循自有的點到點協(xié)議,保證數(shù)據(jù)安全、可靠的發(fā)送和接收。
GPRS數(shù)據(jù)模塊軟件結構設計總體可分為4個部分:
①參數(shù)配置部分。投入安裝前,通過串口將系統(tǒng)與PC機連接起來,在PC機上的超級終端設置監(jiān)控中心主機IP地址、端口、設備ID以及心跳時間等參數(shù),在系統(tǒng)運行中也可以通過串口、GPRS或者短信命令來設置系統(tǒng)相關參數(shù)。
②連接監(jiān)控中心主機。在這一部分,系統(tǒng)將發(fā)起1個TCP或UDP連接到監(jiān)控中心。本系統(tǒng)選用TCP的自有點到點協(xié)議處理通信。
③自有協(xié)議處理。這個協(xié)議包括“登陸”、“數(shù)據(jù)”、“心跳”、“退出”及應答命令?!暗顷憽?、“心跳”、“退出”命令及應答命令是協(xié)議的狀態(tài)維持部分,系統(tǒng)與監(jiān)控中心主機的雙向溝通通過“數(shù)據(jù)”命令傳遞。處理器的內(nèi)存配置可以達到8 MB,因此在軟件設計中可以維護好TCP的點到點自有協(xié)議,使數(shù)據(jù)的更安全,確保關鍵數(shù)據(jù)不丟失。
④數(shù)據(jù)傳輸。處理器首先判斷接收的數(shù)據(jù)是溫度數(shù)據(jù)還是報警信號:如果是報警數(shù)據(jù),則立刻停止其他數(shù)據(jù)的傳輸,將報警數(shù)據(jù)迅速發(fā)送出去;如果是溫度數(shù)據(jù),則按照一定的間隔傳回監(jiān)控中心。系統(tǒng)還通過GPRS模塊讀出從控制中心傳來的各種命令,進行相應的處理。

5 遠程監(jiān)控軟件模塊
監(jiān)控端位于監(jiān)控管理中心,分為數(shù)據(jù)采集端和控制端兩部分。數(shù)據(jù)采集端使用高性能PC機或者商業(yè)服務器,運行Windows XP/2000/2003Server系統(tǒng)或者Linux系統(tǒng)。在這里采用Delphi7語言編寫基于CLX組件的數(shù)據(jù)采集系統(tǒng),基于CLX組件的軟件可以方便地移植到Linux系統(tǒng)中。數(shù)據(jù)采集系統(tǒng)將采集到數(shù)據(jù)存儲在Oracle 9i數(shù)據(jù)庫中,以便日后查詢和制作報表。同時將數(shù)據(jù)通過TCP協(xié)議實時發(fā)送到各個控制端。
控制端模塊采用筆者自己用Delphi7語言編寫的組態(tài)軟件。通過相關接口,組態(tài)軟件與數(shù)據(jù)采集端進行數(shù)據(jù)。工作人員通過控制端查看系統(tǒng)中多個終端的溫度采集數(shù)據(jù)和系統(tǒng)狀態(tài),也可以根據(jù)實際情況發(fā)送相關的命令到數(shù)據(jù)采集端,最后到達溫度檢測終端執(zhí)行??刂贫吮O(jiān)控主界面運行圖如圖3所示。

本文引用地址:http://butianyuan.cn/article/151902.htm



結語
基于處理器的嵌入式溫度遠程,通過SPI接口連接MAX6675,不斷地采集現(xiàn)場的監(jiān)控溫度,并通過自有點到點協(xié)議基于GPRS網(wǎng)絡發(fā)送數(shù)據(jù)給遠端的監(jiān)控管理中心。在溫度數(shù)據(jù)超過或者低于臨界值時,及時發(fā)出報警,并將報警信號傳回監(jiān)控中心,實現(xiàn)了溫度的遠程監(jiān)控,推進了工業(yè)溫度監(jiān)控的無線化、智能化,極大地減少了現(xiàn)場的硬件布線時間,同時也可作為移動在線檢測終端使用。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉