王麗偉 鄔迎
摘要:隨著智能手機的普及,其他相關(guān)的嵌入式的智能產(chǎn)品如雨后春筍般涌現(xiàn)出來,智能環(huán)境監(jiān)測系統(tǒng)就是此產(chǎn)物。目前市場上80%以上的智能環(huán)境監(jiān)測系統(tǒng)的硬件設(shè)備的組網(wǎng)技術(shù)都是基于ZigBee組網(wǎng)技術(shù),ZigBee組網(wǎng)方案存在兼容性差、穩(wěn)定性差、抗干擾能力弱等缺點,基于WiFi的組網(wǎng)方案具有信號強、控制靈敏、方便遠程控制等優(yōu)勢。該文采用WiFi技術(shù)來實現(xiàn)家居環(huán)境監(jiān)測系統(tǒng),實現(xiàn)了對家居環(huán)境的檢測、報警,從而使用戶能夠?qū)崟r監(jiān)測家中的環(huán)境狀況,能夠及時調(diào)整到人居住舒服的環(huán)境狀態(tài)。
關(guān)鍵詞:WiFi技術(shù);ZigBee技術(shù);智能環(huán)境;監(jiān)測
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)13-0049-02
1 概述
隨著人們生活水平的提高,人們對生活質(zhì)量和健康問題越來越重視,應(yīng)運而生了很多圍繞人們的生活、方便人們生活的應(yīng)用軟件。比如:目前市場上的各種各樣的物聯(lián)網(wǎng)產(chǎn)品?!癝martHome”這一名詞出現(xiàn)于20世紀80年代,是以住宅為平臺,利用綜合布線技術(shù)、安全防范技術(shù)、網(wǎng)絡(luò)通信技術(shù)、 自動控制技術(shù)將與家居生活相關(guān)的設(shè)施集成在一起,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),從而提升家居安全性、舒適性、便利性、藝術(shù)性,并實現(xiàn)環(huán)保節(jié)能的居住環(huán)境。智能家居通過物聯(lián)網(wǎng)技術(shù)將家中的各種設(shè)備(如:照明系統(tǒng)、音視頻設(shè)備、窗簾控制、家電控制、安防系統(tǒng)、影音服務(wù)器、數(shù)字影院系統(tǒng)、影柜系統(tǒng)、網(wǎng)絡(luò)家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內(nèi)外遙控、防盜報警、環(huán)境監(jiān)測、暖通控制、紅外轉(zhuǎn)發(fā)以及可編程定時控制等多種功能和手段。
基于WiFi家居環(huán)境監(jiān)測系統(tǒng)核心是傳感器數(shù)據(jù)的實時采集、顯示以及報警功能。通過傳感器數(shù)據(jù)的實時采集和分析,做出所需求的反應(yīng),及時提醒用戶居住環(huán)境的健康狀況,從而及時調(diào)整居住環(huán)境的各項指標,提高居住環(huán)境的舒適度。
本文基于WiFi組網(wǎng)技術(shù)實現(xiàn)了家居環(huán)境監(jiān)測系統(tǒng),在兼容性、穩(wěn)定性和抗干擾性等方便做出了改進。將本系統(tǒng)應(yīng)用與實際的家居環(huán)境中,通過兩年的使用,發(fā)現(xiàn)本系統(tǒng)的穩(wěn)定性較好,靈敏度較好,安全性較高。能夠?qū)揖迎h(huán)境實時檢測并及時通知用戶,達到了家居環(huán)境監(jiān)測的目的。
2 系統(tǒng)設(shè)計方案
系統(tǒng)采用物聯(lián)網(wǎng)架構(gòu)模型,根據(jù)物聯(lián)網(wǎng)架構(gòu)分三層:應(yīng)用層、網(wǎng)絡(luò)層、感知層。
應(yīng)用層:主要包括各類專門針對某行業(yè)的應(yīng)用軟件。比如:遠程醫(yī)療、污染監(jiān)控、智能家居、智能檢索、智能交通、智能環(huán)境等應(yīng)用軟件。
網(wǎng)絡(luò)層:主要是對硬件設(shè)備采集到的數(shù)據(jù)進行加工和傳輸。目前所用到的主要平臺有云計算平臺、移動通訊網(wǎng)絡(luò)、互聯(lián)網(wǎng)等。
感知層:對監(jiān)測或控制對象進行指標值的采集,并將采集到的數(shù)據(jù),按照約定的網(wǎng)絡(luò)協(xié)議進行封裝和加密,將最終封裝完的數(shù)據(jù)通過網(wǎng)絡(luò)層傳遞給應(yīng)用層程序。
本系統(tǒng)架構(gòu)圖如圖1所示:
本系統(tǒng)主要包括三個核心部分,1)傳感器設(shè)備的數(shù)據(jù)采集:本系統(tǒng)采用51單片機作為傳感器設(shè)備的控制器,將采集到的數(shù)據(jù)通過路由器傳輸?shù)椒?wù)器中;2)服務(wù)器對單片機發(fā)送過來的數(shù)據(jù)按照雙方約定的協(xié)議進行解析和存儲,并將所需的數(shù)據(jù)發(fā)送給對應(yīng)的終端設(shè)備;3)終端設(shè)備從服務(wù)器獲取傳感器設(shè)備采集到的數(shù)據(jù),展示給用戶。
3 系統(tǒng)硬件結(jié)構(gòu)設(shè)計
本系統(tǒng)的硬件結(jié)構(gòu)主要包括兩部分:傳感器設(shè)備、控制器。
3.1 傳感器設(shè)備
目前本套家居環(huán)境監(jiān)測系統(tǒng)兼容的傳感器有:溫濕度傳感器、一氧化碳傳感器、二氧化碳傳感器、紅外傳感器。溫濕度傳感器用于監(jiān)測室內(nèi)溫濕度的值,當溫濕度值超出了人舒適度的時候,給用戶發(fā)出預(yù)警提示,提醒用戶調(diào)整室內(nèi)溫濕度;一氧化碳傳感器主要用于廚房內(nèi)一氧化碳濃度的檢測,當發(fā)現(xiàn)一氧化碳濃度超標時,立即給用戶發(fā)出報警信息;二氧化碳傳感器用于采集室內(nèi)二氧化碳濃度,當濃度過高及時提醒用戶采取通風措施,降低室內(nèi)二氧化碳的濃度值;紅外傳感器用于監(jiān)測室內(nèi)人的活動范圍和活動時間,對于用戶家中有老人和小孩的家庭非常重要,能夠達到老人和孩子看護的功能。
3.2 控制器
控制器的處理器芯片采用的是ATMEL 公司的AT89C51芯片,因為該款單片機具有外圍電路簡單、硬件設(shè)計方便、IO操作簡單、價格便宜、資源豐富等諸多優(yōu)勢,能非常好的滿足家居環(huán)境監(jiān)測系統(tǒng)對底層控制器的設(shè)計要求。該單片機的封裝如圖2所示。
通過P0.0-P0.7引腳外接傳感器設(shè)備,并采集傳感器設(shè)備的數(shù)據(jù)進行加工和處理,然后通過單片機的外圍電路的WiFi模塊將加工后的數(shù)據(jù)上傳到服務(wù)器中。每一個傳感器設(shè)備都連接有一個單片機控制板,控制板上的WiFi模塊可以實現(xiàn)家庭自組網(wǎng),將家中所有的傳感器設(shè)備接入局域網(wǎng)中。傳感器設(shè)備的數(shù)據(jù)在局域網(wǎng)中發(fā)送和接收,大大提高了系統(tǒng)的可靠性、穩(wěn)定性、安全性。
4 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件設(shè)計包括服務(wù)器的設(shè)計與實現(xiàn)、移動端APP的設(shè)計與實現(xiàn)。這兩部分分別位于系統(tǒng)架構(gòu)中的網(wǎng)絡(luò)層和應(yīng)用層,實現(xiàn)了數(shù)據(jù)的接收/發(fā)送、解析/存儲、展示/報警等功能。
4.1 服務(wù)器的設(shè)計與實現(xiàn)
服務(wù)器采用的是基于JavaWeb技術(shù)的設(shè)計案,使用jsp+jdbc +mysql+tomcat的架構(gòu)模式,實現(xiàn)了對單片機數(shù)據(jù)的監(jiān)聽、解析、存儲,對一些超標值和異常狀況進行及時報警提醒用戶。服務(wù)器另外一個重要的核心功能是對后臺數(shù)據(jù)的管理,用戶或管理員可以根據(jù)自己的權(quán)限修改某些指標值。目前本系統(tǒng)的服務(wù)器部署在阿里云服務(wù)器上。
4.2 移動端APP的設(shè)計與實現(xiàn)
移動端APP是基于Android平臺開發(fā)實現(xiàn)的,主要包括房間配置、設(shè)備配置、情景模式配置等功能模塊??梢愿鶕?jù)用戶房間的實際情況配置系統(tǒng)的房間,并將對應(yīng)的傳感器設(shè)備配置到對應(yīng)的房間中。用戶可以根據(jù)需要配置情景模式,方便用戶不同場合使用本系統(tǒng)。
移動端APP另外一個重要的核心模塊是對傳感器設(shè)備監(jiān)測的數(shù)據(jù)以曲線圖的形式呈現(xiàn)給用戶,用戶可以直觀的了解室內(nèi)的環(huán)境狀況以及室內(nèi)某一指標值的走勢。
5 結(jié)論
本文首先介紹了智能家居應(yīng)用的范圍、應(yīng)用的場合,其次詳細介紹了基于WiFi技術(shù)的家居環(huán)境監(jiān)測系統(tǒng)的架構(gòu),并對架構(gòu)的各個部分的功能進行了詳細的描述。最后從系統(tǒng)的可靠性、安全性、穩(wěn)定性、方便性等方面對本系統(tǒng)的軟硬件部分進行了詳細的闡述。
參考文獻:
[1] 彭高豐.溫室大棚環(huán)境智能自動測量與調(diào)節(jié)系統(tǒng)研究[J].計算機測量與控制,2012,20(10):2664-2665,2679.
[2] 王立巖,楊世鳳.基于ZigBee技術(shù)溫室環(huán)境檢測系統(tǒng)設(shè)計[J].天津科技大學學報,2011,01:60-63.
[3] 冷子文,高軍偉,吳賀榮,等.電加熱爐溫度遠程監(jiān)控系統(tǒng)設(shè)計[J].青島大學學報:工程技術(shù)版,2012,27(4):25-28.
[4] 劉戰(zhàn)國.智能控制在建筑空調(diào)控制系統(tǒng)及電梯群控系統(tǒng)中的應(yīng)用研究[D].重慶:重慶大學,2008.
[5] 宋建國.AVR單片機原理與應(yīng)用[M].北京:北京航空航天大學出版社,1998.
[6] 王春林.AVR系列單片機C語言編程與應(yīng)用實例[M].北京:清華大學出版社,2003.
[7] 孫衛(wèi)琴.李洪稱.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2012.
[8] 韓超. Android經(jīng)典應(yīng)用程序開發(fā)[M].北京:人力資源出版社,2011:5-18.
[9] 陳最.基于Android平臺移動終端透明加密系統(tǒng)的研究與實現(xiàn)[D]. 重慶:重慶理工大學,2012:108-150.
[10] Kevin Curran,Scott Morrison,Stephen Mc Cauley[EB]. Google+vFacebook:The Comparison, 2012.