基于 nRF51-DK 的智慧路燈系統(tǒng)設(shè)計
0 引 言
近年來,隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展、物聯(lián)網(wǎng)產(chǎn)業(yè)的不斷完善,政府出臺了建設(shè)智慧城市的政策。智慧交通作為智慧城市建設(shè)的重要組成部分,吸引了大批研究人員的關(guān)注。照明是城市交通中的重要環(huán)節(jié),傳統(tǒng)的路燈控制方式主要通過設(shè)置固定的開關(guān)燈時間或基于緯度時令對整條街道或一個路段的路燈進行控制,顯然這種工作方式會造成電力資源的浪費,同時簡單粗放的路燈監(jiān)控管理方式也使得在路燈的維護與檢修上投入了過多的人力資源 [1-4]。
鑒于傳統(tǒng)路燈已無法滿足智慧城市照明的需要,我們提出了智慧路燈方案。借助物聯(lián)網(wǎng)技術(shù)對路燈進行單燈控制和智能調(diào)節(jié),實現(xiàn)了路燈的精細化管理,達到了節(jié)能以及高效運維的良好效果 [5-6]。
1 智慧路燈的總體結(jié)構(gòu)
智慧路燈系統(tǒng)包括主控模塊、車流量監(jiān)測模塊、光照強度檢測模塊、通信模塊、云端以及安卓手機 APP 六部分,系統(tǒng)的總體結(jié)構(gòu)如圖 1 所示,實物如圖 2 所示。
2 智慧路燈的方案設(shè)計
智慧路燈設(shè)計步驟如下 :
(1)以 nRF51-DK 開發(fā)板為主控模塊,以開發(fā)板上的LED 燈模擬現(xiàn)實情景下的路燈 ;
(2)通過車流量監(jiān)測模塊估算當前的車流量大小 ;
(3)通過光強檢測模塊獲取自然光線的明暗信息 ;
(4)借助 BC35-G 通信模組實現(xiàn)主控模塊與云端的雙向通信 ;
(5)借助華為云平臺實現(xiàn)數(shù)據(jù)的存儲和共享,以及控制命令的下發(fā) ;
(6)通過安卓手機 APP 快速訪問云端數(shù)據(jù)并向主控模塊下發(fā)命令。
系統(tǒng)流程如圖 3 所示。
2.1 主控模塊
主控模塊的主體是 NORDIC 公司研發(fā)的 nRF51-DK 開發(fā)板 [1,7],該模塊的功能包括接收并處理車流量監(jiān)測模塊和光照強度檢測模塊的數(shù)據(jù),控制 LED 燈模擬不同情境下路燈的亮滅、明暗(包括自動模式和手動模式 ;本系統(tǒng)中 LED燈的狀態(tài)被設(shè)置為明、暗、滅三種 ;白天路燈滅,夜晚路燈亮 ;車流量大,則路燈明,車流量小,則路燈暗),通過通信模塊實現(xiàn)與云端的雙向通信,即主控模塊向云端上傳數(shù)據(jù)和云端向主控模塊下發(fā)命令。
2.2 車流量監(jiān)測模塊
車流量監(jiān)測模塊采用基于 51 單片機的紅外收發(fā)裝置。當有車輛經(jīng)過時,紅外線的傳播路徑被阻擋,接收模塊的輸出電平發(fā)生變化,如圖 4 所示。統(tǒng)計單位時間內(nèi)高電平的持續(xù)時間,并以此估算車流量,如圖 5 所示。
車流量 c 可按下式計算 :
2.3 光強檢測模塊
光強檢測模塊采用光照強度傳感器 GY-302 BH1750,該傳感器能夠?qū)崟r獲取外界光線的光照強度值。通過實驗我們設(shè)置了合理的閾值 Tth,當實際的光強值大于 Tth 時,路燈被設(shè)置為滅 ;當光強值小于 Tth 時,根據(jù)車流量 c 的大小,路燈被設(shè)置為明或暗。
2.4 通信模塊
通信模塊采用 BC35-G NB-IoT 模組 [8],BC35-G 模組配有板載天線和 SIM 卡座,插入移動物聯(lián)網(wǎng)卡后,即可通過中國移動物聯(lián)網(wǎng)網(wǎng)絡(luò)與云端通信,從而進行云端與主控模塊的雙向通信 :將車流量和光照強度數(shù)據(jù)上傳到云服務(wù)器 ;云端向主控模塊下發(fā)控制命令。
2.5 云端
云端部分采用華為云 - 物聯(lián)網(wǎng)平臺 -IoT 平臺增強版 [9],借助華為 OceanConnect 開發(fā)者平臺進行設(shè)備管理及應用開發(fā),包括顯示路燈的工作情況 ;接收、顯示和存儲車流量及光照強度數(shù)據(jù) ;下發(fā)路燈控制命令,命令格式見表 1 所列 ;與安卓手機 APP 通信,即允許 APP 讀取數(shù)據(jù)以及接收控制命令。歷史數(shù)據(jù)如圖 6 所示,歷史命令如圖 7 所示。
2.6 安卓手機 APP
APP 基于 Android 平臺 [10-14] 采用 Java 語言開發(fā),通過調(diào)用云服務(wù)器 API 進行歷史數(shù)據(jù)訪問或者下達命令,包括獲取路燈、車流量及光線強弱信息并實時顯示在 APP 界面和控制路燈的亮滅、明暗,如圖 8 所示。此外還可設(shè)置手動模式(圖 8 中右上角按鈕為開關(guān),此時處于打開狀態(tài)),手動模式下路燈狀態(tài)僅由云端命令控制,不再根據(jù)自然光線和車流量自動調(diào)節(jié)。
3 結(jié) 語
針對傳統(tǒng)路燈照明存在的操控不便、管理效率低、燈況不明、巡燈投入大等諸多缺陷,借助物聯(lián)網(wǎng)技術(shù)以及云平臺,我們設(shè)計了一個基于 nRF51-DK 的智慧路燈系統(tǒng)。通過測試我們發(fā)現(xiàn)該系統(tǒng)具備預期的各種基本功能,初步模擬了智慧路燈在實際情景中的應用,但值得注意的是,我們僅實現(xiàn)了單燈的監(jiān)控,對于規(guī)?;牟荚O(shè)及使用,還有許多問題亟待解決。