亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        物聯(lián)網(wǎng)路燈智能控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2021-01-20 04:48:40劉岳烯
        物聯(lián)網(wǎng)技術(shù) 2021年1期
        關(guān)鍵詞:服務(wù)器端路燈客戶端

        胡 煜,劉岳烯,陳 越,陶 銘

        (東莞理工學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,廣東 東莞 523808)

        0 引 言

        隨著經(jīng)濟(jì)和城市化建設(shè)的快速發(fā)展,各城市道路的路燈亮化系統(tǒng)不斷在擴(kuò)展,但路燈的管理水平也不盡相同。亮化能源使用越來(lái)越大,浪費(fèi)越來(lái)越嚴(yán)重,安全隱患頻發(fā)。隨著智慧城市建設(shè)的需要,路燈的控制管理需求也在不斷加大,管理不到位的情況也有出現(xiàn),因此對(duì)路燈進(jìn)行智能化管理變得更為重要?;谖锫?lián)網(wǎng)的信息管理系統(tǒng)的不斷創(chuàng)新和發(fā)展,對(duì)路燈管理水平有很大的促進(jìn)作用[1]。

        物聯(lián)網(wǎng)(Internet of Things, IoT)是信息科技產(chǎn)業(yè)第三次革命。物聯(lián)網(wǎng)指的是通過(guò)信息采集設(shè)備,采集所需要的信息,根據(jù)規(guī)定好的協(xié)議,將物體與網(wǎng)絡(luò)相連接,以網(wǎng)絡(luò)為介質(zhì),實(shí)現(xiàn)物物相連。物聯(lián)網(wǎng)中有人與物體作為主體,能夠?qū)⑽镔|(zhì)世界中的物質(zhì)科學(xué)地連接起來(lái),通過(guò)傳感器,實(shí)現(xiàn)物品之間的感應(yīng),達(dá)到物與物之間,人與物之間相互關(guān)聯(lián)以及有效控制[2]。無(wú)線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks, WSNs)是物聯(lián)網(wǎng)采集網(wǎng)絡(luò)的重要技術(shù)形式,是由部署在監(jiān)測(cè)區(qū)域內(nèi)的大量傳感器節(jié)點(diǎn)進(jìn)行觀察、采集信息或檢測(cè)事件的發(fā)生等,通過(guò)互相通信形成的多跳自組織網(wǎng)絡(luò),再將感測(cè)數(shù)據(jù)傳輸至信宿[3]。隨著物聯(lián)網(wǎng)的技術(shù)快速發(fā)展,“智慧路燈+物聯(lián)網(wǎng)”的結(jié)合可以有效實(shí)現(xiàn)道路亮化智能化管理以及滿足節(jié)能降耗的需求,方便路燈管理者實(shí)時(shí)查看路燈信息以及對(duì)異常情況作出及時(shí)響應(yīng)。

        本套系統(tǒng)采用CC2530處理器作為采集節(jié)點(diǎn)的嵌入式系統(tǒng),搭載系統(tǒng)所需要的各式傳感器,以ZigBee作為無(wú)線傳感網(wǎng)絡(luò)的數(shù)據(jù)傳輸節(jié)點(diǎn),使用CC2530中的串口作為數(shù)據(jù)傳輸工具,通過(guò)串口將采集到的數(shù)據(jù)傳輸?shù)椒?wù)器端,路燈管理員可以登陸手機(jī)客戶端系統(tǒng),查看路燈的使用情況。不僅如此,當(dāng)路燈故障時(shí),也會(huì)通過(guò)手機(jī)報(bào)錯(cuò),達(dá)到快速告知管理員進(jìn)行路燈維護(hù)的效果。

        1 相關(guān)技術(shù)

        1.1 ZigBee技術(shù)

        ZigBee技術(shù)是一種低功耗、短距離和低速率下的無(wú)線通信技術(shù),過(guò)去又稱(chēng)為“FireFly”和“HomeRF Lite”技術(shù),目前被統(tǒng)一稱(chēng)為ZigBee技術(shù)[4]。ZigBee技術(shù)基于IEEE 802.15.4協(xié)議標(biāo)準(zhǔn),該標(biāo)準(zhǔn)具有穩(wěn)定性好、自組織能力強(qiáng)、低成本、網(wǎng)絡(luò)容量大、低能耗等優(yōu)點(diǎn),在無(wú)線傳感網(wǎng)絡(luò)和無(wú)線局域網(wǎng)等領(lǐng)域都得到了廣泛的應(yīng)用[5]。ZigBee模塊是一種物聯(lián)網(wǎng)無(wú)線數(shù)據(jù)終端,通過(guò)板載嵌入式系統(tǒng)的采集,利用ZigBee網(wǎng)絡(luò)為用戶提供無(wú)線數(shù)據(jù)傳輸功能,將采集到的數(shù)據(jù)匯總并上傳處理。該系統(tǒng)采用CC2530作為載體,通過(guò)ZigBee協(xié)議棧的自組織功能,實(shí)現(xiàn)數(shù)據(jù)的透明傳輸;ZigBee低功耗設(shè)計(jì),最低功耗小于1 mA,使得系統(tǒng)運(yùn)行時(shí)間足夠長(zhǎng);且ZigBee提供多路I/O,可以實(shí)現(xiàn)數(shù)字量輸入/輸出、脈沖輸出等;其中還有3路I/O可實(shí)現(xiàn)模擬量采集、脈沖計(jì)數(shù)等功能,大大方便了傳感器對(duì)數(shù)據(jù)的采集。

        1.2 串行接口技術(shù)

        串行接口(Serial Interface)是采用串行通信方式的擴(kuò)展接口。串行接口技術(shù)是指數(shù)據(jù)一位一位地通過(guò)串口線順序傳送[6]。其特點(diǎn)是通信線路簡(jiǎn)單,串口只要有一對(duì)傳輸線就可以進(jìn)行雙向通信,從而大大地降低了成本,適用于遠(yuǎn)距離通信,但傳送速度較慢。

        同步串行接口(Synchronous Serial Interface, SSI)是指通過(guò)同步時(shí)鐘控制,發(fā)送方和接收方同步進(jìn)行數(shù)據(jù)的傳送。

        2 系統(tǒng)軟硬件設(shè)計(jì)方案

        基于物聯(lián)網(wǎng)技術(shù)的物聯(lián)網(wǎng)路燈智能控制系統(tǒng)由ZigBee無(wú)線傳感器網(wǎng)絡(luò)、基于CC2530的串行通信技術(shù)、Android客戶端、數(shù)據(jù)庫(kù)服務(wù)器4部分組成。無(wú)線傳感器網(wǎng)絡(luò)由ZigBee協(xié)調(diào)器節(jié)點(diǎn)廣播發(fā)起組網(wǎng)信號(hào),ZigBee端點(diǎn)通過(guò)協(xié)議棧進(jìn)行自組網(wǎng)[7]。ZigBee端節(jié)點(diǎn)采集數(shù)據(jù)后通過(guò)ZigBee搭建的無(wú)線傳感網(wǎng)絡(luò)發(fā)送數(shù)據(jù)到協(xié)調(diào)器端,協(xié)調(diào)器通過(guò)CC2530的串行通信技術(shù)將數(shù)據(jù)傳輸?shù)椒?wù)器端。路燈管理人員可以通過(guò)手機(jī)客戶端查詢某個(gè)路燈節(jié)點(diǎn)的數(shù)據(jù)信息,系統(tǒng)框架結(jié)構(gòu)如圖1所示。

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

        2.1 感知節(jié)點(diǎn)的設(shè)計(jì)

        感知節(jié)點(diǎn)的通訊模塊采用了CC2530,是TI公司的片上系統(tǒng),該芯片適合于ZigBee Pro/2007復(fù)雜協(xié)議棧的應(yīng)用[8]。這款嵌入式處理器CC2530片上有多個(gè)GPIO口,利用其中兩個(gè)模擬驅(qū)動(dòng)I2C總線,連接PCF8591模塊,該模塊集成了3個(gè)A/D模塊、1個(gè)D/A模塊以及一個(gè)光敏模塊。PCF8591模塊中的光敏用來(lái)監(jiān)測(cè)空中的亮暗,利用2個(gè)A/D模塊分別連接光敏模塊(監(jiān)測(cè)路燈亮暗)、紅外測(cè)距模塊。其感知節(jié)點(diǎn)硬件結(jié)構(gòu)圖如圖2所示。

        圖2 感知節(jié)點(diǎn)硬件結(jié)構(gòu)

        2.2 感知節(jié)點(diǎn)初始化設(shè)計(jì)

        節(jié)點(diǎn)采集到的數(shù)據(jù)需要經(jīng)過(guò)一系列協(xié)議進(jìn)行數(shù)據(jù)的收發(fā),協(xié)議實(shí)際上是定義了一系列的通信標(biāo)準(zhǔn),編寫(xiě)完協(xié)議后,可以通過(guò)一系列函數(shù)API進(jìn)行調(diào)用。本套系統(tǒng)的無(wú)線傳感網(wǎng)絡(luò)基于Z-Stack協(xié)議棧。路燈監(jiān)測(cè)系統(tǒng)不僅從傳感器收到各個(gè)節(jié)點(diǎn)發(fā)來(lái)的數(shù)據(jù),還需要獲取數(shù)據(jù)節(jié)點(diǎn)的位置,本系統(tǒng)采用編號(hào)的方式定位節(jié)點(diǎn),代替GPS定位之類(lèi)的硬件模塊,具體操作過(guò)程如圖3所示。首先,給節(jié)點(diǎn)上電后,ZigBee節(jié)點(diǎn)初始化各類(lèi)傳感器,通過(guò)Z-Stack協(xié)議棧連接成無(wú)線傳感網(wǎng)絡(luò),并初始化串口,連通服務(wù)器。由于采用編號(hào)的方式寫(xiě)入?yún)f(xié)議棧代碼,便可以根據(jù)路燈位置連接CC2530,通過(guò)協(xié)調(diào)器連接服務(wù)器,服務(wù)器傳輸數(shù)據(jù)到Android客戶端,在Android端便可以看到所示路燈位置的情況。這時(shí),在Android端的路燈數(shù)據(jù)開(kāi)始顯示,感知節(jié)點(diǎn)初始化完畢。

        圖3 編號(hào)對(duì)應(yīng)節(jié)點(diǎn)

        2.3 算法設(shè)計(jì)

        智慧物聯(lián)網(wǎng)的應(yīng)用,使得路燈系統(tǒng)的自我調(diào)節(jié)能力較好,能夠根據(jù)不同的情況開(kāi)、關(guān)燈,管理員也可以根據(jù)Android端的數(shù)據(jù)查詢路燈的狀況,以及在路燈故障時(shí)進(jìn)行維護(hù)。路燈管理系統(tǒng)根據(jù)環(huán)境亮度以及車(chē)輛行駛情況判斷是否進(jìn)行開(kāi)關(guān)燈操作。首先,光敏傳感器判斷環(huán)境亮度是否達(dá)到開(kāi)燈的限度;其次,利用紅外測(cè)距,判斷是否有車(chē)經(jīng)過(guò);綜合后,當(dāng)有車(chē)經(jīng)過(guò)時(shí),且環(huán)境亮度達(dá)到該開(kāi)燈的條件的時(shí)候,路燈亮,為車(chē)輛照明,否則滅,減少路燈的能耗。當(dāng)遇到突發(fā)情況需要開(kāi)燈時(shí),路燈管理者還可以通過(guò)Android端進(jìn)行開(kāi)燈操作,提高了智慧路燈的靈活性。當(dāng)路燈發(fā)生損壞無(wú)法亮燈時(shí),路燈光敏與路燈開(kāi)關(guān)標(biāo)志(是否正在開(kāi)燈)共同判斷是否出現(xiàn)故障,如果出現(xiàn)故障,會(huì)立刻發(fā)送待處理事件到Android客戶端。具體算法流程圖如圖4所示。

        圖4 算法流程

        2.4 服務(wù)器設(shè)計(jì)

        服務(wù)器后端系統(tǒng)基于Spring框架編寫(xiě),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架,利用其特性可編寫(xiě)出更干凈、更可管理、并且更易于測(cè)試的代碼[10]??刂茖咏邮瞻沧靠蛻舳税l(fā)送過(guò)來(lái)的請(qǐng)求,請(qǐng)求進(jìn)入業(yè)務(wù)層代碼進(jìn)行相關(guān)的業(yè)務(wù)處理,并通過(guò)數(shù)據(jù)持久層對(duì)數(shù)據(jù)庫(kù)進(jìn)行CIUD操作。主要任務(wù)是返回路燈及采集到的所選當(dāng)前環(huán)境的一些實(shí)時(shí)數(shù)據(jù)情況,實(shí)現(xiàn)對(duì)指定路燈的開(kāi)關(guān)控制以及對(duì)異常信息的處理審核,通過(guò)使用log4j日志框架,相關(guān)的硬件異常及客戶端的操作詳情都會(huì)生成日志數(shù)據(jù)記錄到每天的日志文件中。服務(wù)器與硬件端通過(guò)串口進(jìn)行通信,接收Z(yǔ)igBee傳過(guò)來(lái)的數(shù)據(jù)后,解析處理數(shù)據(jù)并把數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,如圖5所示。服務(wù)器啟動(dòng)HTTP進(jìn)程,處理安卓客戶端的數(shù)據(jù)請(qǐng)求,流程圖如圖6所示。

        圖5 數(shù)據(jù)存儲(chǔ)流程

        圖6 用戶請(qǐng)求處理流程

        2.5 Android客戶端設(shè)計(jì)

        Android系統(tǒng)具有開(kāi)發(fā)性、程序間無(wú)界限、程序平等性和程序開(kāi)發(fā)方便快捷等優(yōu)點(diǎn)。該系統(tǒng)架構(gòu)由應(yīng)用程序、程序服務(wù)框架、系統(tǒng)庫(kù)、Android運(yùn)行時(shí)以及Linux內(nèi)核5個(gè)部分組成。在運(yùn)行程序時(shí),不是使用Java虛擬機(jī)來(lái)運(yùn)行,而是采用其自有的Android運(yùn)行時(shí),包括Dalvik虛擬機(jī)和核心庫(kù)兩部分,能使一臺(tái)移動(dòng)設(shè)備在消耗較少的資源同時(shí)運(yùn)行多個(gè)虛擬機(jī)程序,并且Android的應(yīng)用程序都在其自有的Dalvik虛擬機(jī)中運(yùn)行[9]。

        Android客戶端的主要功能是向用戶展示路燈的各項(xiàng)數(shù)據(jù)以及對(duì)路燈進(jìn)行控制,其模塊主要包含有路燈位置顯示模塊、路燈數(shù)據(jù)呈現(xiàn)模塊、路燈控制模塊、異常信息處理模塊四個(gè)部分,如圖7所示。路燈位置顯示模塊主要是在校園地圖上,根據(jù)路燈所在的位置在地圖打上標(biāo)簽點(diǎn),實(shí)現(xiàn)對(duì)路燈位置的顯示功能。當(dāng)用戶點(diǎn)擊地圖上的標(biāo)簽點(diǎn)時(shí),根據(jù)標(biāo)簽點(diǎn)的信息通過(guò)使用HttpClient網(wǎng)絡(luò)接口對(duì)服務(wù)器端請(qǐng)求獲取對(duì)應(yīng)的路燈數(shù)據(jù),獲取數(shù)據(jù)成功后在數(shù)據(jù)顯示界面對(duì)路燈的數(shù)據(jù)進(jìn)行顯示,并定時(shí)向服務(wù)器端發(fā)送獲取數(shù)據(jù)的請(qǐng)求用以完成路燈數(shù)據(jù)的更新,實(shí)現(xiàn)了路燈數(shù)據(jù)實(shí)時(shí)呈現(xiàn)的功能。在路燈數(shù)據(jù)顯示頁(yè)面的下方,有兩個(gè)路燈控制按鈕“開(kāi)/關(guān)”“人工權(quán)限設(shè)置”,分別是實(shí)現(xiàn)對(duì)路燈的開(kāi)關(guān)和路燈控制模式的轉(zhuǎn)換,用戶通過(guò)點(diǎn)擊按鈕向服務(wù)器端發(fā)送數(shù)據(jù),服務(wù)器端根據(jù)用戶發(fā)送的數(shù)據(jù)實(shí)現(xiàn)對(duì)路燈的操作,再將路燈操作的結(jié)果返回給客戶端的用戶,以此來(lái)實(shí)現(xiàn)對(duì)路燈進(jìn)行控制的功能。當(dāng)用戶點(diǎn)擊處理界面時(shí),客戶端向服務(wù)器端請(qǐng)求異常數(shù)據(jù)信息,成功后在界面上顯示顯示異常數(shù)據(jù)的信息,用戶可點(diǎn)擊這些異常信息進(jìn)行處理,處理后點(diǎn)擊提交按鈕將處理信息返回給服務(wù)器端,完成對(duì)異常信息的處理。

        圖7 Android客戶端功能結(jié)構(gòu)

        3 系統(tǒng)測(cè)試

        系統(tǒng)開(kāi)始運(yùn)行,啟動(dòng)硬件端相應(yīng)路燈節(jié)點(diǎn)以及協(xié)調(diào)器節(jié)點(diǎn)、服務(wù)器端,將感知節(jié)點(diǎn)所獲得的路燈數(shù)據(jù)通過(guò)ZigBee發(fā)送到協(xié)調(diào)器節(jié)點(diǎn),協(xié)調(diào)器節(jié)點(diǎn)再通過(guò)串口將其發(fā)送到服務(wù)器端中存儲(chǔ),最終用戶通過(guò)Android客戶端對(duì)服務(wù)器的訪問(wèn)獲得路燈信息,并實(shí)現(xiàn)對(duì)路燈的控制等。具體的操作如下:用戶通過(guò)Android客戶端可以看到校園地圖上路燈感知節(jié)點(diǎn)的位置分布圖,如圖8所示;路燈節(jié)點(diǎn)的數(shù)據(jù)如圖9所示;對(duì)路燈的控制如圖10所示;對(duì)異常信息的處理如圖11所示。路燈節(jié)點(diǎn)除了可以通過(guò)Android客戶端控制外,還可以通過(guò)自身所獲得的信息進(jìn)行智能控制,當(dāng)路燈上的紅外感知器沒(méi)有感知到車(chē)輛經(jīng)過(guò)并且是陰天或夜晚時(shí),將不會(huì)開(kāi)燈,在有車(chē)經(jīng)過(guò)時(shí)才會(huì)開(kāi)燈;當(dāng)在白天時(shí),無(wú)論有沒(méi)有車(chē)都不會(huì)開(kāi)燈。

        圖8 路燈位置分布圖

        圖9 路燈狀態(tài)數(shù)據(jù)

        圖10 路燈控制界面

        圖11 異常信息處理界面

        4 結(jié) 語(yǔ)

        物聯(lián)網(wǎng)路燈智能控制系統(tǒng),將物聯(lián)網(wǎng)技術(shù)與路燈進(jìn)行結(jié)合,實(shí)現(xiàn)了路燈智能化管理,大幅減少了能耗。隨著智慧城市不斷發(fā)展,路燈更需要智慧物聯(lián)。本項(xiàng)目雖然實(shí)現(xiàn)了路燈的基本功能,但仍存在諸多不足,還有待未來(lái)進(jìn)行進(jìn)一步完善。

        猜你喜歡
        服務(wù)器端路燈客戶端
        路燈
        啟蒙(3-7歲)(2018年12期)2018-12-13 02:03:48
        縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
        孵化垂直頻道:新聞客戶端新策略
        基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        為什么高速公路上不用路燈照明
        在Windows中安裝OpenVPN
        月亮和路燈
        客戶端空間數(shù)據(jù)緩存策略
        網(wǎng)頁(yè)防篡改中分布式文件同步復(fù)制系統(tǒng)
        亚洲精品国产精品系列| 日本亲近相奷中文字幕| 国产一区二区三区在线视频观看 | 日韩av一区二区网址| www国产亚洲精品久久麻豆| 门卫又粗又大又长好爽| 丰满老熟妇好大bbbbb| 男女超爽视频免费播放| 久久精品这里只有精品| 欧美日韩高清一本大道免费| 亚洲免费无毛av一区二区三区| 在线日韩中文字幕乱码视频| 国产夫妻自偷自拍第一页| 福利利视频在线观看免费| 国产一区二区三区日韩精品| 亚洲成a∨人片在线观看不卡 | 亚洲成人中文字幕在线视频 | 国产精品对白刺激久久久| 又污又黄又无遮挡的网站| 久久久伊人影院| 日本岛国视频在线观看一区二区 | 日韩视频第二页| 三级国产女主播在线观看| 中文无码制服丝袜人妻AV| 国产一区二区在三区在线观看| 亚洲综合av一区二区三区蜜桃| 久久人妻内射无码一区三区| 熟妇五十路六十路息与子| 欧美性一区| 国产一品二品三品精品久久| 青青草国产在线视频自拍| 性色av无码久久一区二区三区| 国产在线观看黄| 久久精见国产亚洲av高清热| 亚洲国产一区二区三区在线观看 | 一边捏奶头一边高潮视频| 久久精品国产亚洲精品| 久久久久AV成人无码网站| 色婷婷亚洲一区二区三区在线| 亚洲视频一区二区三区视频| 成人欧美一区二区三区的电影|