王鴻儒,朱宗玖,高澤仁
(1.安徽理工大學 電氣與信息工程學院,安徽 淮南 232001;2.中國電子科技集團公司第八研究所,安徽 淮南 232001)
物聯網(Internet of Things,IoT)通過萬物互連的理念使我們的生活變得更加智能化。智能家居的基本理論就是通過利用各種信息采集技術收集所需信息,并通過穩定的網絡進行傳輸,將處理后的數據結果反饋至終端進行控制。而室內信息采集的完整性和針對性就成為了整個系統的基礎以及支柱?;趥鹘y環境檢測措施在實踐中存在無法進行有針對性監測的缺陷,本文提出了智能家居環境監測系統,針對空氣污染比較嚴重的城市進行信息采集,通過ZigBee網絡將具有不同功能(溫度、濕度、光照、二氧化硫濃度檢測、一氧化碳濃度檢測、顆粒物濃度檢測等)的傳感器聯結在一起,借助當前比較普遍的WiFi/4G網絡進行傳輸,將數據傳送給中央處理器并做出響應,為身處大城市的用戶,尤其為身處城市空氣污染比較嚴重的用戶提供一個安全舒適的室內環境。
基于物聯網基本架構以及本設計的特點,將系統分為信息采集和決策控制兩部分。系統結構如圖1所示。
信息采集系統包括信息采集傳感器模塊、ZigBee網絡、數據傳輸三大部分。其中,信息采集模塊包括室內室外溫濕度傳感器模塊、光照傳感器模塊、二氧化硫濃度檢測模塊、一氧化碳濃度檢測模塊和PM2.5濃度檢測模塊等,同時針對各地方主要空氣污染物的不同還可加裝不同的檢測模塊。ZigBee網絡包括傳感器節點、協調器節點以及網關等,將各類傳感器在室內外收集的數據信息打包后,通過協調器處理后發送到數據管理平臺。

圖1 系統結構
決策控制系統包括智能手機移動平臺、Web終端及各控制模塊。通過數據平臺對信息采集系統收集的家居環境中的各項參數進行分析,并將判斷結果發送到移動終端,由用戶進行手動控制,同時各項搭載在ZigBee網絡上的控制模塊可以將控制指令及時、準確地作用到具體器件上,實現室內環境的實時監測控制。
系統以ZigBee網絡為基礎,根據ZigBee網絡特點,系統硬件設計以協調器節點設計及終端節點設計為主。協調器節點設計時要考慮終端節點的通信技術和如何給管理平臺傳送信息,終端節點設計時需要考慮傳感器對數據的采集和發送。
2.1.1 協調器節點設計
本設計主要采用TI公司設計生產的CC2530芯片。CC2530芯片是一款集低功耗、可編程、8 kB內存RAM、5通道DMA、RF收發器等功能于一體的性能優異的射頻單片機。CC2530用少量的外圍組件即可組成強大的網絡節點,其采用差分方式傳輸射頻信號,從而減少信號散射,增強信號電平,減少噪聲干擾,隔離電路板電源系統,有效保障信號在傳輸過程中的抗干擾能力和速率。
以基于CC2530的ZigBee協調器為核心,本設計通過串口與智能網關將數據傳輸至數據處理中心,建立了ZigBee網絡,負責所有數據的上行與下行,同時還可檢測并維護網絡的運行。
2.1.2 終端節點設計
終端節點負責連接不同類型的傳感器、無線發射與接收模塊、步進電機和繼電器等,是一個控制中心。終端節點將向單片機發送按鍵信息或者由無線接收模塊經解碼后輸出的數據,單片機分析接收的信息決定是否產生動作、步進電機是否轉動等,同時,用戶發送命令給終端控制器做出響應。
2.1.3 具體傳感器的選擇
數據接收節點是一個小型終端節點,負責將各傳感器采集到的數據進行整理并發送到協調器,傳感器包括溫濕度傳感器、光照傳感器、二氧化硫濃度傳感器和一氧化碳濃度傳感器等。
DHT11數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器,它應用專用的數字模塊采集技術和溫濕度傳感技術,且信號傳輸距離超過20 m,產品具有極高的可靠性和卓越的長期穩定性,功耗低、體積小、接口簡單,在智能物聯網中使用較普遍。
BH1750FVI是一種用于兩線式串行總線接口的數字型光強度傳感器,集成電路分辨率較大,外圍電路簡單,性能穩定,適用于智能家居傳感網絡。
MQ-2煙霧傳感器可用于氣體泄漏監測,可監測家中常見的氣體包括天然氣、一氧化碳等,該傳感器具有功耗低、精度高、靈敏度高、線性范圍寬、抗干擾能力強、優異的重復性和穩定性等特點,故本設計采用MQ-2煙霧傳感器作為一氧化碳濃度檢測工具。
其他空氣質量檢測模塊還包括二氧化硫濃度檢測模塊、二氧化氮濃度檢測模塊等,同時,針對北方城市在冬季時PM2.5濃度較高的現象,還可以搭載PM2.5濃度檢測模塊,使用戶能夠實時、全面地掌握空氣質量信息。
在智能環境信息采集過程中,由于各節點需要實現的功能不同,所以需要加以相應軟件。本設計軟件部分包括傳感器網絡設計、ZigBee通信設計和UI交互界面設計。
2.2.1 傳感器網絡
系統初始化后,各類不同性質的傳感器對室內外環境信息進行實時、連續監測,包括室內外溫濕度、光照強度、一氧化碳濃度、二氧化硫濃度、PM2.5濃度等。將各項數據監測傳感器模塊通過ZigBee技術搭建成一個家庭傳感器網絡,實現家居環境的互聯互通。
2.2.2 ZigBee通信軟件設計
本設計根據智能家居在環境監測中的實際需求,ZigBee網絡特采用星型拓撲結構,只需協調器和終端節點即可。本系統的終端節點主要包括數據收集節點以及終端控制節點,負責收發命令、數據采集傳輸、控制輸出等,同時采用電源休眠技術降低系統能耗,滿足終端節點省電的需求。協調器負責整個無線傳感器網絡的建立、管理,協調器在完成初始化、建立網絡后,等待串口命令,并將已收到的命令處理后再次發送給不同節點。
2.2.3 UI交互界面設計
管理系統基于手機安卓系統進行交互界面的開發,根據系統功能,將主要界面設置為主頁、功能、參數、設置四項,其中查看參數為本設計的主要內容。
通過網絡構建與模塊連接,將各終端連入互聯網,經網絡將數據傳輸至手機終端。例如PM2.5模塊,待安裝聯網后預先設定一個正常PM2.5值,當空氣中的PM2.5濃度高于該值時,模塊通電輸出高電平,將信號通過網絡傳輸到數據處理中心,如果用戶設置的是自動處理模式,那么系統自動響應,將指令信號發送回ZigBee網絡,控制窗戶控制模塊輸出高電平,將窗戶關閉,同時啟動室內空氣凈化裝置,保持室內空氣清新。采用累積檢測的方式,間隔時間為5 min,若5 min后濃度降低,則窗戶控制模塊將延遲5 min,等待下一次檢測結果,若下一次升高,則窗戶保持關閉,若降低,則窗戶開啟,同時關閉空氣凈化裝置。如果設置為手動模式,則數據中心將數值傳送至手機終端,濃度較高,數值顯示為紅色,同時對用戶發出提醒,實現實時監測。環境信息參數界面如圖2所示。

圖2 環境信息參數界面
本文針對近年來市場上比較流行的智能家居在環境污染方面存在的不足,設計出以ZigBee技術為基礎,結合各種傳感器技術、通信技術等的智能環境信息采集技術,從而為用戶在應對空氣污染方面提供準確可靠的數據支持。本文基于CC2530芯片設計了ZigBee硬件和軟件,可根據所處地方環境污染物的不同加入或撤出傳感器模塊,相比于傳統的智能家居環境監測系統,本文設計在具體功能方面更加具有針對性,同時在手機終端設計有智能與手動兩個狀態,通過字體顏色的變化及文字描述和振動提醒,確保系統的實時性與可靠性,更增強了靈活性與針對性,同時也減少了不必要的投資,大大提高了系統的可信度。