新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計應(yīng)用 > ZigBee技術(shù)智能化控制城市LED路燈系統(tǒng)解析

ZigBee技術(shù)智能化控制城市LED路燈系統(tǒng)解析

作者: 時間:2016-12-04 來源:網(wǎng)絡(luò) 收藏

  1.引言

本文引用地址:http://butianyuan.cn/article/201612/325728.htm

  道路照明是城市公共設(shè)施的重要組成部分,目前國內(nèi)的道路照明系統(tǒng)大部分沒有采用網(wǎng)絡(luò)化監(jiān)控管理,只能以區(qū)域為單位對照明設(shè)備進(jìn)行簡單的開關(guān)燈控制,多數(shù)城市路燈的開關(guān)控制仍由傳統(tǒng)變壓器(配電箱)分散控制,不能對路燈進(jìn)行有效監(jiān)控,缺乏靈活多變的操作系統(tǒng),因此存在著一系列的問題:如系統(tǒng)復(fù)雜,難以統(tǒng)一管理;路燈覆蓋面廣,維護(hù)困難;開關(guān)控制效率低,電能浪費嚴(yán)重等。針對目前城市對路燈照明控制和管理水平的不足,筆者設(shè)計了一套路燈無線監(jiān)控系統(tǒng),能對城市路燈實現(xiàn)智能化控制并有效節(jié)約電能。本系統(tǒng)主要分為三層,分別是具有人機交互界面功能的路燈管理中心、匯聚路燈節(jié)點信息和發(fā)送路燈控制命令的路燈監(jiān)控子站以及采集路燈節(jié)點信息的路燈控制終端。采用GPRS通信和ZigBee無線通信相結(jié)合的技術(shù)手段,取代了傳統(tǒng)的有線傳輸。其中,路燈管理中心和路燈監(jiān)控子站之間的通信采用GPRS技術(shù),具有覆蓋范圍廣、傳輸速率高的特點,且能實現(xiàn)遠(yuǎn)程異地操作;路燈監(jiān)控子站和路燈控制終端以及路燈控制終端之間的通信采用ZigBee技術(shù)。

  2.路燈監(jiān)控網(wǎng)絡(luò)的系統(tǒng)結(jié)構(gòu)

  本設(shè)計采用GPRS技術(shù)與ZigBee技術(shù)相結(jié)合的方案,結(jié)合兩者的優(yōu)點,既節(jié)約成本,又降低了系統(tǒng)的復(fù)雜度。系統(tǒng)采用“路燈管理中心一一路燈監(jiān)控子站一一路燈控制終端”三層模式結(jié)構(gòu),實現(xiàn)對路燈的遠(yuǎn)程控制操作。其中,路燈管理中心與路燈監(jiān)控子站之間的通信采用GPRS技術(shù),路燈監(jiān)控子站與路燈控制終端以及路燈控制終端之間的通信采用ZigBee技術(shù)。系統(tǒng)操作的對象是城市道路成千上萬盞路燈,通過管理系統(tǒng),負(fù)責(zé)監(jiān)測路燈的各項運行狀況,如監(jiān)測當(dāng)前路燈節(jié)點的電壓、電流、功率等指標(biāo)是否符合規(guī)范,并且能實現(xiàn)對路燈開關(guān)的簡單控制。整個路燈監(jiān)控系統(tǒng)結(jié)構(gòu)圖如圖1所示。

  圖1 系統(tǒng)結(jié)構(gòu)圖

  ZigBee網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可分為三類:網(wǎng)狀結(jié)構(gòu)、星型結(jié)構(gòu)和樹狀結(jié)構(gòu)。經(jīng)過對ZigBee網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的分析,考慮到路燈監(jiān)控覆蓋范圍面廣,所處的自然環(huán)境易受天氣、障礙物和電磁輻射等的影響,難免會出現(xiàn)終端節(jié)點失效的情況,星形網(wǎng)絡(luò)和樹形網(wǎng)絡(luò)都不宜采用。因此,本系統(tǒng)采用網(wǎng)狀形ZigBee網(wǎng)絡(luò),它具備較大的通信范圍,能實現(xiàn)路由發(fā)現(xiàn)的功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時,能自動修復(fù)實現(xiàn)愈合,從而大大提高了整個監(jiān)控系統(tǒng)的穩(wěn)定性和可靠性,使用路由功能傳輸。網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。

  圖2 ZIGBEE組網(wǎng)意示圖

  在一個路燈無線監(jiān)控系統(tǒng)中,包含有多個ZigBee網(wǎng)絡(luò),一條街道附近區(qū)域的路燈就組成一個ZigBee網(wǎng)絡(luò)。由于路燈均勻分布于道路兩旁,且每兩盞燈的間距一般為25~30m。所以,本系統(tǒng)首先要選取一個合適的地點安置ZigBee網(wǎng)絡(luò)協(xié)調(diào)器,在ZigBee網(wǎng)絡(luò)中,由ZigBee網(wǎng)絡(luò)協(xié)調(diào)器負(fù)責(zé)建立網(wǎng)絡(luò),通常情況下,用ZigBee網(wǎng)絡(luò)協(xié)調(diào)器實現(xiàn)路燈監(jiān)控子站的功能,負(fù)責(zé)維護(hù)街道上路路燈節(jié)點的運行狀況。路由節(jié)點加入到網(wǎng)絡(luò)后,路燈監(jiān)控系統(tǒng)中控制終端的角色。實際應(yīng)用中,為了方便管理,每一個路燈控制終端只能加入一個ZigBee網(wǎng)絡(luò),實現(xiàn)單燈控制。當(dāng)所有的路由器節(jié)點都成功加入網(wǎng)絡(luò)后,協(xié)調(diào)器根據(jù)網(wǎng)狀形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為路由節(jié)點分配網(wǎng)絡(luò)地址。

  3.系統(tǒng)硬件設(shè)計

  3.1 ZigBee協(xié)調(diào)器模塊設(shè)計

  ZigBee協(xié)調(diào)器主要由GPRS通信單元、微處理器、通信單元和電源模塊組成。協(xié)調(diào)器負(fù)責(zé)組建ZigBee網(wǎng)絡(luò),實現(xiàn)信息的收發(fā)處理工作,需要不斷地采集監(jiān)控中心發(fā)來的各種指令下達(dá)給控制終端,同時將終端及線路信息反饋給監(jiān)控中心。模塊結(jié)構(gòu)圖如圖3所示。處理器使用基于ARM7的微處理器模塊,通過串口TTL電平和GPRS通信模塊進(jìn)行數(shù)據(jù)傳遞,通過SPI串口連接通信模塊,電源模塊通過220V交流轉(zhuǎn)換為5V為處理器、GPRS通信模塊和通信模塊供電。通信模塊采用TI公司的ZigBee射頻芯片cc2530,主要技術(shù)指標(biāo)包括:工作頻段為2.4GHz;信道為16個;發(fā)射功率為4.5dBm;接收靈敏度為-97dBm。

  圖3 ZigBee協(xié)調(diào)器模塊

  3.2LED路燈控制模塊

  在路燈控制終端中,它的硬件組成部分主要包括MCU微控制器單元、電壓電流等信息監(jiān)測單元、射頻模塊單元、LED路燈驅(qū)動控制單元和電源模塊。其硬件結(jié)構(gòu)如圖4所示。作為路燈控制終端設(shè)備的CPU,要完成與射頻模塊的通信、數(shù)據(jù)包收發(fā)的處理和存儲等功能,除要求MCU微控制器具有足夠的存儲空間外,還要具有強大的數(shù)據(jù)處理能力。本文采用意法半導(dǎo)體公司生產(chǎn)的ARM Cortex-M3內(nèi)核的32位系列單片機,型號為STM32F103RBT6,采用LQFP(輕薄方型扁平式)封裝結(jié)構(gòu),有64個管腳,外觀大小只有l(wèi)0mmXl0mm,價格在10元一20元人民幣之間。供電電壓為2-3.6V,一般采用3.3V供電,具有2個12位模數(shù)轉(zhuǎn)換器,支持7通道的DMA控制器。模塊引腳圖如圖5所示。

  圖4 LED路燈控制模塊硬件結(jié)構(gòu)

  圖5 STM32F103RBT6模塊引腳圖

  圖5中,MCU共有三個串口,分別是UART1,UART2和UART3,用來實現(xiàn)和其他模塊之間的通信。管腳42和43作為DART 1串口的發(fā)送和接收引腳,與GPRS模塊相連,從而實現(xiàn)CPU和GPRS模塊之間的通信,這種連接方式主要針對監(jiān)控子站設(shè)備,而路燈控制終端設(shè)備并不連接GPRS模塊。管腳16和17作為UART2串口的發(fā)送和接收引腳,與射頻模塊相連接,從而實現(xiàn)CPU和射頻模塊之間的通信。管腳29和30作為UART3串口的接收和發(fā)送引腳,主要實現(xiàn)RS485通信,與LED控制板相連接,從而實現(xiàn)CPU對LED控制板的驅(qū)動。MCU的14管腳作為RS485的使能信號,與485轉(zhuǎn)換芯片相連接,根據(jù)接收到的485通信協(xié)議,實現(xiàn)對LED驅(qū)動控制板作為收發(fā)轉(zhuǎn)換設(shè)備的處理。MCU的15管腳輸出PWM信號,調(diào)節(jié)電流大小,從而實現(xiàn)對LED路燈的亮度調(diào)節(jié)。MCU的管腳21和22連接至檢測單元的安全門接口,用來實現(xiàn)防盜報警的功能。  4.軟件設(shè)計

  4.1 系統(tǒng)軟件的總體設(shè)計

  本文采用MDK作為嵌入式系統(tǒng)開發(fā)的編譯環(huán)境,支持ARM7架構(gòu)的Cortex-M3內(nèi)核處理器,自動配置啟動代碼,集成Flash燒寫模塊、具有強大的Simulation設(shè)備模擬、性能分析功能。本系統(tǒng)無線傳感網(wǎng)絡(luò)的軟件層分為三個層次:硬件抽象層、系統(tǒng)服務(wù)層和應(yīng)用層。

  其中,硬件抽象層移植了COS-Ⅱ嵌入式實時操作系統(tǒng),為上層屏蔽了硬件細(xì)節(jié),同時為硬件單元如電源模塊、MCU微處理器模塊和射頻通信模塊等提供了驅(qū)動程序。系統(tǒng)服務(wù)層主要實現(xiàn)操作系統(tǒng)的任務(wù)調(diào)度功能,通過修改OS_CPU_A.S檔,用匯編語言實現(xiàn)CPU的開/關(guān)中斷和任務(wù)的切換,并且支持傳輸通信協(xié)議,完成路由算法的實現(xiàn)。應(yīng)用層主要根據(jù)使用者的定義,實現(xiàn)上位機軟件的設(shè)計功能。

  本文根據(jù)數(shù)據(jù)流傳輸方向的不同,把數(shù)據(jù)傳輸分為上報和下發(fā)。上報是指路燈控制終端通過射頻模塊發(fā)送數(shù)據(jù)到達(dá)路燈監(jiān)控子站,最終由路燈監(jiān)控子站通過GPRS傳輸至路燈管理中心;所謂下發(fā)是指路燈管理中心發(fā)出的命令通過GPRS傳輸至路燈監(jiān)控子站,再由路燈監(jiān)控子站發(fā)送至需要執(zhí)行操作命令的路燈控制終端。

  如圖6所示為系統(tǒng)主程序流程圖。節(jié)點一旦上電,首先完成初始化操作,主要包括MCU控制模塊的通用I/O口、串口、定時器以及射頻模塊的初始化配置等。接著初始化操作系統(tǒng),當(dāng)執(zhí)行操作系統(tǒng)后,系統(tǒng)就進(jìn)入了一個無限循環(huán)狀態(tài),初始化時,為了減少節(jié)點的功率損耗,每個節(jié)點都進(jìn)入休眠狀態(tài)。當(dāng)中斷產(chǎn)生時,就觸發(fā)了待要執(zhí)行的任務(wù),這時,CPU會為該任務(wù)分配資源,并執(zhí)行相應(yīng)的通信服務(wù)子程序。例如,協(xié)調(diào)器收到了來自路燈管理中心發(fā)送的命令,代表協(xié)調(diào)器收到了一個中斷請求,節(jié)點從休眠狀態(tài)被啟動,執(zhí)行通信服務(wù)子程序,接收來自管理中心下發(fā)的數(shù)據(jù)包,當(dāng)接收數(shù)據(jù)完成后,還要對數(shù)據(jù)進(jìn)行校驗,如果校驗失敗,則丟棄該幀;否則,還要繼續(xù)判斷是否是發(fā)送給自己的數(shù)據(jù)包,如果不是,協(xié)調(diào)器需要將該數(shù)據(jù)包轉(zhuǎn)發(fā)出去,接著協(xié)調(diào)器節(jié)點會從接收狀態(tài)變成發(fā)送狀態(tài),等發(fā)送成功后,會產(chǎn)生中斷請求,并再次進(jìn)入休眠狀態(tài),等待下一次節(jié)點狀態(tài)的啟動。

  圖6 系統(tǒng)主程序流程圖

  4.2 路燈監(jiān)控子站處理信息流程

  路燈監(jiān)控子站不僅要與路燈管理中心建立GPRS網(wǎng)絡(luò),還要與路燈控制終端建立ZigBee網(wǎng)絡(luò),在路燈監(jiān)控子站節(jié)點上,既裝有GPRS通信模塊,又搭載了射頻模塊。當(dāng)自身設(shè)備的MCU初始化完成后,通過串口對GPRS模塊進(jìn)行初始化,按照GPRS協(xié)議接入GPRS網(wǎng)絡(luò),接著進(jìn)入了主程序循環(huán)任務(wù)。首先掃描ZigBee網(wǎng)絡(luò)通信信道,當(dāng)ZigBee網(wǎng)絡(luò)通信鏈路成功后,依據(jù)網(wǎng)絡(luò)協(xié)議進(jìn)行數(shù)據(jù)傳輸。如圖7所示為路燈監(jiān)控子站主程序流程圖。

  圖7 監(jiān)控子站主程序流程圖

在圖7中,監(jiān)控子站初始化完成后,進(jìn)入了系統(tǒng)主程序的循環(huán)任務(wù)中,任務(wù)循環(huán)的主要功能就是監(jiān)測MCU串口上是否有數(shù)據(jù)上報和下發(fā)。當(dāng)串口UART 1收到來自路燈管理中心的監(jiān)控命令后,監(jiān)控子站經(jīng)過協(xié)議轉(zhuǎn)換,通過射頻模塊路由至目的節(jié)點,目的節(jié)點收到監(jiān)控命令時執(zhí)行操作。當(dāng)串口UART2收到來自路燈控制終端上報的節(jié)點狀態(tài)信息時,監(jiān)控子站經(jīng)協(xié)議轉(zhuǎn)換,通過GPRS網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送至路燈管理中心,下發(fā)監(jiān)控命令,完成對路燈節(jié)點的開/關(guān)操


上一頁 1 2 下一頁

關(guān)鍵詞: ZigBee技術(shù)智能

評論


技術(shù)專區(qū)

關(guān)閉