一種基于ZigBee的智能家居環(huán)境信號采集與控制系統(tǒng)設(shè)計
作者/ 戚仕鵬1 謝屈波1 何山2 1.華中科技大學 計算機科學與技術(shù)學院(湖北 武漢 430074) 2. 華中科技大學 經(jīng)濟學院(湖北 武漢 430074)
本文引用地址:http://2s4d.com/article/201612/342197.htm摘要:本設(shè)計基于德州儀器的CC2530芯片,采用低功耗的ZigBee協(xié)議與無線局域網(wǎng)混合的方式,實現(xiàn)感知家居的環(huán)境參數(shù)采集和遠程家電控制功能。系統(tǒng)設(shè)計簡單、性價比高、功耗低、穩(wěn)定可靠,具有較強的實用性和廣闊的市場前景。
引言
伴隨著移動互聯(lián)網(wǎng)的發(fā)展,各類民用級電子產(chǎn)品開始能夠連接云端,帶有APP的智能硬件如雨后春筍般涌現(xiàn)到消費電子市場,其中不乏適用于家用環(huán)境的智能家居類設(shè)備。智能家居作為一項提出多年的概念,由于缺乏統(tǒng)一的行業(yè)標準,各大品牌的設(shè)備相互不能兼容,所以一直沒有得到騰飛式的發(fā)展。谷歌收購NEST溫控設(shè)備,蘋果公司發(fā)布HomeKit,微軟發(fā)布WinXiot版本,預(yù)示著國外IT巨頭看好智能家居市場并積極布局。
作為隱藏在智能家居背后的通訊協(xié)議,除了普通居民耳熟能詳?shù)腤i-Fi(家用局域網(wǎng))外,低功耗的短距離傳輸協(xié)議(如ZigBee、藍牙和Zware等)也已發(fā)展成熟穩(wěn)定,物聯(lián)網(wǎng)使得設(shè)備間也能相互通信。不同品牌設(shè)備之間的開放與互聯(lián)互通,將原有的信息孤島相互聯(lián)系起來將成為未來的大趨勢。2016年3月8日,海爾向開發(fā)者開放了U+平臺,美的集團也向第三方開放了M-Smart的SDK(軟件開發(fā)工具包);3月31日,微軟也發(fā)布了MS Bot Framework機器人框架,巨頭們的紛紛表率預(yù)示著更多的廠商將會開放自身的軟硬件平臺,使得家電設(shè)備,以及越來越多的智能硬件單品可以整合到一起。
舊版本的智能家居系統(tǒng)大多采用總線控制,裝修布線的成本非常高,并且嚴重降低用戶體驗。新一代智能家居產(chǎn)品以小米和華為的最新產(chǎn)品為例,均采用Wi-Fi與ZigBee協(xié)議。本文介紹了一種兼容性強、性價比高的環(huán)境信息采集和家電控制系統(tǒng)。
1 系統(tǒng)概述
要實現(xiàn)一套性價比較高的智能家居系統(tǒng),所需的功能由用戶的核心需求來決定。根據(jù)馬斯洛需求層級,生理和安全方面的需求應(yīng)當放在首要實現(xiàn)的位置,實現(xiàn)的功能必須包含安全防盜、火警、有害氣體檢測和危險情況及時報警;其次是生活的便利化,包括對家庭環(huán)境的隨時隨地查看,家電的遠程控制等;最后是需求的個性化,例如SOHU辦公、孕嬰或行動不便、視力障礙或聽覺障礙等情況,是用戶分散的長尾需求指標。用戶用例如圖1所示,通過PC電腦瀏覽器或移動APP均可實現(xiàn),本文重點實現(xiàn)移動端。
根據(jù)用戶的需求,考慮實際的居家場景和使用習慣,本文介紹一種可行的解決方案。首先,環(huán)境參數(shù)采集需要使用傳感器,包括溫濕度、被動人體紅外、光照強度、煙霧及瓦斯探測;若增加成本,可以加入攝像頭和PM2.5檢測傳感器;其次,為了降低裝修布線成本,采用無線方式,即無需布線。通訊協(xié)議優(yōu)先考慮WLAN+ZigBee混合的方式是由于WLAN的普及程度高,ZigBee協(xié)議的功耗低(可以使用電池工作),且覆蓋半徑(有墻干擾約20m)比藍牙高。最后,為了實現(xiàn)遠程查詢控制,云端服務(wù)器和移動端APP將是最便利的途徑。整套系統(tǒng)的抽象架構(gòu)框架如圖2所示。
綜合考慮系統(tǒng)實現(xiàn)的性價比來進行硬件芯片的選型。關(guān)于網(wǎng)絡(luò)攝像頭和智能家電,其具體的連接參數(shù)和控制接口都在各自設(shè)備的官網(wǎng)指定,例如海爾的U+和美的的M-smart。為了降低裝修成本,采用低功耗的無線通訊協(xié)議,并將設(shè)備直接黏貼在墻上,用電池工作是最快捷、最經(jīng)濟的方案,也是目前絕大多數(shù)廠商的選擇。再綜合考慮兼容性問題,例如小米和華為的智能家居設(shè)備已經(jīng)采用了ZigBee協(xié)議,通過Z-stack協(xié)議棧即可相互通信,所以我們選擇德州儀器提供的CC2530解決方案,穩(wěn)定性強且價格較低。其中,每個房間都可以安裝一個設(shè)備來采集信息(由用戶決定),從設(shè)備節(jié)點作為路由節(jié)點(Router)實現(xiàn)快速組網(wǎng)和通訊。主節(jié)點的CC2530芯片工作狀態(tài)為協(xié)調(diào)器(Coordinator),負責整個ZigBee網(wǎng)絡(luò)的協(xié)調(diào)和組織,然后通過ESP8266芯片將ZigBee的信號轉(zhuǎn)換成TCP/IP協(xié)議的WLAN數(shù)據(jù)。這樣,只要家中有無線路由器,即可聯(lián)通所有設(shè)備,從而兼容更多其他設(shè)備。關(guān)于主控設(shè)備,可以在云端服務(wù)器,可以是PC機,也可以是更低功耗的嵌入式設(shè)備,例如小米和360的路由器;如果追求功能簡單穩(wěn)定,甚至可以是單片機設(shè)備。
如圖3所示,整套系統(tǒng)分為傳感器采集與傳輸、初始化配置、家電控制、安防報警和云端移動端服務(wù)五大核心模塊,包含并具體實現(xiàn)圖1中的用例需求。
2 軟硬件實現(xiàn)
關(guān)于傳感器的選型,如表1所示為高性價比實現(xiàn)智能家居核心所需的部分配件,可以選擇的傳感器有超過二十種,均可通過網(wǎng)購獲得。
硬件設(shè)備選型:德州儀器CC2530開發(fā)板是由若干(從節(jié)點)自制傳感器集成的裝置,如圖4所示。CC2530+ESP8266開發(fā)板(主節(jié)點)、pcDuino開發(fā)板(主控設(shè)備)、無線路由器一枚(可選)和移動設(shè)備(iOS和Android)。
圖4中通過單刀雙擲開關(guān),整合miniUSB電源和7號干電池供電,當設(shè)備掉電時,可以馬上接通電池,保障穩(wěn)定運行;通過GPIO接口將傳感器數(shù)據(jù)采集到第一轉(zhuǎn)接單元(如圖5);將數(shù)據(jù)預(yù)處理后,通過第二轉(zhuǎn)接單元(如圖6)發(fā)送到CC2530芯片(如圖7),通過ZigBee協(xié)議將數(shù)據(jù)發(fā)送到主節(jié)點。
評論