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

        ?

        基于 B-S-C 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)開(kāi)發(fā)與研究

        2017-08-09 19:12:19作者程治國(guó)張昆保定職業(yè)技術(shù)學(xué)院郭獻(xiàn)崇張家口職業(yè)技術(shù)學(xué)院
        電子制作 2017年12期
        關(guān)鍵詞:開(kāi)發(fā)板中間件數(shù)據(jù)處理

        作者/程治國(guó)張昆,保定職業(yè)技術(shù)學(xué)院;郭獻(xiàn)崇,張家口職業(yè)技術(shù)學(xué)院

        基金項(xiàng)目:河北省教育廳高等學(xué)??茖W(xué)研究計(jì)劃課題“基于 B-S-C 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)開(kāi)發(fā)與研究”,項(xiàng)目編號(hào)QN2016323。

        基于 B-S-C 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)開(kāi)發(fā)與研究

        作者/程治國(guó)張昆,保定職業(yè)技術(shù)學(xué)院;郭獻(xiàn)崇,張家口職業(yè)技術(shù)學(xué)院

        基金項(xiàng)目:河北省教育廳高等學(xué)??茖W(xué)研究計(jì)劃課題“基于 B-S-C 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)開(kāi)發(fā)與研究”,項(xiàng)目編號(hào)QN2016323。

        本文主要講述了基于 B(瀏覽器)—S(數(shù)據(jù)處理平臺(tái)服務(wù)器)—C(數(shù)據(jù)采集單元客戶(hù)機(jī)) 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)開(kāi)發(fā)方面的內(nèi)容,文章的核心是基于m0n0的通用型共享平臺(tái)(數(shù)據(jù)處理平臺(tái))的二次開(kāi)發(fā)工作,使用該平臺(tái)可使得各種物聯(lián)網(wǎng)傳感器組成的采集控制單元通過(guò)WIFI網(wǎng)絡(luò)靈活的接入到系統(tǒng)當(dāng)中,用戶(hù)可以非常方便的實(shí)現(xiàn)一個(gè)低成本、高效率的傳感器網(wǎng)絡(luò)。

        m0n0;傳感器;數(shù)據(jù)處理平臺(tái)

        引言

        傳統(tǒng)的物聯(lián)網(wǎng)構(gòu)建多由“感知層、網(wǎng)關(guān)、中間件、應(yīng)用層”四部分組成,各個(gè)部分通常獨(dú)立配置和運(yùn)行,對(duì)于中小規(guī)模企業(yè)的簡(jiǎn)單物聯(lián)網(wǎng)應(yīng)用需求而言,四層架構(gòu)物聯(lián)網(wǎng)實(shí)現(xiàn)難度較大,投入不菲,特別是還需要配合大量的針對(duì)性開(kāi)發(fā)。為解決上述問(wèn)題,本課題提出一種簡(jiǎn)化、高效的物聯(lián)網(wǎng)解決方案,即 B—S—C架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng),該系統(tǒng)中,用戶(hù)可以通過(guò)手機(jī)或聯(lián)網(wǎng)計(jì)算機(jī)遠(yuǎn)程查看和控制各個(gè)傳感器的工作狀態(tài),該架構(gòu)當(dāng)中數(shù)據(jù)平臺(tái)為基于m0n0軟件二次開(kāi)發(fā)的獨(dú)立硬件設(shè)備,功能上實(shí)現(xiàn)了“網(wǎng)關(guān)、中間件”的高度整合,可基于各種模板對(duì)不同傳感數(shù)據(jù)進(jìn)行數(shù)據(jù)處理和控制功能;數(shù)據(jù)采集控制單元通過(guò)ESP 8266開(kāi)發(fā)板實(shí)現(xiàn)對(duì)溫度、濕度、PM2.5、GPS等傳感器的數(shù)據(jù)采集和傳輸工作,并可接受指令控制繼電器的運(yùn)行。整個(gè)系統(tǒng)基于WiFi網(wǎng)絡(luò)進(jìn)行通信、使用TCP/IP協(xié)議棧進(jìn)行數(shù)據(jù)傳輸,兼容性強(qiáng)、應(yīng)用范圍廣,是一套廉價(jià)的通用型物聯(lián)網(wǎng)解決方案,在相關(guān)專(zhuān)業(yè)的日常教學(xué)和中小型物聯(lián)網(wǎng)系統(tǒng)集成項(xiàng)目中具有良好的應(yīng)用前景。

        1. 物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)整體設(shè)計(jì)

        該物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)由用戶(hù)端、數(shù)據(jù)處理平臺(tái)、數(shù)據(jù)采集控制單元三部分構(gòu)成(如下圖所示),各部分的具體功能如下:

        圖1 B—S—C 架構(gòu)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)邏輯結(jié)構(gòu)示意圖

        1.1 數(shù)據(jù)處理平臺(tái)

        數(shù)據(jù)處理平臺(tái)是整個(gè)系統(tǒng)的核心部分,該部分基于m0n0開(kāi)源防火墻系統(tǒng)二次開(kāi)發(fā)而成,在邏輯上發(fā)揮的是物聯(lián)網(wǎng)網(wǎng)關(guān)的功能,并將中間件和應(yīng)用層進(jìn)行有機(jī)整合,其中采用C語(yǔ)言開(kāi)發(fā)的中間件實(shí)現(xiàn)與數(shù)據(jù)采集單元的遠(yuǎn)程通信功能,采用PHP語(yǔ)言開(kāi)發(fā)的數(shù)據(jù)處理邏輯模塊實(shí)現(xiàn)數(shù)據(jù)的再加工和顯示功能。通過(guò)該平臺(tái)可以采集和控制數(shù)據(jù)采集控制單元的數(shù)據(jù),并根據(jù)不同的傳感器數(shù)據(jù)采用不同的模板進(jìn)行顯示和應(yīng)用。

        1.2 數(shù)據(jù)采集控制單元

        數(shù)據(jù)采集控制單元主要是基于果云的ESP 8266開(kāi)發(fā)板采用C語(yǔ)言開(kāi)發(fā)而成。可以根據(jù)不同的實(shí)際應(yīng)用需求連接溫濕度、PM2.5、GPS等傳感器,通過(guò)Socket套接字和數(shù)據(jù)處理平臺(tái)進(jìn)行通信,并由繼電器接受用戶(hù)對(duì)物聯(lián)網(wǎng)終端的控制。

        1.3 用戶(hù)端顯示

        由于數(shù)據(jù)處理平臺(tái)本身具有物聯(lián)網(wǎng)網(wǎng)關(guān)的特性,并且連接互聯(lián)網(wǎng),所以外部用戶(hù)可以使用手機(jī)或者計(jì)算機(jī)通過(guò)網(wǎng)頁(yè)的形式訪(fǎng)問(wèn)數(shù)據(jù)處理平臺(tái)的系統(tǒng)頁(yè)面,該部分由PHP開(kāi)發(fā)而成,用戶(hù)可以通過(guò)狀態(tài)圖實(shí)時(shí)查看溫濕度、PM2.5的數(shù)據(jù)、也可以通過(guò)地圖查看GPS的坐標(biāo)軌跡,甚至可以通過(guò)設(shè)定的各個(gè)傳感器閥值控制繼電器的工作狀態(tài)。

        2. 數(shù)據(jù)處理平臺(tái)設(shè)計(jì)

        m0n0開(kāi)源防火墻最初是由瑞士人Manuel Kasper開(kāi)發(fā)的基于X86平臺(tái)的嵌入式防火墻系統(tǒng)。本系統(tǒng)將m0n0構(gòu)建一個(gè)多功能的數(shù)據(jù)處理平臺(tái),首先應(yīng)用了m0n0的互聯(lián)網(wǎng)網(wǎng)關(guān)功能,實(shí)現(xiàn)無(wú)線(xiàn)網(wǎng)絡(luò)接入、NAT轉(zhuǎn)換、路由和訪(fǎng)問(wèn)控制列表等功能,并在此基礎(chǔ)上集成MySQL數(shù)據(jù)庫(kù)作為保存各種傳感器采集數(shù)據(jù)的倉(cāng)庫(kù),該平臺(tái)的邏輯結(jié)構(gòu)示意圖如圖2所示。

        圖2 數(shù)據(jù)處理平臺(tái)的邏輯結(jié)構(gòu)設(shè)計(jì)

        中間件程序使用C語(yǔ)言編寫(xiě),設(shè)置為Socket套接字通信的Server端,應(yīng)用的端口號(hào)為5000,通過(guò)條件控制循環(huán)和多進(jìn)程編程機(jī)制保證可以接收到每一個(gè)主機(jī)發(fā)生來(lái)的信息,采用非阻塞機(jī)制保證如果線(xiàn)路連線(xiàn)中斷,恢復(fù)后可以繼續(xù)接受數(shù)據(jù),然后將各個(gè)傳感器的數(shù)據(jù)源源不斷的保存到MySQL數(shù)據(jù)庫(kù)當(dāng)中。

        中間件采集的數(shù)據(jù)格式為:[頭部串(01111110)、IP地址(String)、類(lèi)型(Char)、數(shù)據(jù)1(f l oat)、數(shù)據(jù)2(f l oat)、數(shù)據(jù)3(f l oat)、尾部串(1000001)];其中溫度傳感器的類(lèi)型為“T”,數(shù)據(jù)1;濕度傳感器的類(lèi)型為“H”,數(shù)據(jù)1;PM2.5的采集的類(lèi)型為“P”,數(shù)據(jù)1為為PM 2.5,數(shù)據(jù)2為PM 10;GPS的采集類(lèi)型為“G”,數(shù)據(jù)1為經(jīng)度,數(shù)據(jù)2為緯度。

        業(yè)務(wù)邏輯處理層由PHP編寫(xiě),其中控制指令部分使用消息隊(duì)列的方式由表示層向中間件部分發(fā)送數(shù)據(jù),由于只控制一個(gè)板子的繼電器,所以控制指令的發(fā)送關(guān)鍵字為“STOP”,中繼器關(guān)閉電源,發(fā)送“START”為開(kāi)啟電源;對(duì)于繼電器的控制又可以細(xì)化為兩種方式,其中一種是手動(dòng)的發(fā)送開(kāi)啟、關(guān)閉指令指導(dǎo)ESP 8266進(jìn)行工作,另一種情況是根據(jù)設(shè)置的閥值由設(shè)備自行進(jìn)行繼電器的控制,比如當(dāng)溫度高于25度,打開(kāi)繼電器,低于25度關(guān)閉繼電器。

        表示層由PHP結(jié)合JS編寫(xiě),該部分主要是設(shè)計(jì)兩種通用型模板,比如溫度、濕度、PM2.5等各種數(shù)據(jù)采集的值都是一個(gè)隨著時(shí)間變化的數(shù)值,該部分采用狀態(tài)圖的形式動(dòng)態(tài)顯示各個(gè)傳感器的狀態(tài),而GPS則是根據(jù)經(jīng)、緯度在地圖上顯示的一個(gè)點(diǎn)陣軌跡,通過(guò)這些模板可以將各個(gè)傳感器的工作狀況良好的展現(xiàn)出來(lái)。

        3. 數(shù)據(jù)采集控制單元

        數(shù)據(jù)采集單元基于ESP 8266 2.0 SDK開(kāi)發(fā)包進(jìn)行開(kāi)發(fā),該部分目前可以支持三種傳感器進(jìn)行聯(lián)動(dòng)(由于8266的接口限制,各個(gè)傳感器獨(dú)立工作,不能協(xié)同工作),其中PM2.5監(jiān)測(cè)儀采用的是錦州海倫的DSL—03 PM 2.5檢測(cè)儀,采用激光檢測(cè)法檢測(cè)PM 0.3~2.5、PM 2.5~10兩個(gè)級(jí)別的粒子濃度,采用串口線(xiàn)連接8266開(kāi)發(fā)板;GPS采用的是UBLOX模塊,使用杜邦線(xiàn)連接8266開(kāi)發(fā)版,溫濕度模塊采用8266開(kāi)發(fā)板自帶模塊,繼電器也采用自帶模塊。

        圖3 數(shù)據(jù)采集控制單元的邏輯結(jié)構(gòu)設(shè)計(jì)

        開(kāi)發(fā)板主程序?qū)崿F(xiàn)思路為設(shè)置任務(wù)隊(duì)列,首先通過(guò)調(diào)用system_os_task函數(shù),實(shí)現(xiàn)ESP 8266開(kāi)發(fā)板通過(guò)WiFi連接數(shù)據(jù)處理平臺(tái),連接成功后再次調(diào)用該函數(shù)嘗試進(jìn)行Socket TCP通信的5000號(hào)端口連接,連接成功后,調(diào)用各個(gè)傳感器函數(shù)獲得采集數(shù)值后通過(guò)TCP協(xié)議發(fā)送給數(shù)據(jù)處理平臺(tái),對(duì)于各個(gè)傳感器的工作頻率采用時(shí)間容器函數(shù)os_timer每1秒采集一次數(shù)據(jù)并進(jìn)行發(fā)送。

        本地的Socket通信的客戶(hù)端如果接收到服務(wù)器端傳來(lái)的信息,按照事先規(guī)定格式進(jìn)行處理,比如收到“START”關(guān)鍵字則開(kāi)啟中繼器,收到“STOP”關(guān)鍵字則關(guān)閉中繼器。

        4. 物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng)的應(yīng)用前景預(yù)期

        通過(guò)上述思路設(shè)計(jì)和開(kāi)發(fā)的物聯(lián)網(wǎng)數(shù)據(jù)處理系統(tǒng),不僅具有極高的應(yīng)用和推廣價(jià)值,而且為高職物聯(lián)網(wǎng)應(yīng)用技術(shù)專(zhuān)業(yè)的學(xué)生學(xué)習(xí)、實(shí)踐提供了良好的平臺(tái)。

        由于該產(chǎn)品源代碼來(lái)源于開(kāi)源系統(tǒng),所以在本科院??梢栽诖嘶A(chǔ)上進(jìn)行深入的學(xué)習(xí)研究和二次開(kāi)發(fā)。

        此外,該系統(tǒng)設(shè)計(jì)簡(jiǎn)單、集成度高、所以開(kāi)發(fā)的實(shí)際產(chǎn)品具有性?xún)r(jià)比高,應(yīng)用性廣的特點(diǎn),特別適合于農(nóng)業(yè)物聯(lián)網(wǎng)、交通物聯(lián)網(wǎng)等中小型企業(yè)的應(yīng)用。

        * [1]白秀偉.物聯(lián)網(wǎng)中間件數(shù)據(jù)處理研究[J].計(jì)算機(jī)測(cè)量與控制.2012,20(7):1938—1940

        * [2]范興隆.ESP8266在智能家居監(jiān)控系統(tǒng)中的應(yīng)用[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2016,16(9):52—56

        * [3]陳素羨.基于m0n0的網(wǎng)絡(luò)計(jì)費(fèi)系統(tǒng)開(kāi)發(fā)與研究[J].煤炭技術(shù).2013,32(5):179—181

        猜你喜歡
        開(kāi)發(fā)板中間件數(shù)據(jù)處理
        認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補(bǔ)與極大似然估計(jì)法*
        ILWT-EEMD數(shù)據(jù)處理的ELM滾動(dòng)軸承故障診斷
        RFID中間件技術(shù)及其應(yīng)用研究
        電子制作(2018年14期)2018-08-21 01:38:10
        基于VanConnect中間件的設(shè)計(jì)與開(kāi)發(fā)
        Microchip最新推出兩款PIC32 Curiosity開(kāi)發(fā)板
        淺析單片機(jī)開(kāi)發(fā)板的設(shè)計(jì)與制作
        電子制作(2017年22期)2017-02-02 07:10:14
        基于希爾伯特- 黃變換的去噪法在外測(cè)數(shù)據(jù)處理中的應(yīng)用
        中間件在高速公路領(lǐng)域的應(yīng)用
        Mouser為您呈上開(kāi)發(fā)關(guān)鍵之STMicroelectronics Nucleo開(kāi)發(fā)板
        Arduino和Atmel發(fā)布Arduino Zero開(kāi)發(fā)板
        乱码丰满人妻一二三区| 国产乱人视频在线观看播放器| 亚洲男人天堂av在线| 国产精品自在在线午夜出白浆| 久久精品女人天堂av麻| 美女扒开内裤让我捅的视频| 精品欧美一区二区三区久久久| 射精专区一区二区朝鲜| 精品国产sm捆绑最大网免费站| 国产精品国语对白露脸在线播放 | 亚洲一区二区免费在线观看视频| 国产欧美精品aaaaaa片| 丰满熟妇乱又伦精品| 天堂√在线中文官网在线| 亚洲国产成人精品无码区99| 国产精品亚洲欧美天海翼| 亚洲成AV人久久| 午夜影院免费观看小视频| 亚洲成av人片在www鸭子| 中文字幕久久熟女蜜桃 | 婷婷第四色| 大香视频伊人精品75| 91福利精品老师国产自产在线| 黑丝国产精品一区二区| 91l视频免费在线观看| 无码日韩精品一区二区免费暖暖 | 欧美色色视频| 天堂影院久久精品国产午夜18禁 | 国产精品亚洲av无人区一区香蕉| 亚洲精品www久久久久久| 欲色天天网综合久久| 91天堂素人精品系列全集亚洲 | 亚洲五码av在线观看| av影片在线免费观看| а√天堂资源官网在线资源| 亚洲熟女乱色一区二区三区| 国产精品无码专区综合网| 日本红怡院东京热加勒比| 国内偷拍国内精品多白86| 99无码熟妇丰满人妻啪啪| 午夜不卡av免费|