《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于嵌入式Linux和GPRS的遠程抄表系統(tǒng)的實現(xiàn)
基于嵌入式Linux和GPRS的遠程抄表系統(tǒng)的實現(xiàn)
郭 宏1, 郭源生1, 陳 巖
摘要: 介紹了遠程抄表系統(tǒng)中嵌入式手持終端設(shè)計,基于嵌入式Linux和GPRS實現(xiàn)了水表、電表和煤氣表的三表遠程抄表,并使用Qt設(shè)計開發(fā)手持終端的用戶界面。手持終端部分通過GPRS通信完成與遠程監(jiān)控端和集中器之間的通信,可以實現(xiàn)移動自動抄表。
Abstract:
Key words :

    摘  要: 介紹了遠程抄表系統(tǒng)中嵌入式手持終端設(shè)計,基于嵌入式LinuxGPRS實現(xiàn)了水表、電表和煤氣表的三表遠程抄表,并使用Qt設(shè)計開發(fā)手持終端的用戶界面。手持終端部分通過GPRS通信完成與遠程監(jiān)控端和集中器之間的通信,可以實現(xiàn)移動自動抄表。 

    關(guān)鍵詞: 遠程抄表; 嵌入式Linux; 自動抄表

     隨著計算機和智能技術(shù)的發(fā)展,通信、信息與人們的關(guān)系日益緊密,作為家庭載體的住宅對智能化的要求也呈現(xiàn)出多樣性,“智能家居”[1]逐漸進入普通居民的視野,而智能家居中[2]的重要組成部分——遠程自動抄表系統(tǒng),更是得到人們的普遍關(guān)注。當前我國普遍采用水表、氣表、電表人工入戶抄表的方式,這樣給用戶和抄表人員都帶來諸多不便。遠程抄表系統(tǒng)可以有效地解決入戶抄表存在的弊端。圖1所示是實驗性家居系統(tǒng)拓撲圖。 

 

 

1 遠程抄表系統(tǒng)體系結(jié)構(gòu)

    三表遠傳模塊設(shè)計包括遠傳水表、遠傳電表及遠傳氣表的檢測和控制。一般而言,所謂遠傳水表,是安裝在住戶家里的一個“發(fā)訊水表”,它通過一根連線與位于小區(qū)管理中心的一個抄表系統(tǒng)連接。住戶家里只要水龍頭打開或者關(guān)掉,這個水表就會自動向抄表系統(tǒng)發(fā)送脈沖信號,位于戶外的抄表系統(tǒng)會通過里面的數(shù)據(jù)采集器將脈沖信號轉(zhuǎn)化為讀數(shù)信息,寫入小區(qū)管理中心數(shù)據(jù)庫,便于小區(qū)物業(yè)的管理。遠傳電表和遠傳氣表的概念與遠傳水表類似。 

    智能家庭網(wǎng)關(guān)(emHome)三表遠傳模塊的設(shè)計有別于工業(yè)實現(xiàn)模式。流量數(shù)據(jù)的更新是一個實時更新的過程,表數(shù)據(jù)不斷變化。基于emHome的系統(tǒng)主要利用網(wǎng)絡(luò)傳輸數(shù)據(jù)的方式,數(shù)據(jù)的實時傳輸會占用相當?shù)木W(wǎng)絡(luò)資源,并且對于三表數(shù)據(jù)而言,小區(qū)管理中心也沒有必要檢測其實時流量,僅在需要時(收取水、電、氣費)進行查詢即可。因此在三表遠傳模塊的軟件設(shè)計中,采取查詢式方式實現(xiàn)。主要思路是:(1)家庭網(wǎng)關(guān)的操作系統(tǒng)對各表數(shù)據(jù)實時維持各自的一個全局量,為了防止掉電而丟失數(shù)據(jù),同時把它們寫入到一個小的文件中,此文件中的三表數(shù)據(jù)是實時更新的,但不進行網(wǎng)絡(luò)實時發(fā)送;(2)當小區(qū)管理中心需要收取各住戶三表費用時,通過小區(qū)管理中心監(jiān)控終端發(fā)出一個收費信號,家庭網(wǎng)關(guān)收到此信號,觸發(fā)三表模塊的發(fā)送進程,從文件中提取出三表數(shù)據(jù),打包后通過網(wǎng)絡(luò)上傳給小區(qū)管理中心監(jiān)控終端;(3)管理中心通過三表數(shù)據(jù),算出各住戶的相關(guān)費用,完成收費工作,同時會把相關(guān)數(shù)據(jù)寫入數(shù)據(jù)庫,以備以后查詢匯總;(4)小區(qū)管理中心可通過監(jiān)控終端對三表數(shù)據(jù)進行初始化,以實現(xiàn)對現(xiàn)場儀表的控制功能。 

    圖2所示是遠程抄表系統(tǒng)結(jié)構(gòu)圖,該系統(tǒng)采用了由手持終端、集中器和遠程監(jiān)控終端構(gòu)成的三級網(wǎng)絡(luò)結(jié)構(gòu)。GPRS網(wǎng)絡(luò)是基于IP地址的數(shù)據(jù)分組通信網(wǎng)絡(luò),遠程監(jiān)控端部分的上位主機配置固定的IP地址,三表數(shù)據(jù)集中器采用GPRS模塊和服務(wù)器端上位機進行通信。從體系結(jié)構(gòu)圖可以看出,GPRS模塊分布在三級網(wǎng)絡(luò)中的每一級,實現(xiàn)了GPRS的組網(wǎng)以及三級網(wǎng)絡(luò)之間的相互通信。底層各個用戶家中的電表、煤氣表和水表數(shù)據(jù)信息,由采集器通過RS485總線傳輸?shù)郊衅鳎衅魍ㄟ^RS232與GPRS模塊連接,其GPRS模塊將三表數(shù)據(jù)通過中國移動通信的GPRS網(wǎng)絡(luò)傳輸?shù)绞殖纸K端或者遠程監(jiān)控端。 

 

 

    集中器內(nèi)置的SIM100-E模塊實際上是數(shù)據(jù)采集器與手持終端內(nèi)置的SIM100-E模塊的信息通道。它要完成的基本功能包括:(1)系統(tǒng)初始化,即其本身的資源初始化和通信波特率的設(shè)置等; (2)啟動本機SIM100模塊GSM工作方式,建立與短信基站的連接; (3)等待接收來自手持終端內(nèi)置的SIM100-E模塊的短信并獲取對方手機號,與其建立通信連接;(4)接收手持終端的抄表命令、預(yù)置數(shù)命令等命令。其主程序流程圖如圖3所示。

 

 

2 手持終端設(shè)計

    手持終端內(nèi)置的SIM100-E模塊實現(xiàn)手持終端與集中器內(nèi)置的SIM100-E模塊之間的數(shù)據(jù)交換及通信,其工作過程與集中器內(nèi)置的SIM100-E模塊類似,也是通過一系列AT指令來完成。它主要包括以下基本功能:(1)系統(tǒng)初始化,即其本身的資源初始化和通信波特率的設(shè)置等;(2)啟動本機SIM100模塊的GSM工作方式,建立GSM通信連接;(3)等待接收來自集中器的數(shù)據(jù);(4)通過短信向集中器內(nèi)置的SIM100-E模塊發(fā)送自身手機號,與短信基站建立連接;(5)向集中器內(nèi)置的SIM100-E模塊發(fā)送抄表命令,并等待接收抄表數(shù)據(jù),之后上傳手持終端。其主程序流程圖如圖4所示。 

 

 

    嵌入式系統(tǒng)[3]是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統(tǒng),具有軟件代碼小、高度自動化、響應(yīng)速度快等特點,特別適合于要求實時和多任務(wù)的體系,滿足遠程抄表中手持終端的處理器要求。因此,本設(shè)計中的手持終端硬件部分采用韓國三星的嵌入式微處理器ARM920T內(nèi)核的S3C2410和Linux RedHat8.0操作系統(tǒng)。 

    S3C2410通過串口實現(xiàn)對SIM100-E的操作,嵌入式處理器對GPRS模塊的操作實際就是對串口的數(shù)據(jù)讀寫。手持終端的主要工作就是實現(xiàn)串口數(shù)據(jù)收發(fā),分別通過char Uart0_Getch(char* Revdata)和void Uart0_SendByte(U8 data) 兩個函數(shù)實現(xiàn),通過調(diào)用SIM300的AT指令實現(xiàn)三表數(shù)據(jù)的短信形式收發(fā)。 

    Qt[4]是一個多平臺的C++圖形用戶界面應(yīng)用程序框架,它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的功能。Qt完全面向?qū)ο螅苋菀走M行擴展,并且允許真正的組件編程。手持終端圖形用戶接口(GUI)是與用戶之間交流的接口,用戶可以通過類似于鼠標的定點設(shè)備來操作觸摸屏上的圖標以及控制按鈕,而不需要敲入一連串的命令來控制它。Qtopia PDA版是一個強大的平臺,專用于基于Linux操作系統(tǒng)的PDA個人數(shù)字助理設(shè)備,具有可定制的用戶界面,支持多種不同的屏幕尺寸以及橫向和縱向布局。 

3 集中器設(shè)計

    集中器部分通過GPRS[5]通信方式接收來自手持終端和服務(wù)器的命令,并下達命令給采集器完成相應(yīng)的數(shù)據(jù)采集,同時可以把采集得到的數(shù)據(jù)通過GPRS方式發(fā)送給手持終端或者服務(wù)器。集中器和眾多采集器之間,通過RS-485總線形成一個以集中器為主的主從網(wǎng)絡(luò)。 

    集中器的微控制器選擇MSP430[6]作為CPU,它是美國德州儀器公司(TI)推出的16位的精簡指令集(RSIC)單片機,具有超低功耗,處理能力強,運行速度快,指令簡單,并采用JATG技術(shù), 支持Flash在線編程技術(shù)。集中器原理圖如圖5所示。 

 

 

    GPRS模塊選擇了性價比較高且操作簡單的SIM100-E模塊。SIM100-E是SIMCOM公司推出的GSM/GPRS雙頻模塊,主要為語音傳輸、短消息和數(shù)據(jù)業(yè)務(wù)提供無線接口。SIM100-E集成了完整的射頻電路和GSM的基帶處理器,適合于開發(fā)一些GSM/GPRS的無線應(yīng)用產(chǎn)品。 

    智能化數(shù)字量模擬量采集裝置是專門用于脈沖為計數(shù)單位的家庭用表的新型裝置,可以完成1~8路脈沖計量,同時可以采集1~8路模擬量,廣泛用于電能表集抄、水表計量及遠抄、住宅抄表等場合。采集器裝置將三表賦以不同的數(shù)據(jù)頭字節(jié),以區(qū)別不同用戶和水表、電表與氣表。在本系統(tǒng)中只采集了三路數(shù)據(jù)信息,根據(jù)需要可以擴展到8路數(shù)據(jù)的采集。 

4 遠程監(jiān)控端

    遠程監(jiān)控端是整個抄表系統(tǒng)的最高數(shù)據(jù)管理層,作為C/S架構(gòu)的數(shù)據(jù)庫服務(wù)器端,所有用戶的三表數(shù)據(jù)信息都匯集到這里,管理人員對數(shù)據(jù)庫服務(wù)器進行實時維護、處理和匯總分析,作出相應(yīng)的決策。遠程監(jiān)控端通過串口與GPRS模塊連接,用戶的三表數(shù)據(jù)可以通過中國移動通信的GPRS網(wǎng)絡(luò)直接數(shù)傳到遠程監(jiān)控端。 

    應(yīng)用SQL Server2000建立數(shù)據(jù)庫,存儲三表信息及歷史數(shù)據(jù),并采用ADO技術(shù)訪問數(shù)據(jù)庫,建立與數(shù)據(jù)源的連接,可遠程設(shè)定抄表集中器和采集器內(nèi)的參數(shù),設(shè)置預(yù)期的采集周期,實現(xiàn)三表等數(shù)據(jù)的日報、月報,進行費用結(jié)算。 

    由于Visual Basic具有可拖放控件等功能,使用Visual Basic建立遠程監(jiān)控端的圖形用戶界面,更便于普通家居用戶和物業(yè)管理人員查詢及監(jiān)控。 

    鏈接數(shù)據(jù)庫與圖形用戶界面,物業(yè)管理人員可以對原始記錄進行分析匯總,進行實時監(jiān)控,個人用戶可以通過數(shù)據(jù)庫服務(wù)器進行三表等物業(yè)信息的查詢。 

    本文提出并初步實現(xiàn)了基于嵌入式Linux和GPRS通信技術(shù)的三級架構(gòu)的遠程無線抄表系統(tǒng)。開發(fā)了嵌入式手持終端,使用Qt設(shè)計出手持終端用戶界面,實現(xiàn)了遠程抄表的自動抄送,有效地彌補了傳統(tǒng)抄表的不足,增加了自動抄表的靈活性。 

參考文獻

[1] 陳文華.嵌入式智能家居控制器的研究與實現(xiàn)[D].北京:北京工商大學(xué), 2005. 

[2] 余啟家,殷瑞祥.基于ARM 及GPRS 的智能家居系統(tǒng)的實現(xiàn)[J].微計算機信息,2007,23(7-2):119-121. 

[3] 魏洪興,胡亮,曲學(xué)樓.嵌入式系統(tǒng)設(shè)計與實例開發(fā)實驗教材II—基于ARM9微處理器與Linux操作系統(tǒng)[M].北京:清華大學(xué)出版社, 2005. 

[4] SUMMERFIELD M. C++ GUI Qt 3編程[M].齊亮,譯.北京:北京航空航天大學(xué)出版社, 2006. 

[5] BATES R J.通用分組無線業(yè)務(wù)(GPRS)技術(shù)與應(yīng)用[M].北京:人民郵電出版社, 2004. 

[6] 胡大可.MSP430系列超低功耗16位單片機原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社, 2000.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产日韩精品一区二区在线观看 | 亚洲本道 | 最新国产精品自拍 | 人人看人人鲁狠狠高清 | 亚洲 春色 另类 小说 | 99视频在线永久免费观看 | 色在线观看视频 | 久久精品免费全国观看国产 | 国产中文欧美 | 欧美一区二区手机在线观看视频 | 男人的天堂黄色片 | 国产日韩欧美综合色视频在线 | 免费色网址| 九九精品视频在线 | 一个人看的www网站 一个人看的www在线 | 九九视频在线看精品 | 国内视频在线 | 在线成人福利 | 日韩欧美在线第一页 | 成人黄色激情 | 婷婷在线网 | 中文字幕视频在线播放 | 成人免费www在线高清观看 | 中国性成熟xxxxhd| 中文字幕一区二区三区在线播放 | 国产区精品一区二区不卡中文 | 在线观看91精品国产性色 | 波多野结衣一区2区3区 | jizz日本zzz日本老师水 | 成人在线一区二区三区 | 国产2区| 波多野结衣久久高清免费 | 干日本b| 亚洲精品亚洲人成在线观看麻豆 | 欧美日韩人成在线观看 | 日韩中文字幕在线播放 | 成年人午夜影院 | 亚洲 春色 另类 小说 | 欧美在线色图 | 国产精品欧美日韩视频一区 | 午夜看黄网站免费 |