《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于nRF905和GPRS的智能家居用電監(jiān)測系統(tǒng)
基于nRF905和GPRS的智能家居用電監(jiān)測系統(tǒng)
來源:電子技術(shù)應(yīng)用2012年第9期
董 宇, 楊 強, 顏文俊
浙江大學(xué) 電氣工程學(xué)院,浙江 杭州310027
摘要: 設(shè)計并實現(xiàn)了一種智能家居無線用電監(jiān)測系統(tǒng)。該系統(tǒng)由具有無線射頻信號收發(fā)功能的智能無線電參數(shù)測量插座、帶有nRF905和GPRS模塊的互動監(jiān)測終端和家居遠(yuǎn)程監(jiān)控中心組成。該用電監(jiān)測系統(tǒng)既能測量電能參數(shù)以及電能消耗,同時又能根據(jù)現(xiàn)行家用電器運行狀態(tài)給出科學(xué)合理的運行策略來控制家居中每個電器。系統(tǒng)可以在很大程度上提高家居中的電能利用率,并可以延長家用電器的使用壽命。
中圖分類號: TN98
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2012)09-0078-04
Electric quantity monitoring system of smart home based on nRF905 and GPRS
Dong Yu, Yang Qiang, Yan Wenjun
College of Electrical Engineering, Zhejiang University, Hangzhou 310027, Chin
Abstract: In this paper, we exploit the wireless electric quantity monitoring system of smart home and present a design solution of intelligent wireless electric parameter measurement outlet, interactive monitoring terminal and home remote center which could measure the electric quantity consumption and carry out scientific strategies to control each household appliance through the wireless-based home communication network. The suggested solution can not only greatly improve the power utilization efficiency at home with greatly flexibility but also extend the useful life of domestic appliances.
Key words : electric parameter measurement outlet; home electric quantity monitoring; ATT7035; nRF905; GPRS

    近年來,伴隨著智能家居和智能建筑技術(shù)的進(jìn)步,相關(guān)領(lǐng)域的研究工作逐步開展,其中相關(guān)的自動化設(shè)備的設(shè)計和應(yīng)用也已經(jīng)開始。然而,人們常常忽視了智能家居領(lǐng)域中一個非常重要的課題——電量監(jiān)測。電量監(jiān)測不僅影響人們的日常生活,而且對家用電器的使用壽命也有很大的影響。因此,對于電量監(jiān)測的研究必然要成為智能家居研究領(lǐng)域中一個重要研究方向。隨著網(wǎng)絡(luò)技術(shù)和通信技術(shù)的不斷發(fā)展,實現(xiàn)智能家居的用電監(jiān)測已經(jīng)成為了一種必然趨勢。設(shè)計電量監(jiān)測系統(tǒng)的關(guān)鍵技術(shù)之一就是各種家用電器的聯(lián)網(wǎng)問題,進(jìn)而實現(xiàn)家用電器集中控制和管理。為了實現(xiàn)家居中多個電器的數(shù)據(jù)傳輸以及遠(yuǎn)程控制的目的,本文采用GPRS和射頻信號進(jìn)行數(shù)據(jù)傳輸和組網(wǎng)。GPRS網(wǎng)絡(luò)通信業(yè)務(wù)是由通信公司推出的一項數(shù)據(jù)傳輸通信業(yè)務(wù),在GPRS網(wǎng)絡(luò)覆蓋區(qū)域內(nèi),GPRS通信具有數(shù)據(jù)傳輸距離不受限制、通信費用相對低廉、傳輸速率較快等優(yōu)點。雖然GPRS的設(shè)備成本和運行費用不是很高,但在無線家居網(wǎng)絡(luò)中給每個家用電器配置一個GPRS模塊的做法并不合適。通常的設(shè)計方案是,同一區(qū)域內(nèi)只配置一個裝有GPRS模塊的監(jiān)測終端,再由該GPRS終端模塊與遠(yuǎn)程監(jiān)控中心進(jìn)行數(shù)據(jù)通信,同時為家用電器配置無線射頻模塊,將電器參數(shù)發(fā)送給GPRS監(jiān)控終端。無線射頻模塊選用nRF905芯片,nRF905芯片是挪威Nordic公司推出的單片射頻收發(fā)器。芯片工作電壓為DC1.9~3.6 V,32引腳QFN封裝,內(nèi)置硬件CRC檢錯和點對多點通信地址控制,工作在433/868/915 MHz三個ISM頻段,頻段之間收發(fā)模式切換時間小于650 ?滋s[1];GPRS模塊選用華為的GTM900-C,內(nèi)嵌TCP/IP、PPP撥號協(xié)議,加上通用的RS-232接口和豐富的AT指令集,就可以完成可靠的數(shù)據(jù)通信[2]。本文提出了一種基于nRF905和GPRS模塊的智能家居用電監(jiān)測系統(tǒng)的設(shè)計方案,采用嵌入式實時多任務(wù)操作系統(tǒng),實現(xiàn)了對智能家居中家用電器的電量參數(shù)采集,并把它們構(gòu)成了區(qū)域性無線通信網(wǎng)絡(luò),使整個智能家居的無線系統(tǒng)更加經(jīng)濟、穩(wěn)定。

1 整體設(shè)計方案
1.1整體結(jié)構(gòu)設(shè)計

    智能家居用電監(jiān)測系統(tǒng)由具有無線射頻信號收發(fā)功能的智能無線電參數(shù)測量插座、帶有nRF905和GPRS模塊的互動監(jiān)測終端和遠(yuǎn)程監(jiān)控中心三部分組成??紤]到對無線通信協(xié)議的基本要求以及對系統(tǒng)的性能穩(wěn)定性和可靠性的要求,無線通信網(wǎng)絡(luò)必須選擇合理的拓?fù)浣Y(jié)構(gòu)。目前在無線領(lǐng)域中應(yīng)用廣泛的拓?fù)浣Y(jié)構(gòu)有星型網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)狀拓?fù)浣Y(jié)構(gòu)、星-網(wǎng)混合結(jié)構(gòu)[3]。本系統(tǒng)采用星型網(wǎng)絡(luò),該網(wǎng)絡(luò)是一個單跳系統(tǒng),網(wǎng)絡(luò)中所有無線節(jié)點都與基站進(jìn)行雙向通信,各節(jié)點間并不通信,其系統(tǒng)結(jié)構(gòu)如圖1所示。

1.2 系統(tǒng)通信層次結(jié)構(gòu)設(shè)計
    本系統(tǒng)的通信層次采用底層通信和頂層通信兩層通信結(jié)構(gòu),底層通信為無線射頻通信部分,頂層通信為GPRS通信部分。底層局域網(wǎng)中的智能無線插座構(gòu)成了無線局域網(wǎng)的數(shù)據(jù)采集節(jié)點,并將采集的數(shù)據(jù)信息傳送給互動監(jiān)測終端,終端設(shè)有的GPRS模塊可以無線接入Internet,進(jìn)一步將底層的數(shù)據(jù)及報警信息傳送給遠(yuǎn)程監(jiān)控中心。系統(tǒng)通信層次結(jié)構(gòu)如圖2所示。

2 系統(tǒng)的硬件設(shè)計
2.1 插座的硬件設(shè)計

    智能無線電參數(shù)測量插座的任務(wù)是完成家用電器的電能量采集和計算,通過nRF905無線模塊向互動監(jiān)測終端提供電能數(shù)據(jù),并實時等待互動監(jiān)測終端的指令。插座硬件系統(tǒng)主要由CPU系統(tǒng)控制模塊、電能參數(shù)采集與調(diào)理模塊、無線射頻模塊和繼電器模塊等幾大模塊組成,系統(tǒng)結(jié)構(gòu)框圖如圖3所示。

    智能無線電參數(shù)測量插座采用具有國際領(lǐng)先水平的電能計量芯片ATT7035作為核心芯片。它是一款 SoC芯片(System-on-Chip),集成了單相計量、處理器、電源管理、時鐘管理、PLL、JTAG調(diào)試等功能。同時又是基于 8 位CPU52 設(shè)計,具有 8052 兼容指令集和總線結(jié)構(gòu),片內(nèi)集成按鍵、串行通信、LCD、SPI、I2C 等外設(shè),可直接驅(qū)動液晶顯示器,端口具有跳變中斷功能,方便接收鍵盤輸入信號;還可進(jìn)入休眠模式,降低功耗。
 通過電壓和電流的采集調(diào)理模塊將采集的電壓和電流信號送入計量芯片ATT7035的Σ-ΔADC 以及數(shù)字信號處理部分。ADC 完成電流信號和電壓信號的采樣,數(shù)字信號處理部分完成有功功率與有功電能、無功功率與無功電能、視在功率與視在電能、電壓有效值、電流有效值及頻率計算等計量功能。處理結(jié)果通過SPI方式送到nRF905的無線射頻部分進(jìn)行無線發(fā)送,圖4給出了電量參數(shù)測量的主電路圖。

 

 

    互動監(jiān)測終端以三星的S3C2440A微處理器為核心,集監(jiān)控、通信、數(shù)據(jù)存儲、人機交互為一體;系統(tǒng)集成的nRF905和GTM900-C通信模塊分別用于實現(xiàn)基于無線局域網(wǎng)和GPRS網(wǎng)絡(luò)的無線通信。通信方面,微處理器S32440A通過自帶的SPI口與nRF905進(jìn)行通信,以串口的方式與GPRS模塊進(jìn)行通信。
3 系統(tǒng)的軟件設(shè)計
3.1 nRF905無線系統(tǒng)的通信設(shè)計

  通信協(xié)議是通信雙方為實現(xiàn)信息交換而制定的規(guī)則。通信協(xié)議設(shè)計是軟件設(shè)計的重點,也是通信可靠性的保證[4]。由于無線收發(fā)模塊的特性,通信可能在發(fā)射端與接收端之間受到外界的干擾而使數(shù)據(jù)發(fā)生錯誤,需要通信協(xié)議來保證接收端能正確地接收數(shù)據(jù),并確定所接收數(shù)據(jù)是否為實際數(shù)據(jù)。nRF905組成的局域無線系統(tǒng)的通信協(xié)議格式如圖6所示。


其中,Preamble為引導(dǎo)字節(jié),Address為接收機地址,IC為識別碼,Data為有效數(shù)據(jù),CRC為校驗碼。當(dāng)nRF905處于發(fā)送模式,Address、IC和Data由微控制器按順序送入無線射頻模塊,Preamble和CRC由nRF905自動加載;當(dāng)nRF905處于接收模式,nRF905先對Preamble、Address和CRC進(jìn)行驗證,驗證正確后再將IC和Data送入微控制器進(jìn)行處理。
    智能無線電參數(shù)測量插座要發(fā)送數(shù)據(jù)時,首先初始化nRF905寄存器,然后通過SPI接口,按時序把接收機的地址、識別碼和發(fā)送的數(shù)據(jù)傳送給nRF905,同時置高TRX_CE和TX_EN引腳,此時無線射頻模塊處于發(fā)送模式,當(dāng)發(fā)送過程完成,DR引腳為高,此時置低TRX_CE,nRF905進(jìn)入空閑模式。nRF905發(fā)送流程如圖7所示。

    智能無線插座要接收數(shù)據(jù)時,此時TRX_CE為高、TX_EN為低,nRF905進(jìn)入接收模式,nRF905不斷監(jiān)測,等待接收數(shù)據(jù)。當(dāng)監(jiān)測到同一頻段的載波時, CD置高;當(dāng)接收到相匹配的地址時, AM被置高;當(dāng)一個數(shù)據(jù)包接收完畢時,DR引腳被置高,此時,置低TRX_CE,nRF905進(jìn)入空閑狀態(tài),微控制器通過SPI接口將nRF905數(shù)據(jù)緩沖區(qū)內(nèi)的數(shù)據(jù)讀出。nRF905接收流程如圖8所示。

3.2 終端的軟件設(shè)計
    互動監(jiān)測終端程序設(shè)計是采用嵌入式Linux操作系統(tǒng)完成的,通過Linux操作系統(tǒng)建立和管理相應(yīng)的進(jìn)程來實現(xiàn)模塊化程序設(shè)計,各個進(jìn)程的同步協(xié)調(diào)可以通過Linux的優(yōu)先級與信號量機制來實現(xiàn)。根據(jù)系統(tǒng)的功能要求,建立各自的進(jìn)程來實現(xiàn)nRF905和GPRS通信任務(wù)。同時,本設(shè)計中應(yīng)用了嵌入式實時數(shù)據(jù)庫Berkeley DB存儲技術(shù)以及Qt/Embedded顯示技術(shù),使得監(jiān)測系統(tǒng)人機交互性能好,數(shù)據(jù)處理速度快,用戶操作簡潔。圖9給出互動監(jiān)測終端的程序流程圖。

3.3 監(jiān)控中心的軟件設(shè)計
    家居遠(yuǎn)程監(jiān)控中心采用客戶端/服務(wù)器模式。GPRS模塊作為客戶端,請求與家居遠(yuǎn)程監(jiān)控中心進(jìn)行網(wǎng)絡(luò)通信;家居遠(yuǎn)程監(jiān)控中心作為服務(wù)器,偵聽網(wǎng)絡(luò)的連接請求。本設(shè)計應(yīng)用微軟公司提供的MFC類庫進(jìn)行網(wǎng)絡(luò)程序設(shè)計,采用面向連接的可靠性強的TCP協(xié)議編寫可視化的Socket服務(wù)器程序[5]。
4 系統(tǒng)測試實驗
    在系統(tǒng)測試之前,測量芯片必須要經(jīng)過標(biāo)準(zhǔn)的校驗臺校正。經(jīng)過電表公司標(biāo)準(zhǔn)校驗臺的補償校正,測量誤差限定在0.5%之內(nèi),滿足了普通電表等級的要求,在沒有行業(yè)標(biāo)準(zhǔn)的情況下以此作為設(shè)計依據(jù)。在系統(tǒng)整體設(shè)計完成后,對系統(tǒng)進(jìn)行了測試實驗。搭載各類負(fù)載時的實驗數(shù)據(jù)如表1所示。

    智能無線電參數(shù)測量插座連接到筆記本電腦,采集筆記本電腦的電能量參數(shù),包括電壓、電流、有功功率、頻率等電能信息,然后通過nRF905射頻模塊傳輸?shù)交颖O(jiān)測終端,智能無線電參數(shù)測量插座所采集的電能數(shù)據(jù)在互動終端的顯示界面上顯示,最后再由互動監(jiān)測終端通過GPRS模塊向遠(yuǎn)程監(jiān)控中心發(fā)送數(shù)據(jù),由遠(yuǎn)程監(jiān)控中心采取合理科學(xué)的控制策略來控制家居中家用電器的運行狀態(tài),提供人們舒適的生活環(huán)境。實驗室證明該系統(tǒng)的通信方案是可行的。
    本設(shè)計方案除了能保證家居中家用電器的安全正常運行外,還能將智能無線電參數(shù)測量插座采集的用電量信息通過互動終端傳輸?shù)竭h(yuǎn)程控制中心。在遠(yuǎn)程監(jiān)控中心中,可以根據(jù)家用電器的運行數(shù)據(jù)來定制科學(xué)合理的運行策略以達(dá)到安全可靠運行和節(jié)能的目的。無線射頻的傳輸能力在室內(nèi)可達(dá)100 m,在互動終端的管理下,可將多個插座聯(lián)合組成一套完整的區(qū)域用電器網(wǎng)絡(luò)監(jiān)控系統(tǒng),有效協(xié)調(diào)和管理所有家用電器,保證區(qū)域運行安全。
參考文獻(xiàn)
[1] 莢慶,王代華,張志杰.基于 nRF905的無線數(shù)據(jù)傳輸系 統(tǒng)[J].國外電子元器件,2008(1):29-31.
[2] 孟凡勇,崔曉靜.基于射頻傳感網(wǎng)絡(luò)與GPRS的監(jiān)測系統(tǒng)設(shè)計[J].空間電子技術(shù),2011(4):18-19.
[3] 曹世超.基于射頻技術(shù)的分布式無線監(jiān)測系統(tǒng)的設(shè)計[D].重慶:重慶大學(xué),2009:30-38.
[4] 周秋石.無線局域網(wǎng)絡(luò)節(jié)點模塊的研究與初步實現(xiàn)[D].大連:大連交通大學(xué),2008:32-42.
[5] 任泰明. TCP/IP網(wǎng)絡(luò)編程[M].北京:人民郵電出版社,2009:216-339.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。