姚暢 張李元 左少華
摘 要:節(jié)能是智慧城市的重要優(yōu)勢,城市路燈的安全節(jié)能對于建設(shè)資源節(jié)約、環(huán)境友好型社會具有重要意義。為了避免路燈夜晚保持常亮浪費(fèi)電量,又便于工作人員調(diào)控亮度,基于NB-IoT技術(shù)設(shè)計一個路燈調(diào)光物聯(lián)網(wǎng)控制系統(tǒng),采用Arduino和NB模塊組合的控制板,搭建網(wǎng)絡(luò)通信協(xié)議,實現(xiàn)網(wǎng)絡(luò)對燈光亮度的控制,解決智能調(diào)光與遠(yuǎn)程控制的問題,保證夜晚路燈有效管理。
關(guān)鍵詞:NB-IoT;物聯(lián)網(wǎng);智能調(diào)光;路燈;遠(yuǎn)程控制;Arduino
中圖分類號:TP277文獻(xiàn)標(biāo)識碼:A文章編號:2095-1302(2019)12-00-04
0 引 言
低碳和節(jié)能都是智慧城市[1]發(fā)展的目標(biāo)。作為城市最重要基礎(chǔ)設(shè)施之一的路燈,其安全節(jié)能對于建設(shè)資源節(jié)約型[2]、環(huán)境友好型社會具有重要意義。因此,路燈的智能調(diào)光是智慧城市不可或缺的一部分。然而,目前的路燈缺乏智能特性,晚上保持常亮,浪費(fèi)了大量資源。為了解決這些問題,本文提出并設(shè)計一種基于NB-IoT(Narrow Band Internet of Things)的路燈調(diào)光物聯(lián)網(wǎng)控制系統(tǒng),該系統(tǒng)符合5G發(fā)展趨勢。整個系統(tǒng)的優(yōu)點如下。
(1)精細(xì)管理:每個路燈可以獨立控制。
(2)動態(tài)亮度調(diào)節(jié):可以實現(xiàn)將路燈亮度從0~100%調(diào)控。
(3)NB-IoT通信技術(shù):低功耗,速度快,可連接數(shù)目多,更穩(wěn)定。
1 研究背景
智慧城市的主要目標(biāo)是實現(xiàn)更安全、更方便、更舒適的運(yùn)營,以及更好的能源保護(hù)。因此,城市基礎(chǔ)設(shè)施更加智能化是促進(jìn)智慧城市發(fā)展的必要條件。路燈是城市基礎(chǔ)設(shè)施的重要組成部分,與安全和能源效率密切相關(guān)。由于每天電量的高能耗,有必要優(yōu)化目前的路燈管理。建設(shè)路燈管理平臺不僅是智慧城市的重要組成部分,而且可以促進(jìn)“智慧市政”[3]在城市照明業(yè)務(wù)方面的落實。
傳統(tǒng)的路燈控制[4]主要采用手動管理或光感控制,維修期太長[5],很難做到遠(yuǎn)程及實時控制。此外,當(dāng)前路燈只有開、關(guān)兩種狀態(tài),無法調(diào)整亮度,造成了一定程度的資源浪費(fèi)。因此有必要采取新的方式實現(xiàn)對路燈的控制。
傳統(tǒng)的通信技術(shù)多基于GPRS或ZigBee[6],但兩者都存在丟包的情況,運(yùn)營成本高,而且ZigBee傳輸距離短[7],不適合遠(yuǎn)距離傳輸。因此,本文設(shè)計一種基于NB-IoT窄帶物聯(lián)網(wǎng)技術(shù)的城市智能路燈調(diào)光系統(tǒng),可以在不同時段控制路燈使其呈現(xiàn)不同亮度,并且可以通過網(wǎng)絡(luò)平臺實現(xiàn)亮暗調(diào)節(jié),減少能量損失,還可隨時查詢歷史操作數(shù)據(jù),使路燈成為智慧城市的一部分。
2 需求分析與系統(tǒng)總體方案設(shè)計
2.1 需求分析
以往的路燈管理大多是相關(guān)人員巡查、維護(hù),當(dāng)路燈發(fā)生故障時,檢修人員無法精確定位,路燈夜晚處于常亮狀態(tài),不節(jié)能。針對存在的問題,本文系統(tǒng)做出如下改進(jìn)。
(1)智能調(diào)光:每盞路燈獨立控制,可根據(jù)需要調(diào)節(jié)亮度,減少能源消耗,低碳環(huán)保,所有路燈一直受到控制。
(2)NB-IoT網(wǎng)絡(luò)協(xié)議[8]:在空曠的地區(qū),5G網(wǎng)絡(luò)環(huán)境和互聯(lián)網(wǎng)協(xié)議可以擁有更好的通信信號。
(3)平臺可視化:工作人員可以在Web上實現(xiàn)遠(yuǎn)程調(diào)控,可隨時調(diào)節(jié)任何路燈信息。
2.2 NB-IoT技術(shù)
物聯(lián)網(wǎng)通信[9]的發(fā)展促進(jìn)了智能路燈的建設(shè)。例如,GPRS,3G/4G等遠(yuǎn)距離通信;ZigBee,藍(lán)牙,WiFi等近距離通信;適用于工業(yè)數(shù)據(jù)采集或智能家居的局域網(wǎng)絡(luò)等。各種無線通信技術(shù)有不同的特點與優(yōu)勢,遠(yuǎn)距離通信適用于傳輸距離長、速度快的場合,但其消耗流量大、功耗高,在非實時通信領(lǐng)域有較多弊端。短距離通信功耗小、成本低,但涉及長距離傳輸時,需要部署多個中間節(jié)點,使得網(wǎng)絡(luò)節(jié)點復(fù)雜化,降低了穩(wěn)定性。不同無線通信技術(shù)在傳輸速率和覆蓋范圍方面的特點如圖1所示。
近年來出現(xiàn)的低功耗廣域網(wǎng)[10](LPWA)技術(shù)旨在滿足物聯(lián)網(wǎng)中長距離與低功耗的要求。其覆蓋面廣,成本低,功耗低,連接大,速率快,可靠性高。LPWA包括NB-IoT,LTEeMTC,LoRa,SigFox等多項技術(shù)。
其中,NB-IoT技術(shù)是3GPP引入的一種新無線電接入網(wǎng)絡(luò)技術(shù)[11],使用200 kHz的載波技術(shù)。NB-IoT中的不連續(xù)接收基于周期性喚醒,可以使用睡眠模式,節(jié)省電量發(fā)送數(shù)據(jù)。許多用戶設(shè)備(UE)可以由單個NB-IoT支持,每個NB-IoT頻道可支持超過10萬個用戶設(shè)備。因此,數(shù)十億的連接可以通過NB-IoT添加額外載波支持到網(wǎng)絡(luò)。
2.3 系統(tǒng)總體設(shè)計方案
智能路燈控制平臺基于NB-IoT技術(shù),由數(shù)據(jù)采集層、通信層、應(yīng)用服務(wù)層和用戶層組成。智慧路燈總體構(gòu)架如圖2所示。
首先進(jìn)行數(shù)據(jù)獲取,路燈上的傳感器將當(dāng)前路燈亮度的數(shù)據(jù)存儲于控制器,并利用NB-IoT模塊將獲得的數(shù)據(jù)發(fā)送至NB-IoT基站;然后基站將從控制器里獲取的數(shù)據(jù)發(fā)送至“有人云”平臺,“有人云”平臺將數(shù)據(jù)與所搭建的服務(wù)器進(jìn)行連接,接入傳輸來的底層數(shù)據(jù),并將其儲存在云端,方便用戶隨時調(diào)用;最后為用戶調(diào)節(jié),管理員可以通過本地網(wǎng)絡(luò)訪問Web控制頁面,對路燈進(jìn)行相應(yīng)的控制操作,并能實現(xiàn)任意路燈智能調(diào)光。本文設(shè)計方案主要有以下優(yōu)點。
(1)智能路燈亮度控制:采用分時段控制策略,可實現(xiàn)不同時間控制道路兩旁路燈亮度變化,在人流量少的區(qū)域適當(dāng)降低亮度,隔桿亮燈,滿足照明需求的同時達(dá)到節(jié)能的目的。
(2)通信方式采用NB-IoT網(wǎng)絡(luò),順應(yīng)5G時代大潮:NB-IoT成本低,拓?fù)浣Y(jié)構(gòu)簡單,可以實現(xiàn)實時通信,適合靜止和低移動性且需要發(fā)送信息的場合。
(3)靈活的平臺管理:管理平臺可以通過網(wǎng)址訪問,實現(xiàn)輕松、高度自動化的控制。
3 硬件終端設(shè)計開發(fā)
硬件終端由LED陣列調(diào)光模塊、Arduino控制板、NB-IoT通信模塊組成。NB-IoT模塊用于接收云端發(fā)送的信息,通過串口將信息傳輸至Arduino控制板,Arduino內(nèi)部寫入的程序會進(jìn)行相應(yīng)的運(yùn)行,最終得到一個PWM波的輸出,使LED燈列的電壓產(chǎn)生相應(yīng)變化,改變燈的亮度。
3.1 調(diào)光模塊
路燈的LED燈列模塊采用可調(diào)光LED燈控制板,電路內(nèi)部芯片原理如圖3所示。其中,芯片采用PT4115,其DIM端可外接PWM脈或根據(jù)電壓調(diào)光。采用Arduino模塊錄入調(diào)光程序,產(chǎn)生PWM波,輸出到DIM端實現(xiàn)控制。在電源的輸入端,二極管構(gòu)成整流電路,整流電路將交流電整流成直流電,并對直流電進(jìn)行極性轉(zhuǎn)換效應(yīng)。IC輸入電壓為5~24 V,最大輸出電流為0.7 A。
3.2 NB-IoT模塊
NB-IoT無線通信模塊包括NB73模組,內(nèi)置SIM卡座、串口電路、濾波天線、復(fù)位電路,并通過外接電源供電。NB73模塊的推薦工作電壓為3.8 V。由于不能直接使用5 V電源,本文設(shè)計一個電壓調(diào)節(jié)模塊,利用MP1482芯片將電壓調(diào)整為3.8 V再傳至NB73模塊。NB73模塊樣品如圖4所示。NB73模塊將主控制板傳輸?shù)穆窡魧崟r亮度信息通過Internet發(fā)送至“有人云”云端(且不需要用AT指令發(fā)送數(shù)據(jù)),再通過自己設(shè)計的網(wǎng)絡(luò)接收端得到數(shù)據(jù),并存儲在數(shù)據(jù)庫中,同時還可接收用戶通過Internet發(fā)送的控制指令,并將用戶發(fā)送的指令通過串口傳輸?shù)紸rduino開發(fā)板。
3.3 控制板
整個控制板包括Arduino-MEGA2560模塊、NB-IoT模塊與調(diào)光模塊??刂瓢逵布K端設(shè)計如圖5所示。其中,DC供電接口單元與12 V鋰電池相連供電;LED燈列與LED接口單元相連;PWM調(diào)光單元用來調(diào)節(jié)燈光亮度;NB73電源單元將12 V直流供電電壓轉(zhuǎn)換為3.8 V,用于NB73模塊的供電;NB73模塊中包含內(nèi)置SIM卡與天線部分;按鍵與指示燈單元用于控制板運(yùn)行的檢測與調(diào)試。同時,將NB-IoT模塊作為拓展板放在控制板上,與控制板共用電源。用戶在網(wǎng)頁發(fā)送的信息經(jīng)過云平臺進(jìn)入NB-IoT模塊,NB模塊通過串口將信息傳輸至Arduino,最終反饋到燈列上,LED的亮度發(fā)生相應(yīng)變化。
4 控制器軟件設(shè)計
智慧路燈調(diào)光平臺軟件設(shè)計主要包括路燈控制終端控制程序,IoT云平臺以及網(wǎng)絡(luò)客戶端頁面設(shè)計。
4.1 路燈控制終端軟件設(shè)計
路燈控制終端與IoT云平臺之間通過CoAP進(jìn)行通信。主控制器上的相關(guān)數(shù)據(jù)通過串口發(fā)送至NB-IoT模塊。NB-IoT模塊通過基站將數(shù)據(jù)傳送至“有人云”平臺。有人云平臺與搭建的網(wǎng)絡(luò)接收器進(jìn)行數(shù)據(jù)傳輸,利用REST-API存入數(shù)據(jù)庫中,從而最終呈現(xiàn)在網(wǎng)頁上供管理者查閱。
控制終端的軟件實現(xiàn)流程如圖6所示,在主程序中設(shè)定一個全局變量loop_flag,當(dāng)沒有命令傳輸時,變量始終為0,程序處在一個死循環(huán)中。當(dāng)用戶發(fā)送指令時,子程序中會給變量賦予特殊值,返回進(jìn)入主程序的循環(huán)中并執(zhí)行,當(dāng)命令執(zhí)行完成后,變量的值重新變?yōu)?,主程序回到死循環(huán),防止產(chǎn)生錯誤信息,當(dāng)下一個指令到來時再執(zhí)行相應(yīng)步驟。此協(xié)議中設(shè)定了多重控制語句,可用于多項功能的執(zhí)行,不斷豐富智能路燈的智能程度。
路燈控制流程主要利用搭建的網(wǎng)絡(luò)平臺實現(xiàn)。首先,用戶可以通過網(wǎng)址訪問頁面完成登錄。然后,用戶可以選擇需要獲取的信息進(jìn)入相應(yīng)頁面,平臺將用戶的命令發(fā)送至“有人云”平臺,從中獲取數(shù)據(jù);“有人云”平臺將所需數(shù)據(jù)的軟件開發(fā)包發(fā)送至網(wǎng)絡(luò)平臺,平臺將數(shù)據(jù)呈現(xiàn)給用戶。最后,將網(wǎng)絡(luò)平臺獲取的數(shù)據(jù)與REST API進(jìn)行交互,并將數(shù)據(jù)存儲在自己的數(shù)據(jù)庫中。當(dāng)用戶希望再次查詢歷史記錄時,可直接通過平臺的數(shù)據(jù)庫進(jìn)行查詢而不需要經(jīng)過云端。路燈控制流程如圖7所示。
4.2 PoleCloud平臺
PoleCloud平臺系統(tǒng)是本文自行設(shè)計和開發(fā)的物聯(lián)網(wǎng)管理平臺,支持NB-IoT模塊“WH-NB73”(山東有人信息技術(shù)有限公司生產(chǎn))的接入。平臺提供Web服務(wù)和REST API服務(wù),具有用戶交互、遠(yuǎn)程終端控制、數(shù)據(jù)存儲、數(shù)據(jù)顯示、數(shù)據(jù)分析、數(shù)據(jù)查詢等功能。該平臺通過”WH-NB73”模塊廠商的API接口(“有人云”)與模塊通信,進(jìn)而實現(xiàn)與終端各個硬件組件的互聯(lián)。用戶通過訪問平臺Web服務(wù)器,在網(wǎng)頁界面執(zhí)行控制操作和數(shù)據(jù)訪問。RESTful API服務(wù)器部署MySQL數(shù)據(jù)庫,提供數(shù)據(jù)寫入、讀取、修改及刪除操作的程序接口。
5 系統(tǒng)測試
5.1 Web交互界面
用戶輸入網(wǎng)址后進(jìn)入登錄界面。登錄后,可看到當(dāng)前基站所部署的位置,如圖8所示。其標(biāo)記便是當(dāng)前使用的NB-IoT基站所在之處。另外,還可在不同地點設(shè)定觀測點,方便測量其他信息,豐富智能城市的理念。點擊想了解的觀測點(此處以LED智能調(diào)光為例)可進(jìn)入控制界面,控制界面如圖9所示。
頁面上方顯示當(dāng)前點開的是第幾個NB-IoT模塊及其編號。點擊“connect”,打開要控制的模塊(此處為LED模塊)后便可以開始調(diào)控。調(diào)控方式有兩種。
(1)在“info of node”模塊,用戶可以通過代碼實現(xiàn)燈光亮度的調(diào)節(jié),所用的命令語句是設(shè)置好的編譯格式。管理員還可通過查看Arduino串口接收器判斷命令是否成功發(fā)送。
(2)除了代碼控制,本文還設(shè)置了0~100%的進(jìn)度條,方便管理人員進(jìn)行調(diào)控,拖動進(jìn)度條便可改變燈的亮度。調(diào)光完成后,點擊“disconnect”就可以退出網(wǎng)絡(luò)與NB-IoT模塊的連接。
5.2 調(diào)光測試
本文以庭院燈作為測試工具,測試實物如圖10所示。通過Web端發(fā)送指令,觀察0,25%,50%,75%,100%時的亮度變化(定義燈的亮度從0~100%表示從關(guān)到全亮)。數(shù)據(jù)發(fā)送至REST API平臺,按照事先設(shè)定好的協(xié)議解析接收的信息,通過NB-IoT模塊最終到達(dá)燈列。通過對燈實際亮度的比較,發(fā)現(xiàn)其基本與上傳的數(shù)據(jù)相符。庭院燈測試實際亮度如圖11所示。
6 結(jié) 語
為了順應(yīng)5G時代的到來,建設(shè)智慧型城市,踐行可持續(xù)發(fā)展原則,本文設(shè)計了一個基于NB-IoT的路燈調(diào)光物聯(lián)網(wǎng)控制系統(tǒng),主要通過LED燈列硬件電路模塊的實現(xiàn)和NB-IoT通信、網(wǎng)絡(luò)平臺的搭建,最終實現(xiàn)了通過IoT云平臺對燈的亮度數(shù)據(jù)進(jìn)行傳輸,并通過Web界面將路燈的亮度信息呈現(xiàn)給用戶,用戶還可通過網(wǎng)頁實時對燈光進(jìn)行可控調(diào)節(jié),并可獲取以往調(diào)節(jié)的歷史記錄。實驗結(jié)果顯示,調(diào)光系統(tǒng)可以高效精確地實現(xiàn)用戶指令,且未出現(xiàn)延遲效果。雖然本文僅使用一個庭院燈作為實驗對象,但整體技術(shù)已經(jīng)較為完備,實現(xiàn)原理與路燈并無較多差異。在建設(shè)智慧城市的道路上,智慧路燈將會是非常重要的一部分,未來,還可從以下方面考慮:
(1)實現(xiàn)對多個路燈的實時控制;
(2)在路燈中添加一些傳感器模塊(如定位[12]、故障檢測及報警),將智慧路燈系統(tǒng)做得更加完善;
(3)實現(xiàn)太陽能供電,減少能源消耗。
因此,基于NB-IoT的智能路燈控制系統(tǒng)可以為城市生活提供更多便利,有助于可持續(xù)發(fā)展的實踐。
參 考 文 獻(xiàn)
[1]曾力.一種智慧城市路燈系統(tǒng)設(shè)計[J].數(shù)碼世界,2016(10):132.
[2]劉敏層,張峰.基于STM32的智能照明監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].自動化儀表,2018(7):43-46.
[3]楊丁,陳劍.基于智慧城市模型的城市路燈構(gòu)建探討[J].冶金叢刊,2017(5):205-206.
[4]韓中華.城市路燈智能遠(yuǎn)程監(jiān)控管理的實現(xiàn)分析[J]. 科學(xué)技術(shù)創(chuàng)新,2018(26):164-165.
[5]王園,姚穎洲.淺談LED路燈GPRS智能監(jiān)控系統(tǒng)[J].中國科技縱橫,2014(9):40.
[6]陳琦,韓冰,秦偉俊,等.基于ZigBee/GPRS物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)研究與發(fā)展,2011,48(z2):367-372.
[7]董玉榮,聶云峰.基于NB-IoT的智慧停車系統(tǒng)研究與設(shè)計[J].南昌航空大學(xué)學(xué)報(自然科學(xué)版),2017(3):95-99.
[8]鄧小龍,李奇富,陸錦軍.基于ARM的城市照明智能監(jiān)控網(wǎng)絡(luò)網(wǎng)關(guān)設(shè)計[J].測控技術(shù), 2017(1):85-88.
[9]李俊畫.淺析物聯(lián)網(wǎng)通信技術(shù)[J].現(xiàn)代傳輸,2017(5):57-60.
[10]田敬波. LPWA物聯(lián)網(wǎng)技術(shù)發(fā)展研究[J].通信技術(shù),2017,50(8):1747-1751.
[11]嚴(yán)益強(qiáng). NB-IoT技術(shù)簡介及其在智慧城市中應(yīng)用研究[J]. 廣東通信技術(shù),2016, 36(11):6-8.
[12]吳玉鵬,張侃健,魏海坤,等.高桿燈照明系統(tǒng)智能監(jiān)控終端的硬件設(shè)計[J].工業(yè)控制計算機(jī),2017,30(4):139-141.