国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZigBee的智能燈光控制系統(tǒng)

2016-05-30 09:01:23許建國黃落兵胡鳳情夏友兵
科技風(fēng) 2016年10期

許建國 黃落兵 胡鳳情 夏友兵

摘 要:本文主要論述了基于A10平臺構(gòu)建的智能燈光控制系統(tǒng),系統(tǒng)硬件由ZigBee模塊、A10平臺、服務(wù)器等部分構(gòu)成,其中ZigBee傳感器負責(zé)對家庭內(nèi)部多個房間的環(huán)境及安全監(jiān)測,ZigBee協(xié)調(diào)器模塊將采集到的數(shù)據(jù)通過USB方式傳送給A10平臺實時處理,并將數(shù)據(jù)通過互聯(lián)網(wǎng)上傳到網(wǎng)絡(luò)服務(wù)器,用戶可以通過多種方式對多個房間的燈光進行控制,并且可以在Web瀏覽器上查詢房間內(nèi)的相關(guān)狀態(tài)信息。

關(guān)鍵詞:智能燈光控制;ZigBee;Web

上世紀70年代,智能家居系統(tǒng)這一概念最早出現(xiàn)在美國,隨后,在各發(fā)達國家中廣泛傳播并得到了較好的發(fā)展,而這一概念在我國推廣相對較晚,但近些年的發(fā)展速度較快,已經(jīng)出現(xiàn)了很多智能化的小區(qū)或住宅。所謂智能家居系統(tǒng)是結(jié)合現(xiàn)代電子技術(shù)、通信技術(shù)、互聯(lián)網(wǎng)等技術(shù)發(fā)展而成的產(chǎn)物,其核心思路是將家中各種通信設(shè)備、各種“智能”家電、各種安防設(shè)備通過有線或者無線的方式連接起來,實現(xiàn)對這些設(shè)備的自動控制和管理,以及對家庭的環(huán)境安全起到監(jiān)控和報警的作用,保持家庭住宅環(huán)境的舒適、協(xié)調(diào),進一步優(yōu)化人們的生活質(zhì)量。

在此基礎(chǔ)上,本文設(shè)計了一套基于ZigBee的智能燈光控制系統(tǒng),該系統(tǒng)充分利用了物聯(lián)網(wǎng)、互聯(lián)網(wǎng)等技術(shù),可以對多個房間的燈光進行自動或者手動控制,同時可以對房間的環(huán)境狀態(tài)進行監(jiān)測。

1 燈光控制系統(tǒng)的硬件設(shè)計

該智能燈光控制系統(tǒng)由基A10平臺、ZigBee模塊、RFID讀寫器、服務(wù)器等部分構(gòu)成,其中ZigBee傳感器負責(zé)對家庭內(nèi)部多個房間的燈光控制、環(huán)境信息及安全監(jiān)測,ZigBee協(xié)調(diào)器模塊將采集到的數(shù)據(jù)通過USB方式傳送給A10平臺實時處理,并將數(shù)據(jù)上傳到網(wǎng)絡(luò)服務(wù)器,用戶通過Web就可以獲取相關(guān)信息。

1.1 ZigBee模塊

本系統(tǒng)中的ZigBee模塊可以分為協(xié)調(diào)器、傳感器兩部分,傳感器將放置在家庭內(nèi)的不同房間,用于實現(xiàn)多個房間的燈光控制和環(huán)境監(jiān)測;協(xié)調(diào)器作為中樞可放置在客廳等位置,在組網(wǎng)成功后,協(xié)調(diào)器將采用輪詢的方式分別接收各個傳感器傳回的數(shù)據(jù),并將數(shù)據(jù)傳送到A10硬件平臺。

1.2 A10硬件平臺

系統(tǒng)硬件平臺以全志的A10處理器為核心,軟件采用Andriod系統(tǒng),該平臺作為數(shù)據(jù)流通的中轉(zhuǎn)樞紐,是各個數(shù)據(jù)的匯集點,主要負責(zé)數(shù)據(jù)采集和上傳,通過USB的方式獲取各個房間的環(huán)境信息、設(shè)備安全狀況,對數(shù)據(jù)進行解析之后,把數(shù)據(jù)上傳到服務(wù)器端。

1.3 服務(wù)器

服務(wù)器作為數(shù)據(jù)的存儲核心主要完成以下兩個方面的工作:1)接收A10硬件系統(tǒng)平臺發(fā)送回來的數(shù)據(jù),其中包括各個房間內(nèi)燈光的狀態(tài)信息、溫濕度等環(huán)境監(jiān)測信息等。2)將各個房間環(huán)境監(jiān)測數(shù)據(jù)通過Internet發(fā)送到Web端。

1.4 Web瀏覽器

進入系統(tǒng)進行相關(guān)操作后,后臺會連續(xù)向服務(wù)器發(fā)送數(shù)據(jù)請求,Web服務(wù)器則會根據(jù)情況返回相應(yīng)的數(shù)據(jù),接收到的數(shù)據(jù)會顯示在Web網(wǎng)面上,供用戶瀏覽、查詢,并根據(jù)需求進行相關(guān)的控制,進而可以實現(xiàn)家庭內(nèi)部多個房間的燈光控制以及環(huán)境的實時監(jiān)測等操作。

2 燈光控制系統(tǒng)的軟件設(shè)計

2.1 服務(wù)器的配置與實現(xiàn)

HTTP協(xié)議利用JSP技術(shù)定義了一種可擴展的消息處理框架,它提供了一種可通過多種底層協(xié)議進行交換的消息結(jié)構(gòu)。系統(tǒng)管理員經(jīng)過登錄成功后可看到自己所管理的家庭內(nèi)部的相關(guān)信息,包括溫度、濕度、煙霧濃度、家庭成員的出入信息等,其中溫度和濕度使用折線圖形式進行顯示。服務(wù)器和WEB端之間用JSON的形式傳送數(shù)據(jù),WEB向服務(wù)器發(fā)送請求,服務(wù)端接受了這一請求后,會把多個房間內(nèi)傳感器采集到的溫度和濕度由A10通過Web service存儲到數(shù)據(jù)庫當中。

2.2 A10硬件平臺設(shè)計

A10 硬件平臺是連接底層和服務(wù)器的核心。它通過USB口讀取ZigBee協(xié)調(diào)器采集過來的數(shù)據(jù),然后對接收到的數(shù)據(jù)進行解碼處理,處理之后,請求服務(wù)器,將數(shù)據(jù)存儲到網(wǎng)絡(luò)數(shù)據(jù)庫中。

2.3 WEB瀏覽器端設(shè)計

該界面是運行在Web端apache-tomcat-7.0.59服務(wù)器上的JSP頁面,主要負責(zé)燈光控制、環(huán)境監(jiān)測兩大功能模塊。采用JavaEE經(jīng)典的MVC架構(gòu),利用Http協(xié)議、JSON對象、Java隧道通訊等,與網(wǎng)絡(luò)數(shù)據(jù)庫進行交互,異步請求,將數(shù)據(jù)展示給用戶。

3 系統(tǒng)測試

3.1 外部請求數(shù)據(jù)測試

Web服務(wù)器收到頁面發(fā)送過來的數(shù)據(jù)請求后,會將符合的數(shù)據(jù)回發(fā)并在Web端向用戶展示,以供用戶進行查詢或者相關(guān)控制。

3.2 數(shù)據(jù)接收測試

經(jīng)過一段時間的運行可以看到從A10硬件平臺發(fā)送過來的數(shù)據(jù),這些數(shù)據(jù)存放在HashMap中,以節(jié)點為key,此key下包含所有傳感器發(fā)回來的數(shù)據(jù)、以及時間??梢钥吹?,服務(wù)器上的數(shù)據(jù)庫中已經(jīng)有了多條溫溫度、濕度、煙霧信息等記錄,表明當前的記錄情況良好。

3.3 Web端測試

打開系統(tǒng)Web頁面,輸入賬號、密碼登錄成功后可以看到各個房間的溫濕度、煙霧濃度等信息的實時狀態(tài),以及燈光控制、溫度狀態(tài)、警報區(qū)域、設(shè)置等其他操作入口。進入燈光控制頁面,可以通過開關(guān)手動控制房間的燈光;或者在設(shè)置端設(shè)置為自動模式后,此時會根據(jù)室內(nèi)光線強度自動控制燈光。

4 結(jié)論

本系統(tǒng)在研究ZigBee技術(shù)、物聯(lián)網(wǎng)技術(shù)的基礎(chǔ)上,設(shè)計了一套智能燈光控制系統(tǒng),主要實現(xiàn)了以下功能:1)實現(xiàn)了通過多種方式遠程對家庭內(nèi)部多個房間的燈光進行控制。2)驅(qū)動了ZigBee模塊工作,實現(xiàn)了Android系統(tǒng)調(diào)用底層硬件的工作。從Android調(diào)用Java,從Java調(diào)用C驅(qū)動硬件,解決了跨語言直接數(shù)據(jù)傳遞類型不一致的問題。3)web瀏覽器向服務(wù)器定時發(fā)送請求,服務(wù)器返回數(shù)據(jù)給終端,并且最終將返回的數(shù)據(jù)渲染在瀏覽器上,使得用戶對家庭內(nèi)部的情況一目了然。

參考文獻:

[1] 澤卡斯(Zakas.Nicholas C.),李松峰.JavaScript高級程序設(shè)計[M].第三版.人民郵電出版社,2012,03.

[2] 王小強等編著.ZigBee無線傳感器網(wǎng)絡(luò)設(shè)計與實現(xiàn)[M].化學(xué)工業(yè)出版社,2012,06.

望谟县| 商河县| 宜州市| 吉安县| 靖宇县| 博白县| 承德市| 湘阴县| 南木林县| 奉节县| 文成县| 家居| 临安市| 江永县| 聂拉木县| 革吉县| 麟游县| 峨边| 元朗区| 仁寿县| 衡南县| 安陆市| 青州市| 鄂托克旗| 澄迈县| 土默特左旗| 凤台县| 抚松县| 得荣县| 广德县| 高平市| 金华市| 南昌市| 安阳市| 那曲县| 河东区| 天全县| 新竹市| 广南县| 县级市| 仪陇县|