基于GSM遠程監(jiān)控系統(tǒng)的設計
發(fā)布時間:2008/8/21 0:00:00 訪問次數(shù):450
1 引言
在現(xiàn)代信息技術飛速發(fā)展的今天,報警系統(tǒng)已進入一個高科技、智能化的時代。短消息是目前利用最廣泛的通信方案之一,它利用信令信道傳輸,直接把要發(fā)的信息加上目的地址發(fā)送到短信息服務中心,再由服務中心發(fā)給最終的信宿,具有實現(xiàn)簡單、通信成本低、頻譜利用率高、保密性好等特點。本文提出一種基于gsm短消息的新型遠程監(jiān)控系統(tǒng),該系統(tǒng)充分利用了gsm無線移動通信網(wǎng)絡平臺,可以實時、自動、方便、可靠地實現(xiàn)水源井的遠程通信報警和監(jiān)控,同時也適合于其他遠程數(shù)據(jù)傳輸和無人值守的場合。
2 遠程監(jiān)控系統(tǒng)結(jié)構及工作原理
遠程監(jiān)控系統(tǒng)包括監(jiān)控中心和現(xiàn)場信號采集控制系統(tǒng)兩大部分,其中監(jiān)控中心由一臺微機及mc35通信模塊組成,而現(xiàn)場監(jiān)控系統(tǒng)主要由pic單片機、mc35模塊及外圍采集控制電路組成,其原理框圖如圖1所示。
系統(tǒng)中的數(shù)據(jù)指令的接收和發(fā)送都是通過發(fā)送或接收短信來實現(xiàn)的,無論是監(jiān)控中心的mc35模塊,還是現(xiàn)場監(jiān)控系統(tǒng)的mc35模塊或者是值班人員手機,發(fā)送短信時都是向短信中心發(fā)送,接收時也都是接收來自短信中心的信息。
系統(tǒng)中的數(shù)據(jù)采集部分(傳感器)負責實時采集現(xiàn)場信號,因為采集的信號是模擬的,必須經(jīng)過a/d電路轉(zhuǎn)換為數(shù)字信號,才能被單片機程序使用。pic取得相應的數(shù)值后經(jīng)主程序分析與設定值比較,控制輸出電路各端口的電平,以驅(qū)動外圍的控制電路動作;同時判斷各監(jiān)測值是否滿足發(fā)送條件,若滿足條件即通過通信模塊向控制中心發(fā)送數(shù)據(jù)信息或向值班人員的手機發(fā)送報警信息。平,F(xiàn)場正常時,則每隔一段時間向控制中心發(fā)送采集的信號數(shù)值,定期存入服務器數(shù)據(jù)庫;另外,pic單片機也通過mc35模塊接收發(fā)自控制中心或手機的短信指令,經(jīng)主程序分析處理后向外圍電路發(fā)出控制信號或回復確認短信來完成指令任務。
圖1 遠程監(jiān)控系統(tǒng)原理圖
監(jiān)控中心負責接收各監(jiān)測現(xiàn)場正常數(shù)據(jù)或異常報警數(shù)據(jù)信號,并對每次數(shù)據(jù)進行分析判斷,顯示各檢測現(xiàn)場的狀態(tài),若接收到異常狀態(tài)數(shù)據(jù),服務器提供報警顯示,值班人員可在服務器端向監(jiān)測現(xiàn)場發(fā)送控制短信,以改變現(xiàn)場工作狀態(tài)。
3 水源井現(xiàn)場監(jiān)控終端電路設計
現(xiàn)場監(jiān)控系統(tǒng)由pic16f877單片機、通信模塊mc35、數(shù)據(jù)采集電路、外圍控制電路、時鐘及電源電路等組成,其結(jié)構原理如圖2所示。
圖2 現(xiàn)場監(jiān)控系統(tǒng)原理圖
數(shù)據(jù)采集部分主要由模擬電路、電流變送器、電壓變送器及壓力傳感器構成,負責將設備的運行狀態(tài)、電流、電壓及壓力值轉(zhuǎn)換為適于單片機模擬端口的電壓值;外圍控制電路受控于單片機數(shù)字輸出端口,根據(jù)相應端口輸出電平變化,改變外圍電路狀態(tài);mc35通信模塊負責將單片機的指令發(fā)送至服務器或值班手機,將接收的來自服務器或手機的信息傳送給單片機系統(tǒng);時鐘電路負責給系統(tǒng)提供時鐘信號;電源電路負責給系統(tǒng)供電;系統(tǒng)的核心部分單片機負責將數(shù)據(jù)采集電路采集的模擬信號轉(zhuǎn)化為數(shù)字信號,經(jīng)分析判斷是否改變外圍控制電路的工作狀態(tài),是否向服務器值班手機發(fā)送信息,同時還要接收分析mc35模塊接收的控制指令信息,以控制現(xiàn)場工作狀態(tài)。
4 現(xiàn)場監(jiān)控系統(tǒng)軟件的設計
現(xiàn)場監(jiān)控系統(tǒng)軟件用c語言開發(fā),包括單片機系統(tǒng)數(shù)據(jù)的通信模塊mc35的初始化、現(xiàn)場數(shù)據(jù)的定期采集、控制端口的數(shù)據(jù)輸出、告警短信的發(fā)送、指令信息的接收及分析執(zhí)行等,其中數(shù)據(jù)采集軟件、短信發(fā)送及接收軟件為關鍵部分,F(xiàn)場監(jiān)控系統(tǒng)軟件流程圖如圖3所示。
5 監(jiān)控中心軟件的設計及實現(xiàn)
監(jiān)控中心硬件部分由pc機與mc35通信模塊組成,如果遠程監(jiān)控點多,采集數(shù)據(jù)量較大,可采用多個mc35模塊進行傳輸數(shù)據(jù)。監(jiān)控中心的軟件是采用vc++6.0開發(fā)的,主要由通信控制部分、串口參數(shù)及sms服務中心號碼設定部分、采集數(shù)據(jù)寫入數(shù)據(jù)庫部分、采集數(shù)據(jù)顯示及告警顯示部分、控制指令發(fā)送部分和數(shù)據(jù)庫維護部分等組成。監(jiān)控中心的數(shù)據(jù)庫是由access軟件生成的,包括三個表:保存采集數(shù)據(jù)的表1,保存操作人員及密碼的表2,保存各監(jiān)測地址及相應sim卡號碼的表3。監(jiān)控中心的應用軟件提供了一個良好的界面,使維護人員能通過界面上的數(shù)據(jù)表方便地觀測各遠程監(jiān)測點的工作狀態(tài),通過菜單對全系統(tǒng)進行有效的維護,其組成框圖如圖4所示。
監(jiān)控中心各部分軟件功能如下所述:
。1)通信控制部分軟件主要負責監(jiān)視串口,接收來自mc35模塊的字符或向mc35模塊發(fā)送字符,即使有一個字符的串口事件發(fā)生時,也會向主線程發(fā)送消息。
1 引言
在現(xiàn)代信息技術飛速發(fā)展的今天,報警系統(tǒng)已進入一個高科技、智能化的時代。短消息是目前利用最廣泛的通信方案之一,它利用信令信道傳輸,直接把要發(fā)的信息加上目的地址發(fā)送到短信息服務中心,再由服務中心發(fā)給最終的信宿,具有實現(xiàn)簡單、通信成本低、頻譜利用率高、保密性好等特點。本文提出一種基于gsm短消息的新型遠程監(jiān)控系統(tǒng),該系統(tǒng)充分利用了gsm無線移動通信網(wǎng)絡平臺,可以實時、自動、方便、可靠地實現(xiàn)水源井的遠程通信報警和監(jiān)控,同時也適合于其他遠程數(shù)據(jù)傳輸和無人值守的場合。
2 遠程監(jiān)控系統(tǒng)結(jié)構及工作原理
遠程監(jiān)控系統(tǒng)包括監(jiān)控中心和現(xiàn)場信號采集控制系統(tǒng)兩大部分,其中監(jiān)控中心由一臺微機及mc35通信模塊組成,而現(xiàn)場監(jiān)控系統(tǒng)主要由pic單片機、mc35模塊及外圍采集控制電路組成,其原理框圖如圖1所示。
系統(tǒng)中的數(shù)據(jù)指令的接收和發(fā)送都是通過發(fā)送或接收短信來實現(xiàn)的,無論是監(jiān)控中心的mc35模塊,還是現(xiàn)場監(jiān)控系統(tǒng)的mc35模塊或者是值班人員手機,發(fā)送短信時都是向短信中心發(fā)送,接收時也都是接收來自短信中心的信息。
系統(tǒng)中的數(shù)據(jù)采集部分(傳感器)負責實時采集現(xiàn)場信號,因為采集的信號是模擬的,必須經(jīng)過a/d電路轉(zhuǎn)換為數(shù)字信號,才能被單片機程序使用。pic取得相應的數(shù)值后經(jīng)主程序分析與設定值比較,控制輸出電路各端口的電平,以驅(qū)動外圍的控制電路動作;同時判斷各監(jiān)測值是否滿足發(fā)送條件,若滿足條件即通過通信模塊向控制中心發(fā)送數(shù)據(jù)信息或向值班人員的手機發(fā)送報警信息。平,F(xiàn)場正常時,則每隔一段時間向控制中心發(fā)送采集的信號數(shù)值,定期存入服務器數(shù)據(jù)庫;另外,pic單片機也通過mc35模塊接收發(fā)自控制中心或手機的短信指令,經(jīng)主程序分析處理后向外圍電路發(fā)出控制信號或回復確認短信來完成指令任務。
圖1 遠程監(jiān)控系統(tǒng)原理圖
監(jiān)控中心負責接收各監(jiān)測現(xiàn)場正常數(shù)據(jù)或異常報警數(shù)據(jù)信號,并對每次數(shù)據(jù)進行分析判斷,顯示各檢測現(xiàn)場的狀態(tài),若接收到異常狀態(tài)數(shù)據(jù),服務器提供報警顯示,值班人員可在服務器端向監(jiān)測現(xiàn)場發(fā)送控制短信,以改變現(xiàn)場工作狀態(tài)。
3 水源井現(xiàn)場監(jiān)控終端電路設計
現(xiàn)場監(jiān)控系統(tǒng)由pic16f877單片機、通信模塊mc35、數(shù)據(jù)采集電路、外圍控制電路、時鐘及電源電路等組成,其結(jié)構原理如圖2所示。
圖2 現(xiàn)場監(jiān)控系統(tǒng)原理圖
數(shù)據(jù)采集部分主要由模擬電路、電流變送器、電壓變送器及壓力傳感器構成,負責將設備的運行狀態(tài)、電流、電壓及壓力值轉(zhuǎn)換為適于單片機模擬端口的電壓值;外圍控制電路受控于單片機數(shù)字輸出端口,根據(jù)相應端口輸出電平變化,改變外圍電路狀態(tài);mc35通信模塊負責將單片機的指令發(fā)送至服務器或值班手機,將接收的來自服務器或手機的信息傳送給單片機系統(tǒng);時鐘電路負責給系統(tǒng)提供時鐘信號;電源電路負責給系統(tǒng)供電;系統(tǒng)的核心部分單片機負責將數(shù)據(jù)采集電路采集的模擬信號轉(zhuǎn)化為數(shù)字信號,經(jīng)分析判斷是否改變外圍控制電路的工作狀態(tài),是否向服務器值班手機發(fā)送信息,同時還要接收分析mc35模塊接收的控制指令信息,以控制現(xiàn)場工作狀態(tài)。
4 現(xiàn)場監(jiān)控系統(tǒng)軟件的設計
現(xiàn)場監(jiān)控系統(tǒng)軟件用c語言開發(fā),包括單片機系統(tǒng)數(shù)據(jù)的通信模塊mc35的初始化、現(xiàn)場數(shù)據(jù)的定期采集、控制端口的數(shù)據(jù)輸出、告警短信的發(fā)送、指令信息的接收及分析執(zhí)行等,其中數(shù)據(jù)采集軟件、短信發(fā)送及接收軟件為關鍵部分,F(xiàn)場監(jiān)控系統(tǒng)軟件流程圖如圖3所示。
5 監(jiān)控中心軟件的設計及實現(xiàn)
監(jiān)控中心硬件部分由pc機與mc35通信模塊組成,如果遠程監(jiān)控點多,采集數(shù)據(jù)量較大,可采用多個mc35模塊進行傳輸數(shù)據(jù)。監(jiān)控中心的軟件是采用vc++6.0開發(fā)的,主要由通信控制部分、串口參數(shù)及sms服務中心號碼設定部分、采集數(shù)據(jù)寫入數(shù)據(jù)庫部分、采集數(shù)據(jù)顯示及告警顯示部分、控制指令發(fā)送部分和數(shù)據(jù)庫維護部分等組成。監(jiān)控中心的數(shù)據(jù)庫是由access軟件生成的,包括三個表:保存采集數(shù)據(jù)的表1,保存操作人員及密碼的表2,保存各監(jiān)測地址及相應sim卡號碼的表3。監(jiān)控中心的應用軟件提供了一個良好的界面,使維護人員能通過界面上的數(shù)據(jù)表方便地觀測各遠程監(jiān)測點的工作狀態(tài),通過菜單對全系統(tǒng)進行有效的維護,其組成框圖如圖4所示。
監(jiān)控中心各部分軟件功能如下所述:
。1)通信控制部分軟件主要負責監(jiān)視串口,接收來自mc35模塊的字符或向mc35模塊發(fā)送字符,即使有一個字符的串口事件發(fā)生時,也會向主線程發(fā)送消息。