盧允偉+周明達(dá)+夏文杰
摘要:為了能夠智能監(jiān)控?zé)o線LED路燈,分析由Zigbee路燈控制器、子網(wǎng)控制器和監(jiān)控中心組成的LED路燈監(jiān)控系統(tǒng),設(shè)計監(jiān)控中心上的智能監(jiān)控軟件。該軟件基于Qt圖形界面平臺,采用C++語言編寫,采用模塊化的解耦設(shè)計思路,分別設(shè)計數(shù)據(jù)管理模塊、主界面模塊、數(shù)據(jù)庫模塊、用戶管理模塊和通信管理模塊五個模塊,最終實現(xiàn)了智能監(jiān)控軟件。實驗結(jié)果可知:該軟件能夠采集無線LED路燈的工作狀態(tài)和智能控制無線LED路燈,具有較好的圖像化界面,通用性和可靠性,具有一定的應(yīng)用價值。
關(guān)鍵詞:LED路燈;智能監(jiān)控;軟件設(shè)計;無線
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)34-8271-04
《“十二五”城市綠色照明規(guī)劃綱要》指出雖然全國各地都在積極推行城市綠色照明,加強(qiáng)節(jié)能管理,并取得明顯發(fā)展。但是城市綠色照明工作還處于起步階段,仍存在城市照明質(zhì)量和節(jié)能缺乏有效的監(jiān)管,無法達(dá)到國家的節(jié)能減排要求,管理方式比較粗放,大都采用人工方式,缺少精細(xì)化管理,城市綠色照明發(fā)展的體制機(jī)制還不完善,存在薄弱環(huán)節(jié),發(fā)展不平衡等問題[1].
在城市照明用電中,路燈占有相當(dāng)?shù)姆蓊~。由于路燈工作時間長,耗能非常大,因此同樣需要開展綠色照明工作。與《城市道路照明設(shè)計標(biāo)準(zhǔn)》CJJ45-2006規(guī)定的高壓鈉燈、金屬鹵化物燈、緊湊型或細(xì)管徑熒光燈等傳統(tǒng)路燈相比,作為本世紀(jì)新型光源的LED燈具有節(jié)能、環(huán)保、長壽等優(yōu)點,可選用作為道路照明用光源,已開始在道路上獲得應(yīng)用,是未來路燈發(fā)展的趨勢[2]。目前,勤上光電股份有限公司、四川新力光源有限公司、孝感市捷能特種光源照明器等眾多國內(nèi)公司紛紛致力于該領(lǐng)域,從事LED燈的研發(fā)和推廣。
如何建立有效的LED路燈監(jiān)控系統(tǒng)是路燈節(jié)能的一個重要方面,它可以實時控制LED路燈的開關(guān)狀態(tài),收集LED路燈各個具體參數(shù),定量描述路燈運行的狀況(如故障率、溫度、開關(guān)狀況等),是路燈節(jié)能工作的重要基礎(chǔ)[3]。目前國內(nèi)應(yīng)用比較多的節(jié)能設(shè)備當(dāng)屬高壓鈉燈的電壓調(diào)節(jié)設(shè)備。由于高壓鈉燈消耗的電能和電壓可以用方程式來表示,因此降低高壓鈉燈的電壓可以降低消耗的電能,但是高壓鈉燈的能耗仍然較高。
總之,我國的路燈監(jiān)控系統(tǒng)的發(fā)展還處于發(fā)展階段,大部分城市路燈的開、關(guān)控制仍由變壓器分散控制,統(tǒng)一性差,故障率高,且由于沒有遠(yuǎn)程數(shù)據(jù)采集和通訊功能,無法實現(xiàn)集中監(jiān)控,且大部分城市仍是延用傳統(tǒng)的以鐘控、人工控制為主的管理系統(tǒng),存在以下問題:系統(tǒng)復(fù)雜,難以統(tǒng)一管理;燈光系統(tǒng)覆蓋面廣,維護(hù)困難,維護(hù)力量嚴(yán)重不足,疲于應(yīng)付;開關(guān)控制效率低,用電浪費現(xiàn)象嚴(yán)重;存在安全隱患,無法快速掌握運行狀態(tài),安全無保障,統(tǒng)計困難。因此,利用無線方式來采集信息的思想越來越受到人們的關(guān)注。目前國外大多采用的是WLAN、 CDMA/GSM等網(wǎng)絡(luò),但其組網(wǎng)受限制、運行成本相當(dāng)高。隨著無線傳感網(wǎng)技術(shù)的發(fā)展,應(yīng)用該技術(shù)進(jìn)行LED路燈監(jiān)控成為新的課題[4]。因此結(jié)合無線傳感網(wǎng)和LED路燈,研究基于無線傳感網(wǎng)的無線LED路燈監(jiān)控系統(tǒng),設(shè)計監(jiān)控中心上的智能監(jiān)控軟件,實現(xiàn)對路燈的實時監(jiān)控和管理,確保高效穩(wěn)定,全天候運行,監(jiān)控不必要的“全夜燈照明”,有效節(jié)約電能消耗。對于城市公共照明系統(tǒng)來說,采用智能化的管理系統(tǒng)是實現(xiàn)能源節(jié)約、減少資源浪費、滿足人們生活要求、顯示現(xiàn)代化城市靚麗風(fēng)景的科學(xué)解決方案。
1 路燈監(jiān)控系統(tǒng)結(jié)構(gòu)
LED路燈監(jiān)控系統(tǒng)包括Zigbee路燈控制器、子網(wǎng)控制器和監(jiān)控中心三個部分組成[4]。
Zigbee路燈控制器控制路燈開關(guān)(最多可單獨控制9路燈)、亮度調(diào)節(jié)、電流采集、溫度采集、開關(guān)狀態(tài)采集、電壓采集等。Zigbee路燈控制器分為模塊式(內(nèi)置燈具中)和外掛式(可內(nèi)置燈桿中),可分別滿足路燈企業(yè)和工程企業(yè)的使用需求。
子網(wǎng)管理器接收和發(fā)送子網(wǎng)內(nèi)的所有路燈控制信號、數(shù)據(jù)記錄、報警處理等。它負(fù)責(zé)監(jiān)控子網(wǎng)內(nèi)的Zigbee路燈控制器運行,將監(jiān)控中心的命令下達(dá)給Zigbee路燈控制器,將Zigbee路燈控制器及線路信息反饋監(jiān)控中心。子網(wǎng)控制器處于監(jiān)控中心和各子網(wǎng)內(nèi)Zigbee路燈控制器的中間,向上通過485、RS232等方式同系統(tǒng)中心通信。向下則是通過ZigBee通訊協(xié)議方式,同各個路燈控制器通信,無需通訊費用。
監(jiān)控中心主要實現(xiàn)對不同子網(wǎng)下的Zigbee路燈控制器進(jìn)行遠(yuǎn)程數(shù)據(jù)訪問和監(jiān)控,包括參數(shù)配置,監(jiān)控命令發(fā)送、現(xiàn)場燈具狀態(tài)收集等。當(dāng)該路段路燈監(jiān)控系統(tǒng)發(fā)生故障(包括:跳閘、電壓低限、電壓高限、電流低限、電流高限、白天亮燈、亮燈率低限、損壞、被盜)及時進(jìn)行反饋報警,特別是各路段亮燈率、白天亮燈報警、電流高限報警,不用派人巡查也能及時清楚該路段的工作情況,及時安排人手維護(hù),既保證亮燈率和行車安全,還能夠根據(jù)路段日照和人車流量的變化設(shè)定路燈的照明時間和開關(guān),在滿足基本照明的前提下節(jié)約能耗。
2 智能監(jiān)控軟件設(shè)計
在無線LED路燈監(jiān)控系統(tǒng)中,智能監(jiān)控軟件是系統(tǒng)的一個重要組成部分,實現(xiàn)系統(tǒng)的各個數(shù)據(jù)存儲和管理,提供人機(jī)交互界面。因此以下介紹智能監(jiān)控軟件的設(shè)計。
2.1 功能需求
1) 自動巡測功能:監(jiān)控中心可以自動巡測每路路燈的開關(guān)狀態(tài)。
2) 數(shù)據(jù)采集功能:采集電流電壓、電量、溫度等數(shù)據(jù)。
3) 控制功能:監(jiān)控中心可以隨意開關(guān)任何一路路燈或開關(guān)自定義群組的路燈。
4) 自動控制功能:現(xiàn)場按預(yù)先設(shè)計好的時間計劃自動調(diào)節(jié)路燈開關(guān)時間。
5) 報警功能:將過去的巡邏式維護(hù)報警改為預(yù)防式等待報警,這樣監(jiān)控中心可以得到第一手資料從而進(jìn)行調(diào)度協(xié)調(diào)。故障出現(xiàn)后,監(jiān)控中心可以準(zhǔn)確獲取故障燈的位置信息,工作人員可以在最短時間內(nèi)趕到現(xiàn)場迚行維護(hù)。通過采集電力線的電流、電壓值,通知系統(tǒng)中心,從而進(jìn)行防盜處理。endprint
6) 顯示功能:可以根據(jù)電子地圖上顯示每路路燈的開關(guān)狀態(tài)及其它重要信息。
7) 數(shù)據(jù)存儲功能:可對路燈安裝和時間、地點、運行參數(shù)等用戶關(guān)心的信息進(jìn)行記錄存儲。
8) 數(shù)據(jù)查詢功能:監(jiān)控中心可以通過互聯(lián)網(wǎng)查詢?nèi)我鈺r間段每路路燈數(shù)據(jù)信息。
9) 曲線功能:可以生成電流、電壓、功率因素、亮燈率、開關(guān)時間的分析曲線。
10) 拓展功能:如調(diào)光監(jiān)控,配合LED調(diào)節(jié)燈光亮度,在不影響照明前提下,達(dá)到最大節(jié)能效果。系統(tǒng)可自由增減路燈控制器的數(shù)量;路燈控制器可以擴(kuò)展其它功能,配合其他節(jié)電監(jiān)控技術(shù)進(jìn)一步降低路燈能耗。
2.2 軟件整體框圖
如圖1所示,軟件采用Qt的圖形界面平臺和C++語言[5,6]分別編寫數(shù)據(jù)管理模塊、主界面模塊、數(shù)據(jù)庫模塊、用戶管理模塊、通信管理模塊五個模塊,最終實現(xiàn)智能監(jiān)控軟件[7]。
2.2 軟件模塊功能
2.2.1 數(shù)據(jù)管理模塊
如圖2所示,數(shù)據(jù)管理模塊負(fù)責(zé)完成軟件中控制器模塊相關(guān)部署運行數(shù)據(jù)(區(qū)域數(shù)據(jù)、街道數(shù)據(jù)、部署配置數(shù)據(jù)和運行狀態(tài)數(shù)據(jù)兩種控制模塊數(shù)據(jù))、用戶賬戶相關(guān)數(shù)據(jù)和通信配置相關(guān)數(shù)據(jù)等數(shù)據(jù)的管理,并對其它模塊提供數(shù)據(jù)支付服務(wù)[7]。
如圖3所示,軟件采用繼承機(jī)制,設(shè)計DataItemBase抽象基類,并實現(xiàn)類型、部署信息、父對象等信息的申明,重新定義了獲取/設(shè)置類型函數(shù),獲取/設(shè)置部署信息函數(shù)等函數(shù)。在抽象基類DataItemBase的基礎(chǔ)上,利用C++的多態(tài)性設(shè)計了區(qū)域數(shù)據(jù)類(Zone)、街道數(shù)據(jù)類(Street)和控制模塊數(shù)據(jù)類(Controller)。定義了各個對象和虛接口函數(shù),實現(xiàn)控制模塊相關(guān)數(shù)據(jù)的統(tǒng)一接口。
如圖4所示,軟件設(shè)計了用戶名、密碼、權(quán)限等用戶賬戶參數(shù),并提供了用戶驗證函數(shù)、權(quán)限驗證函數(shù)、各個參數(shù)設(shè)置等多個函數(shù),實現(xiàn)了對系統(tǒng)中各個用戶賬戶的管理。
通信配置相關(guān)數(shù)據(jù)主要考慮串口的波特率、數(shù)據(jù)位、停止位、校驗位和流控制等參數(shù),提供串口數(shù)據(jù)發(fā)送和接收函數(shù),能完成數(shù)據(jù)的通信任務(wù)。
整個數(shù)據(jù)管理模塊的數(shù)據(jù)在軟件開始運行時創(chuàng)建并初始化,具體數(shù)據(jù)由數(shù)據(jù)庫管理模塊提供。在軟件運行過程中,數(shù)據(jù)的任何改動都將及時反饋給數(shù)據(jù)庫管理模塊。數(shù)據(jù)庫管理模塊尋找對應(yīng)的數(shù)據(jù)項,并執(zhí)行數(shù)據(jù)的更新和添加等操作。
2.2.2 主界面模塊
主界面模塊負(fù)責(zé)與用戶的交互和界面維護(hù)的工作,其功能主要集中在運行數(shù)據(jù)顯示和處理用戶圖形化界面輸入兩個方面。按照系統(tǒng)需求,如圖5所示,主界面部分主要包括以下幾個組件:
街道與控制模塊管理組件主要提供用戶管理和查詢街道和控制模塊的圖形化接口。該組件從數(shù)據(jù)管理模塊獲取相關(guān)街道及控制模塊的部署信息,并按控制模塊的街道部署順序以樹形結(jié)構(gòu)顯示,同時提供指定街道與指定控制模塊的快速搜索功能。
地圖管理組件主要負(fù)責(zé)管理和顯示地圖信息、顯示部署在地圖指定位置的街道和控制模塊的圖形化數(shù)據(jù)信息,并負(fù)責(zé)用戶對顯示的圖形化數(shù)據(jù)信息進(jìn)行的交互工作。該組件同時還和街道與控制模塊管理組件進(jìn)行協(xié)調(diào)工作,實現(xiàn)指定街道或控制模塊在地圖上的快速定位。
監(jiān)控數(shù)據(jù)區(qū)組件采用表格顯示方法,從數(shù)據(jù)管理模塊中獲取和顯示節(jié)點編碼、節(jié)點地址、電控箱編號、開關(guān)狀態(tài)、亮度、當(dāng)前電壓、當(dāng)前電流、當(dāng)前溫度等路燈控制器的工作狀態(tài)數(shù)據(jù),方便用戶及時查看系統(tǒng)運行狀況。
控制面板組件是用戶控制Zigbee路燈控制器的人機(jī)交互界面,針對于用戶選擇的不同(是否為控制模塊),進(jìn)行相關(guān)路燈控制選項的顯示。在用戶完成相關(guān)運行選項配置后,控制面板組件將根據(jù)配置信息生成相應(yīng)的控制命令信息通過通信管理模塊發(fā)送給底層硬件,完成用戶對底層硬件的圖形化控制。
2.2.3 數(shù)據(jù)庫模塊
為實現(xiàn)數(shù)據(jù)的管理和存儲,數(shù)據(jù)管理模塊和數(shù)據(jù)庫模塊互相協(xié)調(diào)運行。如圖6所示,數(shù)據(jù)庫模塊在提供對數(shù)據(jù)庫操作的同時,還提供對數(shù)據(jù)庫中數(shù)據(jù)的顯示和簡單分析功能。數(shù)據(jù)庫管理部分主要實現(xiàn)數(shù)據(jù)管理模塊中街道、控制模塊的部署信息數(shù)據(jù)、系統(tǒng)運行配置數(shù)據(jù),如通信配置數(shù)據(jù)、用戶賬戶數(shù)據(jù)、控制模塊的歷史運行數(shù)據(jù)等數(shù)據(jù)的表創(chuàng)建、出庫、入庫、更新和添加等操作,并提供了各個操作接口,實現(xiàn)與數(shù)據(jù)管理模塊的互動。數(shù)據(jù)曲線顯示和數(shù)據(jù)分析是使用戶對系統(tǒng)運行狀態(tài)有一個直觀的認(rèn)識,具有實時數(shù)據(jù)的曲線顯示功能,同時提供給用戶簡單的數(shù)據(jù)分析功能。曲線顯示和分析的數(shù)據(jù)來源就是軟件在運行過程中存入數(shù)據(jù)庫的運行數(shù)據(jù)。軟件系統(tǒng)采用的數(shù)據(jù)庫為無服務(wù)免配置的Sqlite數(shù)據(jù)庫,以方便軟件的部署。
2.3.4 用戶管理模塊
用戶管理模塊提供了兩個人機(jī)交互界面——用戶的登入界面和管理員用戶設(shè)置界面,實現(xiàn)了用戶的圖形化操作。該模塊主要管理系統(tǒng)中的用戶賬戶,即主要實現(xiàn)用戶賬戶的創(chuàng)建、登入、修改和用戶賬戶權(quán)限范圍的設(shè)置、修改和管理。并防止未授權(quán)的用戶修改系統(tǒng)軟件,威脅系統(tǒng)的運行[7]。
2.3.5 通信管理模塊
如圖7所示,通信管理模塊是軟件利用電腦的通信接口,實現(xiàn)與系統(tǒng)底層各個設(shè)備的數(shù)據(jù)通信,從而實現(xiàn)用戶對底層硬件的控制??刂乒芾砟K主要負(fù)責(zé)對多種通信接口(如串口、以太網(wǎng)接口等)進(jìn)行配置和管理,以完成數(shù)據(jù)的正確通信。主界面中控制面板模塊根據(jù)用戶設(shè)置生成的命令字就是通過本通信管理模塊發(fā)送給底層硬件設(shè)備的。
通信控制管理模塊還負(fù)責(zé)接收底層設(shè)備發(fā)送的各種控制器狀態(tài)反饋信息數(shù)據(jù),其還設(shè)有數(shù)據(jù)解析模塊對接收的數(shù)據(jù)進(jìn)行解析,并通過與數(shù)據(jù)管理模塊的接口完成相應(yīng)數(shù)據(jù)的更新工作。
4 設(shè)計效果圖
如圖8所示,軟件按照路燈的部署信息以街道à控制模塊的順序進(jìn)行樹形結(jié)構(gòu)的顯示。
如圖9所示,軟件為了方便用戶對特定控制器模塊或街道的定位,提供對兩個對象的快速查找功能和界面。endprint
如圖10所示,軟件同時設(shè)置地圖定位功能,用戶查詢指定街道或控制模塊的同時在地圖管理模塊中定位該街道或控制模塊的位置。
如圖11所示,軟件為了便于較大地圖信息的瀏覽,設(shè)置有地圖導(dǎo)航工具欄,包括實現(xiàn)地圖縮放(zoom)、導(dǎo)航(navigation)等功能。
如圖12所示,軟件將收集的信息根據(jù)表格型結(jié)構(gòu)顯示。
如圖13所示,控制面板組件根據(jù)當(dāng)前選擇的控制對象進(jìn)行相應(yīng)的控制選項的顯示。對于控制模塊對象,主要選項包括開啟時間段設(shè)置、亮度設(shè)置,而對于街道對象,則包括節(jié)能控制策略的設(shè)置。
如圖14所示,左上角的系統(tǒng)配置菜單欄主要用來配置串口和波特率。左邊一欄是控制箱,允許存在多個控制器,單個控制器代表一個Zigbee路燈控制器。右邊的控制面板上對路燈控制器進(jìn)行控制,只要選擇當(dāng)前的亮度值再執(zhí)行即可。圖下面的監(jiān)控欄上顯示當(dāng)前路燈控制器的各個信息如節(jié)點編號、節(jié)點地址、開關(guān)狀態(tài)、幅度、亮度、電壓、電流和溫度等狀態(tài)。控制面板上還預(yù)留了點亮?xí)r間段、街道查詢、控制模塊查詢等其它功能。
5 總結(jié)
針對無線LED路燈的智能控制系統(tǒng),設(shè)計了由數(shù)據(jù)管理模塊、主界面模塊、數(shù)據(jù)庫模塊、用戶管理模塊和通信管理模塊五個模塊組成的無線LED路燈的智能監(jiān)控軟件。該軟件基于Qt圖形界面平臺,采用C++語言編寫完成。設(shè)計過程中充分考慮了各個模塊間的依賴性關(guān)系,進(jìn)行了模塊化的解耦設(shè)計。軟件平臺對現(xiàn)場設(shè)備和數(shù)據(jù)通信依賴很小,對于不同的路燈監(jiān)測應(yīng)用,經(jīng)過適當(dāng)?shù)呐渲煤驼{(diào)整即可投入使用,且具有較好的圖形化界面,通用性和可靠性。
參考文獻(xiàn):
[1] 中華人民共和國住房城鄉(xiāng)建設(shè)部. 十二五城市綠色照明規(guī)劃綱要[EB/OL].(2011-11-15).http://www.gov.cn/gzdt/2011-11/15/content_1993931.htm.
[2] 吳貴才,陳逸銘,楊彤.可見光通信在室外LED路燈上的實現(xiàn)[J]. 照明工程學(xué)報,2013,24(4):71-75.
[3] 任條娟,陳友榮,王章權(quán).交通路燈監(jiān)控系統(tǒng)的無線傳感網(wǎng)鏈狀路由算法, 電信科學(xué),2013,29(01):88-94.
[4] 葛靈曉,陳友榮,俞晨波.基于無線傳感網(wǎng)的LED照明控制系統(tǒng)[J].浙江樹人大學(xué)學(xué)報:自然科學(xué)版,2012,12(1):1-6.
[5] 譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計[M].北京: 清華大學(xué)出版社,2006.
[6] 布蘭切特,薩默菲爾德. C++ GUI Qt 4編程[M].2版.北京: 電子工業(yè)出版社,2013.
[7] 楊細(xì)銀.基于傳感網(wǎng)的樓宇環(huán)境在線監(jiān)測管理平臺設(shè)計[D].浙江工業(yè)大學(xué),2011.endprint
如圖10所示,軟件同時設(shè)置地圖定位功能,用戶查詢指定街道或控制模塊的同時在地圖管理模塊中定位該街道或控制模塊的位置。
如圖11所示,軟件為了便于較大地圖信息的瀏覽,設(shè)置有地圖導(dǎo)航工具欄,包括實現(xiàn)地圖縮放(zoom)、導(dǎo)航(navigation)等功能。
如圖12所示,軟件將收集的信息根據(jù)表格型結(jié)構(gòu)顯示。
如圖13所示,控制面板組件根據(jù)當(dāng)前選擇的控制對象進(jìn)行相應(yīng)的控制選項的顯示。對于控制模塊對象,主要選項包括開啟時間段設(shè)置、亮度設(shè)置,而對于街道對象,則包括節(jié)能控制策略的設(shè)置。
如圖14所示,左上角的系統(tǒng)配置菜單欄主要用來配置串口和波特率。左邊一欄是控制箱,允許存在多個控制器,單個控制器代表一個Zigbee路燈控制器。右邊的控制面板上對路燈控制器進(jìn)行控制,只要選擇當(dāng)前的亮度值再執(zhí)行即可。圖下面的監(jiān)控欄上顯示當(dāng)前路燈控制器的各個信息如節(jié)點編號、節(jié)點地址、開關(guān)狀態(tài)、幅度、亮度、電壓、電流和溫度等狀態(tài)。控制面板上還預(yù)留了點亮?xí)r間段、街道查詢、控制模塊查詢等其它功能。
5 總結(jié)
針對無線LED路燈的智能控制系統(tǒng),設(shè)計了由數(shù)據(jù)管理模塊、主界面模塊、數(shù)據(jù)庫模塊、用戶管理模塊和通信管理模塊五個模塊組成的無線LED路燈的智能監(jiān)控軟件。該軟件基于Qt圖形界面平臺,采用C++語言編寫完成。設(shè)計過程中充分考慮了各個模塊間的依賴性關(guān)系,進(jìn)行了模塊化的解耦設(shè)計。軟件平臺對現(xiàn)場設(shè)備和數(shù)據(jù)通信依賴很小,對于不同的路燈監(jiān)測應(yīng)用,經(jīng)過適當(dāng)?shù)呐渲煤驼{(diào)整即可投入使用,且具有較好的圖形化界面,通用性和可靠性。
參考文獻(xiàn):
[1] 中華人民共和國住房城鄉(xiāng)建設(shè)部. 十二五城市綠色照明規(guī)劃綱要[EB/OL].(2011-11-15).http://www.gov.cn/gzdt/2011-11/15/content_1993931.htm.
[2] 吳貴才,陳逸銘,楊彤.可見光通信在室外LED路燈上的實現(xiàn)[J]. 照明工程學(xué)報,2013,24(4):71-75.
[3] 任條娟,陳友榮,王章權(quán).交通路燈監(jiān)控系統(tǒng)的無線傳感網(wǎng)鏈狀路由算法, 電信科學(xué),2013,29(01):88-94.
[4] 葛靈曉,陳友榮,俞晨波.基于無線傳感網(wǎng)的LED照明控制系統(tǒng)[J].浙江樹人大學(xué)學(xué)報:自然科學(xué)版,2012,12(1):1-6.
[5] 譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計[M].北京: 清華大學(xué)出版社,2006.
[6] 布蘭切特,薩默菲爾德. C++ GUI Qt 4編程[M].2版.北京: 電子工業(yè)出版社,2013.
[7] 楊細(xì)銀.基于傳感網(wǎng)的樓宇環(huán)境在線監(jiān)測管理平臺設(shè)計[D].浙江工業(yè)大學(xué),2011.endprint
如圖10所示,軟件同時設(shè)置地圖定位功能,用戶查詢指定街道或控制模塊的同時在地圖管理模塊中定位該街道或控制模塊的位置。
如圖11所示,軟件為了便于較大地圖信息的瀏覽,設(shè)置有地圖導(dǎo)航工具欄,包括實現(xiàn)地圖縮放(zoom)、導(dǎo)航(navigation)等功能。
如圖12所示,軟件將收集的信息根據(jù)表格型結(jié)構(gòu)顯示。
如圖13所示,控制面板組件根據(jù)當(dāng)前選擇的控制對象進(jìn)行相應(yīng)的控制選項的顯示。對于控制模塊對象,主要選項包括開啟時間段設(shè)置、亮度設(shè)置,而對于街道對象,則包括節(jié)能控制策略的設(shè)置。
如圖14所示,左上角的系統(tǒng)配置菜單欄主要用來配置串口和波特率。左邊一欄是控制箱,允許存在多個控制器,單個控制器代表一個Zigbee路燈控制器。右邊的控制面板上對路燈控制器進(jìn)行控制,只要選擇當(dāng)前的亮度值再執(zhí)行即可。圖下面的監(jiān)控欄上顯示當(dāng)前路燈控制器的各個信息如節(jié)點編號、節(jié)點地址、開關(guān)狀態(tài)、幅度、亮度、電壓、電流和溫度等狀態(tài)。控制面板上還預(yù)留了點亮?xí)r間段、街道查詢、控制模塊查詢等其它功能。
5 總結(jié)
針對無線LED路燈的智能控制系統(tǒng),設(shè)計了由數(shù)據(jù)管理模塊、主界面模塊、數(shù)據(jù)庫模塊、用戶管理模塊和通信管理模塊五個模塊組成的無線LED路燈的智能監(jiān)控軟件。該軟件基于Qt圖形界面平臺,采用C++語言編寫完成。設(shè)計過程中充分考慮了各個模塊間的依賴性關(guān)系,進(jìn)行了模塊化的解耦設(shè)計。軟件平臺對現(xiàn)場設(shè)備和數(shù)據(jù)通信依賴很小,對于不同的路燈監(jiān)測應(yīng)用,經(jīng)過適當(dāng)?shù)呐渲煤驼{(diào)整即可投入使用,且具有較好的圖形化界面,通用性和可靠性。
參考文獻(xiàn):
[1] 中華人民共和國住房城鄉(xiāng)建設(shè)部. 十二五城市綠色照明規(guī)劃綱要[EB/OL].(2011-11-15).http://www.gov.cn/gzdt/2011-11/15/content_1993931.htm.
[2] 吳貴才,陳逸銘,楊彤.可見光通信在室外LED路燈上的實現(xiàn)[J]. 照明工程學(xué)報,2013,24(4):71-75.
[3] 任條娟,陳友榮,王章權(quán).交通路燈監(jiān)控系統(tǒng)的無線傳感網(wǎng)鏈狀路由算法, 電信科學(xué),2013,29(01):88-94.
[4] 葛靈曉,陳友榮,俞晨波.基于無線傳感網(wǎng)的LED照明控制系統(tǒng)[J].浙江樹人大學(xué)學(xué)報:自然科學(xué)版,2012,12(1):1-6.
[5] 譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計[M].北京: 清華大學(xué)出版社,2006.
[6] 布蘭切特,薩默菲爾德. C++ GUI Qt 4編程[M].2版.北京: 電子工業(yè)出版社,2013.
[7] 楊細(xì)銀.基于傳感網(wǎng)的樓宇環(huán)境在線監(jiān)測管理平臺設(shè)計[D].浙江工業(yè)大學(xué),2011.endprint