祝驊
摘 要:文中設計了一種基于云技術(shù)的用電信息數(shù)據(jù)采集監(jiān)控系統(tǒng)。該系統(tǒng)中,智能電表采集家庭或企業(yè)用戶的用電信息,再通過無線傳輸技術(shù)將信息傳遞給云服務器。用戶可通過移動互聯(lián)網(wǎng)終端或PC端的瀏覽器訪問這些數(shù)據(jù),了解用電情況。同時,該系統(tǒng)的維護可對收集的大數(shù)據(jù)進行深入挖掘,進行深層次的商業(yè)開發(fā)。
關(guān)鍵詞:用電信息;智能電表;Apache服務器;監(jiān)控系統(tǒng)
中圖分類號:TP39;TN432 文獻標識碼:A 文章編號:2095-1302(2018)09-0-02
0 引 言
目前,我國企業(yè)和家庭用戶只有少量的電表計量計費,這些電表的計量數(shù)據(jù)由供電公司通過遠程抄表系統(tǒng)或傳統(tǒng)的手工抄表方式進行數(shù)據(jù)采集,多數(shù)情況下每月計量一次。對企業(yè)用戶而言,一方面這些數(shù)據(jù)并不掌握在自己手中,另一方面數(shù)據(jù)量太小不足以指導企業(yè)進行節(jié)能減排的優(yōu)化管理。
實際上,在絕大多數(shù)場合,除了計量計費的電表外,多數(shù)配電系統(tǒng)都帶有用于計量、分析的智能電表,但并未獲得更多關(guān)注。一些有實力的企業(yè)為獲得歷史數(shù)據(jù)用于分析和展示用電情況,專門建設監(jiān)控系統(tǒng),對數(shù)據(jù)進行采集、記錄和分析。這類系統(tǒng)也存在一定的缺陷:每個企業(yè)根據(jù)自身需求各自建立系統(tǒng),成本較高;數(shù)據(jù)未聯(lián)網(wǎng),監(jiān)控和管理不方便。由于缺乏有效驅(qū)動進行維護,這類系統(tǒng)建設起來后難以發(fā)揮作用。
本文開發(fā)出一套基于云技術(shù)的電能信息大數(shù)據(jù)采集監(jiān)控平臺,將企業(yè)或個人用戶現(xiàn)有的智能電表接入互聯(lián)網(wǎng),時刻向云端上傳用電信息,存儲用戶數(shù)據(jù)。用戶可通過Web瀏覽用電數(shù)據(jù)及歷史信息。這樣可避免企業(yè)用戶各自斥資建立監(jiān)控系統(tǒng),同時也可讓家庭用戶掌握自己的用電情況。
1 系統(tǒng)組成
1.1 系統(tǒng)結(jié)構(gòu)
系統(tǒng)由采集端、云端和客戶端三部分組成。采集端包含可連接互聯(lián)網(wǎng)的智能電表,采集用電信息,并將這些信息傳遞到云端。云端負責接收和存儲用戶的用電信息,用戶可在客戶端(PC或移動終端)訪問這些信息。系統(tǒng)框圖如圖1所示。
采集端的智能電表由STM32單片機開發(fā),通過4G或WiFi模塊,可定時從電表讀取用電信息,并發(fā)送到互聯(lián)網(wǎng)云端的服務器。服務器接收并存儲這些用電信息,用戶可通過互聯(lián)網(wǎng)終端如PC、手機等訪問這些數(shù)據(jù)。
1.2 智能電表
截止目前,智能電表技術(shù)已廣泛應用于企業(yè)及家庭的供配電系統(tǒng)。目前智能電表的國家標準主要為中華人民共和國電力行業(yè)標準DL/T 645—2007《多功能電能表通信協(xié)議》,該標準統(tǒng)一和規(guī)范了多功能電表與數(shù)據(jù)終端設備進行數(shù)據(jù)交換時的物理連接和協(xié)議,有利于計量產(chǎn)品質(zhì)量的提高,對電管理部門改革人工抄表,實現(xiàn)遠方信息傳輸,提高電管理水平起到推動作用[1]。上述電表主要用于供電公司的遠程計量計費,由供電公司統(tǒng)一安裝與維護。除了此類電表外,用電單位基于自身的用電信息可視化的需求會自行開發(fā)采集監(jiān)控系統(tǒng),一般稱為SCADA系統(tǒng)。為方便地集成監(jiān)控網(wǎng)絡,目前市場上常見的這類電表多采用ModBus協(xié)議,遵循GB/T 19582—2008
《基于ModBus的工業(yè)自動化網(wǎng)絡規(guī)范》[2]。本設計開發(fā)了一套有別于上述兩種的智能電表,該電表具有接入互聯(lián)網(wǎng)的功能,可將實時采集到的電能信息發(fā)送到云端的服務器,用于存儲。
1.3 服務端和客戶端
服務端可采用任何可進行互聯(lián)網(wǎng)訪問的服務器,如租用阿里云、亞馬遜云等。其作用是接收并存儲采集端發(fā)送的用電信息,并響應客戶端發(fā)送的請求,向用戶顯示用電信息。服務端的應用開發(fā)完成后,客戶端只需通過瀏覽器訪問這些數(shù)據(jù)。
2 智能電表的設計
2.1 智能電表的構(gòu)成
本系統(tǒng)開發(fā)了一種能夠接入互聯(lián)網(wǎng)的智能電表軟硬件,軟件采用C語言編寫,硬件主要分成電能計量部分、主控部分及互聯(lián)網(wǎng)接入部分。其中互聯(lián)網(wǎng)接入部分包含兩種備選方案,一種是4G信號接入,一種是WiFi信號接入。兩種方案各有優(yōu)劣:4G接入只需要處于4G網(wǎng)絡覆蓋的場所,比較適合工廠車間等沒有WiFi的環(huán)境,但通信會產(chǎn)生費用,成本較高;WiFi可免費接入互聯(lián)網(wǎng),但需要電表身處于一個WiFi環(huán)境,比較適合家庭使用。本文以WiFi信號接入為例介紹本系統(tǒng)。
2.2 電能計量部分
電能計量部分有較多成例可供參考[3-5],本系統(tǒng)選用美國Analog Devices 公司生產(chǎn)的高精度單相電能計量芯片ADE7755。根據(jù)官方數(shù)據(jù)資料設計原理如圖2所示。
2.3 主控部分
主控部分采用單片機來實現(xiàn),包括連接兩個LED指示燈、復位電路、連接聯(lián)網(wǎng)模塊等功能。因此可選用常見的51單片機或STM32芯片,本設計選擇宏晶科技的STC15W408AS。該單片機可兼容3.3 V或5 V工作電壓,片內(nèi)包含8 kB的FLASH存儲器、512 B的SRAM、兩路UART等,原理如圖3所示。其中1和2腳分別接紅、藍指示燈,5腳接復位電路,6和8腳分別接電源和地,13到16腳接聯(lián)網(wǎng)模塊,11腳接電能計量部分的脈沖信號CF,9和10腳是編程接口。
2.4 互聯(lián)網(wǎng)接入部分
互聯(lián)網(wǎng)接入部分有兩種方案,WiFi接入或4G接入,本文采用WiFi接入方案。WiFi模組選用深圳市安信可科技有限公司開發(fā)的基于樂鑫ESP8266的模組(超低功耗的 UART-WiFi 模塊的模組),可方便地進行二次開發(fā),使設備接入云端服務,加速產(chǎn)品原型設計。根據(jù)安信可官方技術(shù)資料,設計原理如圖4所示。其中:2和7腳為電源和地;4和6腳分別為復位腳與使能腳,接到STC15W408AS單片機的P1.1和P1.0;1和8腳為UART,接到STC15W408AS單片機的13,14腳。
2.5 智能電表的軟件
電表軟件指的是STC15W408AS單片機內(nèi)運行的程序,由C語言編寫,包括電能計量程序和聯(lián)網(wǎng)程序。電能計量程序相對簡單,是對ADE7755產(chǎn)生的脈沖序列CF進行計數(shù),用外部中斷程序?qū)崿F(xiàn)。
聯(lián)網(wǎng)程序流程如圖5所示。系統(tǒng)啟動后,首先檢測ESP8266是否配網(wǎng),若未配網(wǎng)則進入配網(wǎng)模式等待用戶配網(wǎng),配網(wǎng)模式下LED2(紅燈)閃爍。配網(wǎng)方案可參考安信可科技的微信配網(wǎng)例程。若ESP8266已配網(wǎng),開始進入數(shù)據(jù)發(fā)送模式。進入數(shù)據(jù)發(fā)送模式之后系統(tǒng)每個整點將本機ID、能耗情況、時間戳組合成一個信息幀,以HttpRequest的形式發(fā)送至服務端。若發(fā)送不成功,間隔3 s重試,最多重試3次,仍不成功則進入配網(wǎng)模式。
3 云端系統(tǒng)的設計
云端系統(tǒng)可建立在阿里云、亞馬遜AWS等公有云上,也可建立在私有云上。云端系統(tǒng)包含一個HTTP服務器和數(shù)據(jù)庫服務器。本文采用Apache服務器提供HTTP服務,用MySQL提供數(shù)據(jù)庫服務,采用PHP語言開發(fā)。云端系統(tǒng)提供了用戶管理功能、電能信息查詢展示功能、報表導出功能等??蛻粲脼g覽器瀏覽數(shù)據(jù)時的界面如圖6和圖7所示。
4 結(jié) 語
本文設計了一套基于云技術(shù)的電能信息采集監(jiān)控平臺,包括一款智能電表的開發(fā)和云端網(wǎng)站的設計。智能電表將用戶的用電信息傳送至云端存儲,用戶可通過瀏覽器查詢自己的用電信息或?qū)С鰣蟊?,以滿足企業(yè)或個人用電信息可視化的需求。此外,用戶的用電信息數(shù)據(jù)量達到一定程度后,可形成大數(shù)據(jù)以便進行深層次的商業(yè)開發(fā)。
參考文獻
[1]國家民展和改革委員會,多功能電表通信協(xié)議:DL/T645—2007 [S]. 北京:中國電力出版社,2008.
[2]國家工業(yè)過程測量和控制標準化技術(shù)委員會. 基于ModBus的工業(yè)自動化網(wǎng)絡規(guī)范GB/T19582—2008[S]. 北京:中國標準出版社,2008.
[3]馮月芹,王立力,張玲. STM32F107的智能電表電能采集與遠程監(jiān)控設計[J]. 單片機與嵌入式系統(tǒng)應用,2016(1):71-74.
[4]徐京生. 基于HT5017芯片的SoC單相智能電表的設計[J]. 儀器儀表與分析監(jiān)測,2016(4):37-42.
[5]丁霞,劉葉,王海銘,等. 基于MSP430的智能電表設計[J]. 青島大學學報(工程技術(shù)版),2015(4):68-72.
[6]周永強.基于Linux系統(tǒng)的Apache服務器安全對策[J]. 電腦開發(fā)與應用,2013(12):64-66.
[7]謝大吉. Apache構(gòu)建安全網(wǎng)站的探討[J].中國科技信息,2008(12):103-105.
[8]李文風.淺析Linux操作系統(tǒng)的安全策略[J].信息與電腦,2011(4):8.