劉迎澍,史成豪
(天津大學(xué) 電氣與自動(dòng)化工程學(xué)院,天津 300072)
基于實(shí)時(shí)電能采集的家庭用電管理系統(tǒng)
劉迎澍,史成豪
(天津大學(xué) 電氣與自動(dòng)化工程學(xué)院,天津 300072)
為了更加方便、高效的實(shí)現(xiàn)對(duì)智能家居中用電設(shè)備的實(shí)時(shí)監(jiān)測和控制,設(shè)計(jì)了一種基于實(shí)時(shí)電能采集的家庭用電管理系統(tǒng)。該系統(tǒng)采用STM32嵌入式系統(tǒng)作為主控制器,包括GSM、電能采集、無線通信和信息存儲(chǔ)等模塊,可實(shí)現(xiàn)對(duì)用電負(fù)荷的電能信息的實(shí)時(shí)采集、存儲(chǔ)、處理和短信報(bào)警等功能。同時(shí),用戶還可以根據(jù)自己的需要,利用GSM網(wǎng)絡(luò),通過手機(jī)短信的方式,實(shí)現(xiàn)對(duì)家用電器的實(shí)時(shí)智能化管理和遠(yuǎn)程控制。實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)通信可靠,運(yùn)行穩(wěn)定,滿足智能家居的需要。
智能家居;實(shí)時(shí)監(jiān)測;GSM;遠(yuǎn)程控制
由于在能源利用、環(huán)境效益和供電靈活性等方面的優(yōu)勢,分布式發(fā)電得到越來越高的重視,并逐漸被推廣應(yīng)用到家庭用戶中,智能化的家庭用電系統(tǒng)也成為智能電網(wǎng)中的一個(gè)重要的積極參與者[1]。但大量的分布式電源和儲(chǔ)能設(shè)備的使用,使得智能家居中的用電負(fù)荷監(jiān)測和需求側(cè)管理面臨新的挑戰(zhàn)[2-3]。同時(shí),現(xiàn)有的家庭安全防護(hù)設(shè)備只能對(duì)家庭用電進(jìn)行整體計(jì)量和整體線路保護(hù),缺少智能化的斷電保護(hù)管理功能且無數(shù)據(jù)存儲(chǔ)功能,難以滿足智能家居系統(tǒng)對(duì)用電安全高效、智能控制、精細(xì)化管理的要求[4-8]。
針對(duì)分布式電源和儲(chǔ)能設(shè)備的接入以及現(xiàn)有家庭安全防護(hù)設(shè)備對(duì)家居生活的智能化帶來的問題,利用成熟可靠的GSM通信技術(shù)[9-10],選用STM嵌入式系統(tǒng)為主控制器設(shè)計(jì)了一種基于實(shí)時(shí)電能采集的家庭用電管理系統(tǒng)。它能夠?qū)崟r(shí)監(jiān)測家庭中用電設(shè)備的各項(xiàng)電能參數(shù),并可設(shè)定各用電設(shè)備的保護(hù)功率,當(dāng)用電設(shè)備超出保護(hù)功率時(shí)將啟動(dòng)報(bào)警并自動(dòng)切除該設(shè)備,用戶還可以使用隨身攜帶的手機(jī)實(shí)時(shí)了解家庭詳細(xì)用電信息,并根據(jù)需要進(jìn)行主動(dòng)管理,如回家路上提前開啟空調(diào)設(shè)備調(diào)節(jié)好室內(nèi)溫度等,實(shí)現(xiàn)了對(duì)家庭用電設(shè)備的智能化控制與管理。
本系統(tǒng)由電能信息采集子系統(tǒng)和監(jiān)控子系統(tǒng)構(gòu)成,其整體結(jié)構(gòu)如圖1所示。其中電能信息采集子系統(tǒng)包括信息采集模塊和無線通信模塊,主要完成對(duì)家庭用電設(shè)備的電能參數(shù)的采集、上傳,以及接收主控制器指令并驅(qū)動(dòng)繼電器動(dòng)作,實(shí)現(xiàn)控制終端用電負(fù)荷工作狀態(tài)的目的。
監(jiān)控子系統(tǒng)包括手機(jī)終端,GSM模塊和主控制器及其外圍模塊。監(jiān)控子系統(tǒng)采用STM32為主控核心,負(fù)責(zé)協(xié)調(diào)控制各模塊的工作;從家庭實(shí)際應(yīng)用場景和靈活布局角度考慮,采用無線方式與各節(jié)點(diǎn)通信,完成對(duì)信息采集子系統(tǒng)上傳信息的存儲(chǔ)顯示,并對(duì)數(shù)據(jù)做出分析和處理。當(dāng)檢測到用電設(shè)備出現(xiàn)異常用電情況,主控制器則驅(qū)動(dòng)蜂鳴器報(bào)警并通過無線通信模塊向采集子系統(tǒng)發(fā)送控制命令斷開相應(yīng)用電設(shè)備,同時(shí)通過GSM模塊向用戶手機(jī)發(fā)送警報(bào)信息,系統(tǒng)恢復(fù)正常后解除蜂鳴器警報(bào)狀態(tài)。當(dāng)GSM模塊接收到用戶短信命令,主控制器則對(duì)GSM模塊收到的短信進(jìn)行解析并做出相應(yīng)處理,實(shí)現(xiàn)對(duì)家庭用電設(shè)備工作狀態(tài)的實(shí)時(shí)查詢和遠(yuǎn)程控制。當(dāng)SIM卡中的短信數(shù)量達(dá)到50條后,主控制器發(fā)送清除短信命令以保證GSM模塊和整個(gè)系統(tǒng)長時(shí)間穩(wěn)定運(yùn)行。
圖1 系統(tǒng)整體結(jié)構(gòu)圖
2.1 STM主控制器及外圍電路
經(jīng)過對(duì)比,本系統(tǒng)選用意法半導(dǎo)體公司生產(chǎn)的STM32F103ZET6作為主控制器。它不僅有豐富的硬件資源,還有便于開發(fā)應(yīng)用的固件庫,適合于智能家居、電機(jī)驅(qū)動(dòng)、工業(yè)控制等多種應(yīng)用場合[11]。主控制器外圍包括SD存儲(chǔ),LCD顯示,無線通信等模塊。為了配合其他模塊的供電并考慮主控制器自身供電情況,利用AMS1117設(shè)計(jì)了一個(gè)電壓轉(zhuǎn)換電路,為系統(tǒng)提供所需的3.3 V工作電壓。STM32外圍模塊如圖2所示。
圖2 STM32外圍電路
存儲(chǔ)模塊:系統(tǒng)采用SD卡對(duì)采集模塊上傳的大量用電數(shù)據(jù)和系統(tǒng)運(yùn)行過程中的各種狀態(tài)量進(jìn)行存儲(chǔ)。主控制器移植了FATFS文件系統(tǒng)對(duì)用電數(shù)據(jù)分類細(xì)化管理,使用時(shí)只需調(diào)用應(yīng)用層的接口函數(shù)就可完成對(duì)文件的讀寫等操作,并調(diào)取系統(tǒng)內(nèi)部時(shí)鐘模塊,對(duì)每個(gè)用電設(shè)備設(shè)置編號(hào)建立一個(gè)TXT格式的文件,把獲取的實(shí)時(shí)電能數(shù)據(jù)都完整保存記錄下來,便于掌握家庭負(fù)荷用電規(guī)律和實(shí)現(xiàn)故障追憶的功能。主控制器采用SPI方式與其進(jìn)行雙向數(shù)據(jù)傳輸,最高通信速度可達(dá)24 MHz,滿足系統(tǒng)存儲(chǔ)和讀取數(shù)據(jù)需要。
顯示模塊:主控制器外圍擴(kuò)展了一塊TFTLCD顯示屏,用于顯示各用電設(shè)備的電能信息以及系統(tǒng)與用戶通信控制狀態(tài)。該模塊采用16位的并方式直接與主控制器的FSMC接口相連,有效提高了數(shù)據(jù)更新速率和顯示效果。顯示模塊的背光控制線接于主控制器PB0管腳,RST控制線和主控制器復(fù)位引腳相連,可與系統(tǒng)同時(shí)復(fù)位。模塊的RS管腳用于區(qū)分傳送的數(shù)據(jù)和命令,為1時(shí)表示讀寫數(shù)據(jù),為0時(shí)表示讀寫命令。
無線通信模塊:本系統(tǒng)選用LT8900實(shí)現(xiàn)無線通信,片上的發(fā)射接收FIFO寄存器可以和MCU進(jìn)行通信,傳輸速度可以達(dá)到1Mbps,內(nèi)置CRC和重傳機(jī)制并支持跳頻,可同時(shí)接收6個(gè)不同頻率通道的數(shù)據(jù)包適合于1:6星形網(wǎng)絡(luò)的6數(shù)據(jù)通道。
2.2 GSM通信模塊
GSM模塊是系統(tǒng)主控制器與用戶手機(jī)進(jìn)行信息交互的關(guān)鍵部分,本文選用SIM900A承擔(dān)此任務(wù),它具有自動(dòng)串口波特率識(shí)別功能(識(shí)別范圍:1 200~115 200),并支持RS232串口和LVTTL串口,方便與單片機(jī)連接使用。
GSM模塊及外圍電路如圖3所示,本模塊選擇SP3232作為電平轉(zhuǎn)換芯片,實(shí)現(xiàn)與主控制器直接相連的RS232串口電路,設(shè)計(jì)SMA天線接口用于連接外部天線,有效提高了模塊的通信質(zhì)量,并帶有SIM卡外接電路,開關(guān)機(jī)按鍵和后備電池等模塊。
圖3 GSM及外圍電路
2.3 信息采集模塊
信息采集模塊是整個(gè)系統(tǒng)工作的重要組成部分,承擔(dān)著用電設(shè)備的電能測量和數(shù)據(jù)雙向傳輸功能。針對(duì)家庭常用電器設(shè)備,電能參數(shù)采集工作選擇由專用電能計(jì)量芯片RN8209來完成,芯片包括三路ADC,并有電壓通道頻率檢測和電壓通道過零檢測,有功電能誤差的動(dòng)態(tài)范圍小于0.1%,可以精確地采集電流、電壓、頻率、電能等多種交流電氣參數(shù)[12-13]。
圖4 RN8209外圍電路
RN8209采集電路設(shè)計(jì)如圖4所示,火線電流LA經(jīng)互感器變換后由采樣電阻進(jìn)入V1通道,零線電流NA經(jīng)分流電路后進(jìn)入V2通道,線電壓VIN_L經(jīng)電阻分壓電路進(jìn)入電壓采集通道,RN8209對(duì)信號(hào)進(jìn)行采樣并轉(zhuǎn)換為數(shù)字信號(hào),再經(jīng)過相位校正計(jì)算出電能、電流、電壓等數(shù)據(jù)。采集得到的數(shù)據(jù)由一片8位低功耗單片機(jī)UPD78F9224處理后經(jīng)無線通信芯片來完成上傳工作。
2.4 其他模塊設(shè)計(jì)
開關(guān)驅(qū)動(dòng)模塊:開關(guān)驅(qū)動(dòng)模塊用于通過弱電控制家庭用電設(shè)備供電的通斷,實(shí)現(xiàn)主動(dòng)判斷和控制的功能,本模塊采用固態(tài)繼電器。固態(tài)繼電器由電能采集模塊的單片機(jī)I/O引腳控制,當(dāng)I/O輸出為低電平時(shí),繼電器閉合,用電設(shè)備正常工作。當(dāng)檢測到數(shù)據(jù)異常時(shí),I/O輸出高電平,繼電器斷開,用電設(shè)備斷電。
報(bào)警模塊:主控制器載有一個(gè)電磁式有源蜂鳴器,由一個(gè)NPN三極管來驅(qū)動(dòng),因此主控制器的IO可直接控制其工作。由主控器的PB8管腳輸出控制信號(hào),當(dāng)采集到的用電設(shè)備參數(shù)超過限定值時(shí)此管腳變?yōu)楦唠娖?,使蜂鳴器發(fā)出警報(bào)提示異常情況,對(duì)該設(shè)備處理或系統(tǒng)復(fù)位后恢復(fù)正常狀態(tài)。
3.1 通信方案
用戶要實(shí)現(xiàn)短信控制用電設(shè)備,需要設(shè)置一個(gè)控制協(xié)議來規(guī)定短信指令的格式,以便主控制器獲取短信后能夠識(shí)別短信的含義[14]。GSM模塊的短信息業(yè)務(wù)利用信令信道傳輸,把要發(fā)送的用電設(shè)備開關(guān)指令或控制結(jié)果信息加上目的地址發(fā)送到短信息服務(wù)中心,經(jīng)短信服務(wù)中心完成存儲(chǔ)后再發(fā)送給最終的信宿。SIM900A支持標(biāo)準(zhǔn)AT命令[15-20],通過發(fā)送不同的AT指令,就可以實(shí)現(xiàn)對(duì)SIM900A的各種控制,相關(guān)AT命令及功能見表1。必須注意的是,用單片機(jī)實(shí)現(xiàn)時(shí),它發(fā)送與接收到的響應(yīng)都是UNICODE編碼的字符串,因此主控制器解讀中英文短信需要把GBK字庫和UNICODE字庫復(fù)制到SD卡根目錄以便進(jìn)行編碼轉(zhuǎn)換。
表1 AT指令簡介
3.2 主程序設(shè)計(jì)
主程序的流程圖如圖5所示。系統(tǒng)上電之后,首先完成對(duì)STM32主控制器、無線芯片狀態(tài)配置、SD卡、LCD和GSM等模塊的初始化工作。然后,STM32主控單元調(diào)用各個(gè)子函數(shù)對(duì)各個(gè)模塊進(jìn)行循環(huán)查詢和控制,并用LCD顯示屏顯示。通過無線通信模塊獲取采集模塊得到家庭各個(gè)用電設(shè)備的實(shí)時(shí)電能信息,根據(jù)電能參數(shù)限定值判斷用電設(shè)備是否工作異常,若出現(xiàn)異常,則主控器驅(qū)動(dòng)蜂鳴器報(bào)警并且相應(yīng)采集模塊的IO引腳輸出高電平控制繼電器斷開,同時(shí)發(fā)短信通知用戶;若無異常,系統(tǒng)則正常輪詢各個(gè)模塊狀態(tài)。用戶可以根據(jù)自己的需要發(fā)送短信對(duì)家中用電設(shè)備進(jìn)行控制,系統(tǒng)的GSM模塊隨時(shí)檢測是否有新短信到來,若收到用戶短信,主控單元將對(duì)該短信進(jìn)行解讀,然后發(fā)送控制命令到電能信息采集子系統(tǒng),控制對(duì)應(yīng)IO口輸出高低電平,來驅(qū)動(dòng)繼電器完成所要求動(dòng)作,操作完成后則返回短信通知用戶。短信收發(fā)操作完成后,主控器記錄當(dāng)前短信數(shù)量,若達(dá)到上限值則GSM模塊清除存儲(chǔ)區(qū)確保系統(tǒng)繼續(xù)穩(wěn)定工作,最后更新LCD顯示并繼續(xù)輪詢各模塊工作狀態(tài)。此外,對(duì)系統(tǒng)設(shè)置復(fù)位操作防止系統(tǒng)出現(xiàn)死機(jī)或其他不能正常工作現(xiàn)象。
圖5 主程序流程圖
為了測試本系統(tǒng)的整體工作效果,我們將5個(gè)采集模塊接入插座、重要線路等位置,然后接入空調(diào)、冰箱和洗衣機(jī)等家用設(shè)備,采集模塊對(duì)用電設(shè)備完成電能信息的實(shí)時(shí)采集和上傳工作以便后續(xù)存儲(chǔ)、分析;通過手機(jī)終端發(fā)送短信指令控制用電設(shè)備的工作狀態(tài),發(fā)“NUM1_ON”,NUM1設(shè)備開啟,用戶手機(jī)收到短信“NUM1 開啟成功”;發(fā)“NUM1_OFF”,NUM1設(shè)備斷開,用戶收到短信“NUM1斷開成功”。其中空調(diào)工作過程中系統(tǒng)記錄的實(shí)時(shí)電能參數(shù)曲線如圖6所示,短信控制用電設(shè)備測試結(jié)果如表2所示,實(shí)驗(yàn)結(jié)果表明本系統(tǒng)通信可靠,各部分可協(xié)調(diào)穩(wěn)定工作,控制效果良好。
圖6 空調(diào)電能信息曲線
表2 短信控制用電設(shè)備實(shí)驗(yàn)結(jié)果
文中采用STM32為主控制器,設(shè)計(jì)了一種基于實(shí)時(shí)電能采集和GSM的家庭用電管理系統(tǒng),解決了由于分布式能源和儲(chǔ)能設(shè)備的接入以及需求側(cè)管理給智能家居系統(tǒng)中的采集和管理帶來的困難,實(shí)現(xiàn)了對(duì)智能家居中用電負(fù)荷的實(shí)時(shí)監(jiān)測和遠(yuǎn)程控制。經(jīng)實(shí)驗(yàn)測試,本系統(tǒng)簡便可行,數(shù)據(jù)通信可靠、及時(shí),為實(shí)現(xiàn)家庭用電的在線監(jiān)測和智能控制提供了可靠低成本的解決方案,在智能家居和智能樓宇等領(lǐng)域具有廣泛的應(yīng)用價(jià)值。
[1]章鹿華,王思彤,易忠林,等.面向智能用電的家庭綜合能源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電測與儀表,2010,47(9):35-38.
[2]王蓓蓓,李揚(yáng).面向智能電網(wǎng)的電力需求側(cè)管理規(guī)劃及實(shí)施機(jī)制[J].電力自動(dòng)化設(shè)備,2010,30(12):19-24.
[3]李東東,崔龍龍,林順富,等.家庭智能用電系統(tǒng)研究及智能控制器開發(fā)[J].電力系統(tǒng)保護(hù)與控制,2013(4):123-129.
[4]孫慧芳,莫淳棟.基于STM32智能家居系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014,22(19):82-85.
[5]孔英會(huì),高育棟.面向智能家居的實(shí)時(shí)數(shù)據(jù)處理技術(shù)研究[J].測控技術(shù),2016,35(4):47-50.
[6]唐松泉,趙祚喜,呂永青,等.基于嵌入式的無線智能家居近遠(yuǎn)程監(jiān)控系統(tǒng)[J].電子設(shè)計(jì)工程,2015(24):166-169.
[7]張國揚(yáng),朱樹先,王康,等.基于ZigBee的嵌入式智能家居管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) [J].電子設(shè)計(jì)工程,2016,24(2):154-156.
[8]李衛(wèi)兵,邢曉瑩,王克會(huì).用電實(shí)時(shí)監(jiān)測保護(hù)及遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2016(7):129-131.
[9]苗春雷,徐衛(wèi)彬,蔡玉寶,等.基于GSM模塊的遠(yuǎn)程控制和報(bào)警系統(tǒng)[J].現(xiàn)代電子技術(shù),2012,35(19):5-7.
[10]鄒恩,霍慶,黃浩揚(yáng),等.基于GSM網(wǎng)絡(luò)的遠(yuǎn)程遙控空氣開關(guān)系統(tǒng)[J].自動(dòng)化與儀表,2014,29(4):27-30.
[11]趙富強(qiáng),王長坤,李露,等.基于STM32、以太網(wǎng)和ZigBee技術(shù)的智能家居系統(tǒng)的設(shè)計(jì)[J].測控技術(shù),2016,35(4):94-97.
[12]梁方英,何日陽,陳妙芳.基于RN8209防竊電電能表設(shè)計(jì)[J].機(jī)電工程,2010,27(11):106-109.
[13]鄭蔚,許林,胡曉敏,等.基于MSP430的雙模式智能電能測量系統(tǒng)[J].自動(dòng)化與儀器儀表,2013(4):44-45.
[14]潘朝,羅小巧,黃佳,等.基于GSM短信的智能家居控制系統(tǒng)的設(shè)計(jì) [J].電子測量技術(shù),2013,36(6):121-124.
[15]何光禹,李太全.基于TC35iGSM模塊的SMS設(shè)計(jì)和應(yīng)用[J].現(xiàn)代電子技術(shù),2010,33(16):157-159.
[16]林承華,覃青生.基于GSM的遠(yuǎn)程控制系統(tǒng)[J].電氣自動(dòng)化,2012,34(1):40-42.
[17]鄭良柱,薛凌云,徐瑩,等.GSM短信技術(shù)在智能快遞簽收系統(tǒng)的應(yīng)用[J].工業(yè)儀表與自動(dòng)化裝置,2015(2):23-26.
[18]沈曉暉,張寧,朱麗麗.基于GSM的電能量監(jiān)測系統(tǒng)的設(shè)計(jì)與應(yīng)用 [J].工業(yè)儀表與自動(dòng)化裝置,2011(4):28-30.
[19]代家強(qiáng),孫智卿.基于無線網(wǎng)絡(luò)技術(shù)的智能家居能量管理系統(tǒng)開發(fā)及需求側(cè)管理應(yīng)用研究[J].陜西電力,2013(10):39-43.
[20]梁茜,張軒,陳德超,等.配電自動(dòng)化實(shí)用化運(yùn)行指標(biāo)智能監(jiān)測系統(tǒng)的設(shè)計(jì)與應(yīng)用 [J].陜西電力,2014(11):77-81.
Home energy management system based on real time electric energy acquisition
LIU Ying-shu,SHI Cheng-hao
(School of Electrical Engineering and Automation,Tianjin University,Tianjin 300072,China)
In order to realize the real time monitoring and control of the electric equipment in the smart homemore conveniently and efficiently,a kind ofhome energy managementsystem based on real time electric energy acquisition is designed.The system uses the STM32 embedded system as the main controller,including GSM,electric energy data acquisition,wireless communication and information storage and other modules,which can achieve the functionsof real-time data acquisition,storage,processing and text messages warning on electricity load power information.According to their own needs,the households can use the GSM network and send text messages to home appliances for achieving real-time intelligent management and remote controlthrough mobile phone.The experimental results show that the system is reliable in communications and stable in operation,meeting the requirements of the smart home.
smart home;real-time monitoring;GSM;remote control
TN92
:A
:1674-6236(2017)14-0156-06
2016-06-25稿件編號(hào):201606195
劉迎澍(1971—),男,天津人,博士,副教授。研究方向:基于Web的信息與控制技術(shù)、嵌入式系統(tǒng)及應(yīng)用、智能電網(wǎng)方面。