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

        ?

        智慧校園之基于LoRa技術(shù)的環(huán)境檢測(cè)分析系統(tǒng)

        2018-05-15 10:10:34江武志羅玉文
        物聯(lián)網(wǎng)技術(shù) 2018年4期

        江武志 羅玉文

        摘 要:基于LoRa的環(huán)境檢測(cè)分析系統(tǒng)由傳感器采集環(huán)境數(shù)據(jù),通過(guò)LoRa通信模塊傳輸?shù)絃oRa網(wǎng)關(guān),后臺(tái)服務(wù)程序通過(guò)訂閱MQTT代理從LoRa網(wǎng)關(guān)獲取傳感器采集的環(huán)境數(shù)據(jù),后臺(tái)服務(wù)程序?qū)Σ杉臄?shù)據(jù)進(jìn)行存儲(chǔ)、統(tǒng)計(jì)、分析;后臺(tái)服務(wù)程序提供統(tǒng)一的RESTful數(shù)據(jù)接口供應(yīng)用層調(diào)用;Web前端頁(yè)面展示實(shí)時(shí)數(shù)據(jù)和統(tǒng)計(jì)分析數(shù)據(jù)查詢。實(shí)現(xiàn)對(duì)校園環(huán)境的實(shí)時(shí)檢測(cè)和數(shù)據(jù)統(tǒng)計(jì)分析。

        關(guān)鍵詞:LoRa;傳感器;環(huán)境檢測(cè);統(tǒng)計(jì)分析

        中圖分類號(hào):TP23 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2018)04-00-04

        0 引 言

        隨著物聯(lián)網(wǎng)時(shí)代的到來(lái),校園信息化建設(shè)也進(jìn)入了“智慧校園”的時(shí)代,校園環(huán)境全面感知是“智慧校園”的基礎(chǔ),對(duì)校園環(huán)境進(jìn)行檢測(cè)分析,為校園環(huán)境治理提供依據(jù)以及為校園環(huán)境保護(hù)規(guī)劃提供基礎(chǔ)數(shù)據(jù)。傳統(tǒng)通過(guò)RJ45網(wǎng)口或RS485通信方式采集數(shù)據(jù)的有線網(wǎng)絡(luò)方案具有布線難、布線成本高、傳輸距離短等缺點(diǎn)。LoRa 是LPWAN通信技術(shù)中的一種,是美國(guó)Semtech公司采用和推廣的一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無(wú)線傳輸方案。這一方案改變了以往關(guān)于傳輸距離與功耗折衷的考慮方式,是一種能夠簡(jiǎn)單實(shí)現(xiàn)遠(yuǎn)距離、長(zhǎng)電池壽命、大容量的系統(tǒng),進(jìn)而可擴(kuò)展傳感網(wǎng)絡(luò)。LoRa網(wǎng)絡(luò)易于建設(shè)和部署,具有遠(yuǎn)距離、低功耗(電池壽命長(zhǎng))、多節(jié)點(diǎn)、低成本的特性,已成為當(dāng)前應(yīng)用最普遍的物聯(lián)網(wǎng)專用網(wǎng)絡(luò)通信技術(shù),發(fā)展形勢(shì)如火如荼。隨著中國(guó)LoRa應(yīng)用聯(lián)盟(CLAA)的成立,LoRa技術(shù)的CLAA網(wǎng)絡(luò)架構(gòu)方案已經(jīng)形成,國(guó)內(nèi)LoRa網(wǎng)絡(luò)部署全面起跑。

        LoRa技術(shù)具有部署簡(jiǎn)單、成本低、易于維護(hù)、云聯(lián)網(wǎng)等特點(diǎn),是本文系統(tǒng)構(gòu)建的首選。

        1 設(shè)計(jì)思路

        基于LoRa的環(huán)境檢測(cè)分析系統(tǒng)采用分布式、微服務(wù)設(shè)計(jì)方式,將服務(wù)細(xì)分,使每個(gè)服務(wù)的功能盡可能單一,降低服務(wù)之間的耦合,使系統(tǒng)可獨(dú)立部署運(yùn)行和擴(kuò)展。微服務(wù)可以做負(fù)載均衡,提高了性能和可靠性。

        本系統(tǒng)主要由傳感層、網(wǎng)關(guān)、后臺(tái)服務(wù)、應(yīng)用層(Web)組成。

        (1)傳感層由RS 485溫濕度傳感器、RS 485 PM2.5粉塵傳感器、RS 485電表構(gòu)成,通過(guò)RS 485總線接入到LoRa通信模塊;

        (2)網(wǎng)關(guān)由LoRa通信模塊和嵌入式工控機(jī)構(gòu)成;

        (3)后臺(tái)服務(wù)提供數(shù)據(jù)存儲(chǔ)、統(tǒng)計(jì)、分析服務(wù)和統(tǒng)一的RESTful數(shù)據(jù)接口;

        (4)Web提供數(shù)據(jù)展示和數(shù)據(jù)查詢等用戶交互頁(yè)面。

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

        2 LoRa簡(jiǎn)介

        目前,LoRa 主要在全球免費(fèi)頻段運(yùn)行,包括433 MHz,868 MHz,915 MHz等。

        2.1 LoRa特性

        LoRa技術(shù)具有遠(yuǎn)距離、低功耗(電池壽命長(zhǎng))、多節(jié)點(diǎn)、低成本等特性。

        2.2 LoRa網(wǎng)絡(luò)

        LoRa網(wǎng)絡(luò)主要由終端(可內(nèi)置LoRa模塊)、網(wǎng)關(guān)(或稱基站)、Server和云四部分組成,應(yīng)用數(shù)據(jù)可雙向傳輸。LoRa網(wǎng)絡(luò)架構(gòu)如圖2所示。

        2.3 LoRaWAN協(xié)議

        LoRaWAN是 LoRa聯(lián)盟推出的一個(gè)基于開源MAC層協(xié)議的低功耗廣域網(wǎng)(Low Power Wide Area Network, LPWAN)標(biāo)準(zhǔn)。這一技術(shù)可為電池供電的無(wú)線設(shè)備提供局域、全國(guó)或全球網(wǎng)絡(luò)。LoRaWAN瞄準(zhǔn)的是物聯(lián)網(wǎng)中的一些核心需求,如安全雙向通信、移動(dòng)通信和靜態(tài)位置識(shí)別等服務(wù)。該技術(shù)無(wú)需本地復(fù)雜配置就可實(shí)現(xiàn)智能設(shè)備間的無(wú)縫對(duì)接互操作,為物聯(lián)網(wǎng)領(lǐng)域的用戶、開發(fā)者和企業(yè)提供自由操作權(quán)限。

        3 系統(tǒng)設(shè)計(jì)

        3.1 硬件接入

        RS 485數(shù)據(jù)采集器(溫濕度、空氣質(zhì)量、電表)通過(guò)RS485總線接入LoRa通信模塊,通過(guò)LoRa通信模塊將數(shù)據(jù)采集器采集到的數(shù)據(jù)傳輸?shù)骄W(wǎng)關(guān)端的LoRa通信模塊。數(shù)據(jù)采集器端數(shù)據(jù)為被動(dòng)上傳方式,由網(wǎng)關(guān)定時(shí)下發(fā)指令獲取數(shù)據(jù)。

        3.2 網(wǎng)關(guān)程序

        網(wǎng)關(guān)(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)在傳輸層上實(shí)現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個(gè)高層協(xié)議間的網(wǎng)絡(luò)互連。

        網(wǎng)關(guān)程序主要由RS 232轉(zhuǎn)TCP驅(qū)動(dòng)程序、數(shù)據(jù)采集程序、數(shù)據(jù)儲(chǔ)存程序、數(shù)據(jù)上傳程序、MQTT程序(數(shù)據(jù)生產(chǎn)者)組成。LoRa通信模塊通過(guò)RS 232接入嵌入式工控機(jī),通過(guò)RS 232轉(zhuǎn)TCP驅(qū)動(dòng)程序?qū)oRa接收到的采集數(shù)據(jù)統(tǒng)一轉(zhuǎn)換為TCP協(xié)議,數(shù)據(jù)采集程序通過(guò)Socket通信獲取數(shù)據(jù)。網(wǎng)關(guān)程序結(jié)構(gòu)如圖3所示。

        4 MQTT服務(wù)

        4.1 MQTT簡(jiǎn)介

        MQTT是基于二進(jìn)制消息發(fā)布/訂閱編程模式的消息協(xié)議,最早由IBM提出,如今已成為OASIS規(guī)范。由于規(guī)范較簡(jiǎn)單,非常適合需要低功耗和網(wǎng)絡(luò)帶寬有限的IoT場(chǎng)景。

        4.2 MQTT設(shè)計(jì)原則

        (1)精簡(jiǎn),不添加可有可無(wú)的功能。

        (2)發(fā)布/訂閱(Pub/Sub)模式,方便消息在傳感器之間傳遞。

        (3)允許用戶動(dòng)態(tài)創(chuàng)建主題,零運(yùn)維成本。

        (4)把傳輸量降到最低以提高傳輸效率。

        (5)把低帶寬、高延遲、不穩(wěn)定的網(wǎng)絡(luò)等因素考慮在內(nèi)。

        (6)支持連續(xù)的會(huì)話控制。

        (7)理解客戶端計(jì)算能力可能較低。

        (8)提供服務(wù)質(zhì)量管理。

        (9)假設(shè)數(shù)據(jù)不可知,不強(qiáng)求傳輸數(shù)據(jù)的類型與格式,保持靈活性。

        4.3 MQTT發(fā)布/訂閱模式

        與請(qǐng)求/回答這種同步模式不同,發(fā)布/定義模式解耦了發(fā)布消息的客戶(發(fā)布者)與訂閱消息的客戶(訂閱者)之間的關(guān)系,這意味著發(fā)布者和訂閱者之間無(wú)需直接建立聯(lián)系。

        (1)發(fā)布者與訂閱者不必了解彼此,只要認(rèn)識(shí)同一個(gè)消息代理即可。

        (2)發(fā)布者和訂閱者不需要交互,發(fā)布者無(wú)需等待訂閱者確認(rèn)而導(dǎo)致鎖定。

        (3)發(fā)布者和訂閱者不需要同時(shí)在線,可以自由選擇時(shí)間來(lái)消費(fèi)消息。

        4.4 MQTT主題

        MQTT通過(guò)主題對(duì)消息進(jìn)行分類,其本質(zhì)是一個(gè)UTF-8字符串,可通過(guò)反斜杠表示多個(gè)層級(jí)關(guān)系。主題無(wú)需創(chuàng)建,直接使用即可。

        主題還可通過(guò)通配符進(jìn)行過(guò)濾。其中,“+”可以過(guò)濾一個(gè)層級(jí),而“·”只能出現(xiàn)在主題最后,表示過(guò)濾任意級(jí)別的層級(jí)。舉例如下:

        building-b/floor-5:代表B樓5層的設(shè)備。

        +/floor-5:代表任何一個(gè)樓的5層的設(shè)備。

        building-b/·:代表B樓所有的設(shè)備。

        雖然MQTT允許使用通配符訂閱主題,但并不允許使用通配符廣播。

        4.5 MQTT服務(wù)質(zhì)量

        為了滿足不同的場(chǎng)景,MQTT支持三種不同級(jí)別的服務(wù)質(zhì)量(Quality of Service,QoS),為不同場(chǎng)景提供消息可靠性:

        (1)級(jí)別0:盡力而為。消息發(fā)送者會(huì)想盡辦法發(fā)送消息,但遇到意外并不會(huì)重試。

        (2)級(jí)別1:至少一次。消息接收者如果沒有知會(huì)或者知會(huì)本身丟失,消息發(fā)送者會(huì)再次發(fā)送以保證消息接收者至少會(huì)收到一次,但也可能造成重復(fù)消息。

        (3)級(jí)別2:恰好一次。保證這種語(yǔ)義肯定會(huì)減少并發(fā)或者增加延時(shí),但如果丟失或重復(fù)消息不可接受時(shí),級(jí)別2最合適。

        級(jí)別2所提供的不重不丟在很多情況下都是最理想的,但往返多次的確認(rèn)會(huì)給并發(fā)和延遲帶來(lái)影響。級(jí)別1提供的至少一次語(yǔ)義在日志處理場(chǎng)景下完全足夠,所以像Kafka這類系統(tǒng)利用此特點(diǎn)減少確認(rèn),可大大提高并發(fā)。級(jí)別0適合雞肋數(shù)據(jù)場(chǎng)景,暫且保留。

        4.6 MQTT消息類型

        MQTT擁有14種不同的消息類型:

        (1)CONNECT:客戶端連接到MQTT代理。

        (2)CONNACK:連接確認(rèn)。

        (3)PUBLISH:新發(fā)布消息。

        (4)PUBACK:新發(fā)布消息確認(rèn),是QoS 1給PUBLISH消息的回復(fù)。

        (5)PUBREC:QoS 2消息流的第一部分表示消息發(fā)布已記錄。

        (6)PUBREL:QoS 2消息流的第二部分表示消息發(fā)布已釋放。

        (7)PUBCOMP:QoS 2消息流的第三部分表示消息發(fā)布完成。

        (8)SUBSCRIBE:客戶端訂閱某個(gè)主題。

        (9)SUBACK:對(duì)于SUBSCRIBE消息的確認(rèn)。

        (10)UNSUBSCRIBE:客戶端終止訂閱的消息。

        (11)UNSUBACK:對(duì)于UNSUBSCRIBE消息的確認(rèn)。

        (12)PINGREQ:心跳。

        (13)PINGRESP:確認(rèn)心跳。

        (14)DISCONNECT:客戶端終止連接前通知MQTT代理。

        4.7 MQTT代理

        Mosquitto是MQTT的開源代理,遵循MQTT v3.1.1協(xié)議。

        5 后臺(tái)服務(wù)

        后臺(tái)服務(wù)采用Java語(yǔ)言編寫,由數(shù)據(jù)解析服務(wù)、數(shù)據(jù)存儲(chǔ)服務(wù)、數(shù)據(jù)統(tǒng)計(jì)分析服務(wù)、用戶管理模塊、設(shè)備節(jié)點(diǎn)管理模塊、實(shí)時(shí)數(shù)據(jù)模塊組成。后臺(tái)服務(wù)結(jié)構(gòu)如圖4所示。

        5.1 數(shù)據(jù)解析服務(wù)

        數(shù)據(jù)解析服務(wù)程序主要負(fù)責(zé)將網(wǎng)關(guān)上傳的環(huán)境數(shù)據(jù)進(jìn)行協(xié)議解析,獲得溫濕度、PM2.5、用電量等數(shù)據(jù),并將解析的數(shù)據(jù)存入Rides緩存,由相應(yīng)的服務(wù)程序獲取并做相應(yīng)的處理。

        5.2 數(shù)據(jù)存儲(chǔ)服務(wù)

        數(shù)據(jù)存儲(chǔ)服務(wù)程序從Rides緩存中獲取解析后的數(shù)據(jù),將相應(yīng)的數(shù)據(jù)存入MySQL對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中。

        5.3 數(shù)據(jù)統(tǒng)計(jì)分析服務(wù)

        統(tǒng)計(jì)當(dāng)月平均每天的(24小時(shí)平均值)溫度、濕度;統(tǒng)計(jì)當(dāng)月每天PM2.5污染指數(shù)與指數(shù)類別;統(tǒng)計(jì)當(dāng)月每天的用電量。數(shù)據(jù)統(tǒng)計(jì)如圖5所示。

        5.4 用戶管理模塊

        用戶管理模塊提供用戶添加、用戶刪除、用戶信息修改、密碼更改、用戶列表查詢、用戶登陸、注銷等功能。如圖6所示。

        5.5 設(shè)備節(jié)點(diǎn)管理模塊

        設(shè)備節(jié)點(diǎn)管理模塊可提供設(shè)備節(jié)點(diǎn)添加、設(shè)備節(jié)點(diǎn)刪除、設(shè)備節(jié)點(diǎn)信息修改、設(shè)備節(jié)點(diǎn)列表查詢等功能,如圖7所示。

        5.6 實(shí)時(shí)數(shù)據(jù)模塊

        實(shí)時(shí)數(shù)據(jù)模塊可獲取各監(jiān)測(cè)點(diǎn)當(dāng)前的實(shí)時(shí)溫濕度、PM2.5、用電量,如圖8所示。

        6 數(shù)據(jù)建模

        功能建模如圖9所示。

        數(shù)據(jù)建模如圖10所示。

        編號(hào):001

        職責(zé):存儲(chǔ)采集的數(shù)據(jù)。

        屬性:ID,溫度,濕度,PM2.5,電流,電壓,功率,(總)用電量,創(chuàng)建時(shí)間。

        說(shuō)明:數(shù)據(jù)采集類與數(shù)據(jù)天統(tǒng)計(jì)類存在依賴關(guān)系,數(shù)據(jù)天統(tǒng)計(jì)類每天數(shù)據(jù)的生成依賴數(shù)據(jù)采集類采集的數(shù)據(jù)。

        編號(hào):002

        職責(zé):對(duì)每天采集的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。

        屬性:ID,平均溫度,平均濕度,平均 PM2.5 濃度,(當(dāng)天)用電量,創(chuàng)建時(shí)間。

        說(shuō)明:數(shù)據(jù)天統(tǒng)計(jì)類與數(shù)據(jù)采集類存在依賴關(guān)系, 數(shù)據(jù)天統(tǒng)計(jì)類每天數(shù)據(jù)的生成依賴數(shù)據(jù)采集類采集的數(shù)據(jù)。

        7 結(jié) 語(yǔ)

        本環(huán)境檢測(cè)分析系統(tǒng)通過(guò)溫濕度傳感器、PM2.5粉塵傳感器、電表采集校園的環(huán)境數(shù)據(jù)和用電數(shù)據(jù),實(shí)時(shí)檢測(cè)校園的環(huán)境情況。通過(guò)歷史數(shù)據(jù)統(tǒng)計(jì)分析校園的環(huán)境情況以及校園用電情況,為校園環(huán)境治理提供依據(jù),為校園環(huán)境保護(hù)規(guī)劃以及校園節(jié)能提供基礎(chǔ)數(shù)據(jù),也為未來(lái)的“智慧校園”提供數(shù)據(jù)支持。

        參考文獻(xiàn)

        [1] AUGTEK物聯(lián)網(wǎng)觀察-LoRa技術(shù)科普[Z].

        [2]張琪.MQTT入門[Z].

        [3]宋延軍,梁俊艷,王德志.基于LoRa的10 kV架空線路故障監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].華北科技學(xué)院學(xué)報(bào),2017,14(5):30-34.

        [4]趙太飛,陳倫斌,袁麓,等.基于LoRa的智能抄表系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)測(cè)量與控制,2016,24(9):298-301.

        [5]馬路遙,徐鵬.基于LoRa擴(kuò)頻技術(shù)在燃?xì)鉄o(wú)線抄表系統(tǒng)的應(yīng)用[J].城市燃?xì)猓?016(7):7-9.

        [6]霍振龍.LoRa技術(shù)在礦井無(wú)線通信中的應(yīng)用分析[J].工礦自動(dòng)化,2017,43(10):34-37.

        [7]羅貴英.基于LoRa的水表抄表系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].杭州:浙江工業(yè)大學(xué),2016.

        [8]鄭浩. LoRa技術(shù)在低功耗廣域網(wǎng)絡(luò)中的實(shí)現(xiàn)和應(yīng)用[J].信息通信技術(shù),2017(1):19-26.

        国产女主播福利一区二区| 日产精品久久久久久久蜜臀| 日本免费人成视频播放| 色婷婷一区二区三区四区| 久久亚洲网站中文字幕| 青青草原亚洲| 日本丰满人妻xxxxxhd| 91短视频在线观看免费| 伊人狼人影院在线视频| 美腿丝袜诱惑一区二区| 少妇下蹲露大唇无遮挡| 国产精品一区二区韩国AV| 美女草逼视频免费播放| 手机看片自拍偷拍福利| 国产成人一区二区三区影院动漫| 国产成人免费a在线视频| 亚洲一区有码在线观看| 成人影片麻豆国产影片免费观看 | 亚洲国产成人va在线观看天堂 | 欧美aaaaaa级午夜福利视频| 中文字幕在线观看国产双飞高清| 日本在线观看一区二区三区视频| 内射白浆一区二区在线观看| 国产精品久久久| 人妻少妇精品无码专区app| 久久精品亚洲国产av网站| 一本一道av无码中文字幕麻豆| 亚洲av第一成肉网| 精品一区二区三区中文字幕在线| 精品女同一区二区三区| 久久精品噜噜噜成人| 国产乱人伦偷精品视频免| 亚洲av成人波多野一区二区| 成人免费无码大片a毛片| 亚洲gv白嫩小受在线观看| 日本一区二区三区资源视频| 在线观看视频日本一区二区| 国产麻豆精品一区| 久久99久久99精品免观看不卡| 国产三级av大全在线爽| 精品久久久久久成人av|