祁春陽(yáng) 戴歡 李小超 仇上正
摘要:目前照明系統(tǒng)存在輸出無(wú)節(jié)制,負(fù)載不可調(diào)節(jié),浪費(fèi)電能等缺點(diǎn)。該項(xiàng)目結(jié)合了無(wú)線控制系統(tǒng)的優(yōu)點(diǎn)和ZIGBEE無(wú)線通信技術(shù),使用目前比較成熟的ZIGBEE技術(shù),通過(guò)網(wǎng)狀拓?fù)浣Y(jié)構(gòu)搭建基于CC2530芯片[3,6]的智能節(jié)能燈控系統(tǒng)。該系統(tǒng)控制方便,安裝簡(jiǎn)單,智能高效,可有效地解決用電量大,成本高,布線繁瑣等傳統(tǒng)家用﹑公用﹑工業(yè)照明方面的問(wèn)題。
關(guān)鍵詞:ZigBee;節(jié)能;智能;CC2530;PWM
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)07-1582-04
1 概述
照明問(wèn)題一直被社會(huì)所關(guān)注,與人們?nèi)粘I罹o密聯(lián)系。隨著社會(huì)的不斷發(fā)展,照明系統(tǒng)也由傳統(tǒng)的煤油,蠟燭等可燃物轉(zhuǎn)向了電力系統(tǒng)。愛(ài)迪生發(fā)明的電燈改變了整個(gè)社會(huì)的照明方式,電燈走入了社會(huì)的各個(gè)領(lǐng)域。但是隨著電力照明技術(shù)的不斷發(fā)展,節(jié)能減排已成為亟待解決重要問(wèn)題之一。
現(xiàn)有的智能燈控系統(tǒng)基本上采用的是有線控制,增加成本和電力能源消耗,且對(duì)于用戶遠(yuǎn)程控制系統(tǒng)造成很大的障礙[1]。目前樓宇燈控設(shè)備具有數(shù)量大、開(kāi)放時(shí)間長(zhǎng)的特性,所以我們不在簡(jiǎn)單的追求不計(jì)能源消耗的照明方式,現(xiàn)有的ZIGBEE技術(shù)具有低功耗,近距離,低成本等優(yōu)勢(shì)[1,2]。其自動(dòng)組網(wǎng)技術(shù)可以實(shí)現(xiàn)家庭網(wǎng)絡(luò)環(huán)境中所有燈控設(shè)備的連接,數(shù)據(jù)共享及網(wǎng)內(nèi)統(tǒng)一控制。在這些家庭網(wǎng)內(nèi)燈控節(jié)點(diǎn)中加入溫度傳感器,光敏傳感器可以更快更方便地收集設(shè)備周圍數(shù)據(jù),為后續(xù)的燈控操作提供依據(jù)。本系統(tǒng)提供了以太網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的接入方式,為用戶提供人性化可操作控制程序和安卓手機(jī)控制終端,便于智能照明系統(tǒng)的推廣和使用。
2 燈控系統(tǒng)概述
本系統(tǒng)主要由協(xié)調(diào)器節(jié)點(diǎn),燈控節(jié)點(diǎn),上位機(jī)Web平臺(tái)和安卓或WinCE控制終端四部分組成。此ZigBee協(xié)議棧是基于ZStack協(xié)議棧所進(jìn)行的開(kāi)發(fā)。TI官方的Zstack協(xié)議棧具有普及性強(qiáng),適用人群多,易于二次開(kāi)發(fā)等優(yōu)點(diǎn)。上位機(jī)不但有Web平臺(tái)功能且具有服務(wù)器性能,通過(guò)服務(wù)器組建無(wú)線局域網(wǎng),進(jìn)而將手持控制終端設(shè)備加入到局域網(wǎng)中,實(shí)現(xiàn)手持設(shè)備與協(xié)調(diào)器節(jié)點(diǎn)的相互通信。
系統(tǒng)的架構(gòu)圖[5]如圖1所示,可以看到整個(gè)系統(tǒng)主要組成部分,及各層次之間的上下級(jí)關(guān)系。底層協(xié)調(diào)器節(jié)點(diǎn)和各燈控節(jié)點(diǎn)之間具有相同的數(shù)據(jù)通信協(xié)議。此協(xié)議通信采用主從式,一問(wèn)一答,避免燈控節(jié)點(diǎn)同時(shí)發(fā)送數(shù)據(jù)產(chǎn)生沖突。通信過(guò)程均由上位機(jī)發(fā)起,燈控節(jié)點(diǎn)應(yīng)答。
上層監(jiān)控軟件客戶端與手持設(shè)備的通信協(xié)議采用TCP/IP。根據(jù)整個(gè)系統(tǒng)數(shù)據(jù)流傳輸過(guò)程,我們將下層兩個(gè)傳感器采集到的數(shù)據(jù)傳遞給燈控節(jié)點(diǎn)中的主控MCU,后通過(guò)ZIGBEE協(xié)議傳到上層網(wǎng)關(guān)及監(jiān)控客戶端。本系統(tǒng)主要采用TI公司生產(chǎn)的CC2530芯片,此芯片具有增強(qiáng)型8051 CPU,系統(tǒng)內(nèi)部可以編程閃存,且其具有4種不同的閃存運(yùn)行模式模式,讓此芯片可以真正具有符合低功耗環(huán)境開(kāi)發(fā)的基本條件??芍苯釉谄舷到y(tǒng)進(jìn)行編程且代碼移植性好,技術(shù)成熟,成本低等優(yōu)勢(shì)讓其成為目前ZIGBEE開(kāi)發(fā)的主流芯片。
3 節(jié)點(diǎn)硬件設(shè)計(jì)
系統(tǒng)燈控節(jié)點(diǎn)由CC2530芯片模塊﹑傳感器模塊﹑檢錯(cuò)電路模塊﹑PWM調(diào)光及開(kāi)關(guān)模塊﹑外圍電路模塊和電源模塊六部分組成。
節(jié)點(diǎn)硬件設(shè)計(jì)圖如圖3所示,芯片模塊主要包含CC2530主控芯片及各管腳外接電路,此芯片模塊具有快速接收,轉(zhuǎn)發(fā)和處理數(shù)據(jù)的功能。傳感器模塊我們采用的是DS18B20溫度傳感器,光敏傳感器并由芯片模塊給傳感器供電[7],此模塊可以時(shí)刻感知周圍環(huán)境參數(shù)并及時(shí)上傳至主控芯片。PWM調(diào)光模塊包含電壓升壓模塊,通過(guò)芯片模塊自主調(diào)控或用戶控制所給出的PWM信號(hào)調(diào)節(jié)整個(gè)電路中的燈泡亮度[10,11]。
檢錯(cuò)電路圖如圖4所示,檢錯(cuò)電路主要采用一個(gè)2N551小功率三極管,兩個(gè)二極管及電阻控制電壓變化[4]。左側(cè)箭頭所指方向?yàn)樾盘?hào)輸出端,當(dāng)其為高壓狀態(tài)時(shí)輸出數(shù)字信號(hào)1,通過(guò)協(xié)議棧內(nèi)部編程,當(dāng)燈控節(jié)點(diǎn)內(nèi)部收到觸發(fā)信號(hào)時(shí)發(fā)送預(yù)警信號(hào)給協(xié)調(diào)器節(jié)點(diǎn),再通過(guò)TCP/IP協(xié)議同步數(shù)據(jù)到Web和手持客戶端。
檢錯(cuò)電路工作原理:協(xié)調(diào)器獲得開(kāi)燈指令后,如果電路輸出為高電壓狀態(tài),即燈泡損壞或接觸不良等,則上位機(jī)和手持設(shè)備檢錯(cuò)指示燈亮,需用戶檢查電路更換燈泡。檢錯(cuò)電路工作原理在燈控系統(tǒng)上的應(yīng)用,方便有效地解決燈泡損壞檢查的問(wèn)題。
4 軟件設(shè)計(jì)
軟件設(shè)計(jì)主要包括客戶端、服務(wù)器、底層ZIGBEE協(xié)議棧的搭建,客戶端主要通過(guò)用戶的操作來(lái)實(shí)現(xiàn)上下層的數(shù)據(jù)交互,所有的客戶端都要連接到服務(wù)器,并從服務(wù)器獲取數(shù)據(jù)信息。
軟件設(shè)計(jì)流程圖如圖5所示,上位機(jī)作為服務(wù)器與主節(jié)點(diǎn)通過(guò)RS232串口通信,通過(guò)建立TCP/IP連接與安卓手機(jī)、PAD等設(shè)手持設(shè)備,并且利用Socket通信并保持手持設(shè)備與服務(wù)器數(shù)據(jù)的同步。
上位機(jī)軟件工作流程圖如圖6所示,主要分為三部分:串口與網(wǎng)絡(luò)初始化、建立連接與數(shù)據(jù)傳輸校驗(yàn)處理。首先,當(dāng)上位機(jī)軟件運(yùn)行時(shí),先獲取系統(tǒng)串口數(shù),選取相應(yīng)的COM口,獲取本機(jī)IP等。然后,手動(dòng)選定上位機(jī)的COM口,波特率,以及在安卓手機(jī)和PDA的應(yīng)用上輸入目的IP,進(jìn)行連接。最后,通過(guò)上位機(jī)與協(xié)調(diào)節(jié)點(diǎn)之間的數(shù)據(jù)傳輸、校驗(yàn)以及上位機(jī)與手機(jī)、PDA之間數(shù)據(jù)傳輸就可以進(jìn)行數(shù)據(jù)處理實(shí)現(xiàn)開(kāi)關(guān)燈控制,報(bào)警以及實(shí)時(shí)顯示溫度和燈的開(kāi)關(guān)和好壞狀態(tài)等功能。本系統(tǒng)中的兩種手持設(shè)備客戶端采用了不同的技術(shù),PDA采用C++編程,具有單個(gè)及批量開(kāi)關(guān)燈,多種傳感器數(shù)據(jù)實(shí)時(shí)顯示等功能。為了實(shí)現(xiàn)更加人性化的操作,安卓手機(jī)客戶端中加入了全景地圖控制模式[8,9],最新提出的全景地圖是二維地圖的拓展,具有真實(shí)感強(qiáng)、交互性強(qiáng)、易于沉浸的特點(diǎn)。將真實(shí)的生活空間帶入到地圖控制模式中去,多張圖片的組合可以讓我們控制的地圖更加具有立體感。采用panoramaGL開(kāi)源庫(kù)進(jìn)行全景環(huán)境的展示,利用JSON協(xié)議進(jìn)行通信,通過(guò)設(shè)置熱點(diǎn)進(jìn)行燈的模擬,從而對(duì)燈進(jìn)行控制。此客戶端軟件能夠顯現(xiàn)真實(shí)環(huán)境場(chǎng)景,只需輕輕觸摸場(chǎng)景中的燈即可完成相應(yīng)操作。適合老人和孩子的使用,降低了使用門檻和提高了用戶體驗(yàn)。
5 結(jié)束語(yǔ)
本系統(tǒng)在傳統(tǒng)的ZIGBEE網(wǎng)絡(luò)中進(jìn)一步的優(yōu)化了智能燈控系統(tǒng),主要添加了燈控?fù)p壞檢測(cè)及PWM智能調(diào)光功能。當(dāng)本系統(tǒng)中的節(jié)點(diǎn)燈出現(xiàn)問(wèn)題時(shí),將自動(dòng)報(bào)警并顯示損壞燈泡的位置,便于用戶的自行更換。此外,燈控節(jié)能燈光的控制也得到了優(yōu)化,根據(jù)外界光的強(qiáng)度自動(dòng)調(diào)節(jié)燈控?zé)艄鈴?qiáng)弱,可以更好的達(dá)到節(jié)能,節(jié)約成本的目的。本系統(tǒng)手機(jī)端全景地圖控制模式的增加也更加人性化,方便用戶使用。
參考文獻(xiàn):
[1] 宋艷霞.基于 ZigBee 的智能照明設(shè)備控制系統(tǒng)設(shè)計(jì)[D].中北大學(xué),2013.
[2] 詹杰,吳伶錫,唐志軍.基于 ZigBee 的智能照明控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電力電子技術(shù), 2007, 41(10): 25-26.
[3] 張啟明.基于 ZigBee 的智能照明系統(tǒng)的設(shè)計(jì)[D].武漢理工大學(xué),2010.
[4] 周武斌. ZigBee 無(wú)線組網(wǎng)技術(shù)的研究[D].長(zhǎng)沙:中南大學(xué), 2009.
[5] 黃磊,付菲,閔華松.基于 ZigBee 技術(shù)的智能家居方案研究[J].微計(jì)算機(jī)信息,2009(14):71-73.
[6] 寧炳武,劉軍民.基于 CC2430 的 Zigbee 網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2008,34(3):95-99.
[7] 孫茂一,陳利學(xué).Zigbee 技術(shù)在無(wú)線傳感器網(wǎng)絡(luò)中的應(yīng)用[J].現(xiàn)代電子技術(shù),2008(2):192-194.
[8] 王旭升.基于 ZigBee 的智能建筑燈光控制系統(tǒng)設(shè)計(jì)[J].機(jī)電工程技術(shù),2012,40(12):22-25.
[9] 黎洪生,劉蘇敏,胡冰,等.基于無(wú)線通信網(wǎng)絡(luò)的智能路燈節(jié)能系統(tǒng)[J].計(jì)算機(jī)工程,2009,35(14): 190-191.
[10] 李智,涂亮,孫先松.基于 ZigBee 技術(shù)的智能照明系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2012,2(4):29-31.
[11] 申浚.基于 ZigBee 的室內(nèi)智能照明系統(tǒng)設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2012(9):149-150.