藍(lán)牙、ZigBee和802.11即將步入家用網(wǎng)絡(luò)市場(chǎng)。過(guò)去幾年,我們?cè)谌粘I钪幸?jiàn)證了無(wú)線(xiàn)遙控設(shè)備的巨大發(fā)展。5年前,用于電視遙控的紅外線(xiàn)(IR)是家庭中僅有的遙控設(shè)備。而現(xiàn)在,家用遙控產(chǎn)品不斷問(wèn)世,隨著越來(lái)越多的設(shè)備在遠(yuǎn)距離進(jìn)行控制或監(jiān)控,這個(gè)數(shù)字只會(huì)不斷成長(zhǎng)。
圖1:ZigBee堆棧架構(gòu)
為使所有這些遙控設(shè)備相符,我們將需要讓他們采用唯一的標(biāo)準(zhǔn)化控制接口,這樣可以在一個(gè)網(wǎng)絡(luò)中互連,特別是HAN(家庭局域網(wǎng)絡(luò))。最具前途的HAN協(xié)議是ZigBee,它是基于IEEE802.15.4標(biāo)準(zhǔn)的一個(gè)軟件層。本文將為你介紹ZigBee如何工作,以及它如何更適用于家庭網(wǎng)絡(luò)。
為什么有那么多遙控器?目前,在我們家庭中安裝越多的遙控設(shè)備,遙控器就堆積越多。像電視、車(chē)庫(kù)門(mén)開(kāi)門(mén)裝置以及燈和風(fēng)扇控制都支持單向、點(diǎn)對(duì)點(diǎn)控制。它們互相之間不可調(diào)換,不支持多于兩個(gè)設(shè)備。因?yàn)榻^大多數(shù)遙控設(shè)備是專(zhuān)用的,生產(chǎn)廠(chǎng)商之間沒(méi)有標(biāo)準(zhǔn)化,即使這些遙控器用于相同的功能(例如開(kāi)和關(guān)),也不能和不同廠(chǎng)商的相似遙控器互換。換言之,你所擁有的分離遙控單元數(shù)量將與你需要控制的設(shè)備一樣多。
而這個(gè)確實(shí)是很麻煩,有時(shí)你會(huì)忙于尋找這些遙控設(shè)備。
一些現(xiàn)代的IR遙控器允許你透過(guò) 學(xué)習(xí) 發(fā)射程序代碼讓你控制多個(gè)設(shè)備。由于IR控制的范圍受視線(xiàn)的局限,因此他們主要用于家庭娛樂(lè)控制。
HAN可以解決這兩個(gè)問(wèn)題,因?yàn)樗恍枰暰€(xiàn)通訊,而且一個(gè)遙控器(或者其它控制單元)可以控制很多設(shè)備。
X-10協(xié)議
在建立可以控制不同家庭設(shè)備的家庭網(wǎng)絡(luò)標(biāo)準(zhǔn)的幾個(gè)嘗試中,X-10協(xié)議是最早的一個(gè)。它在1978年被導(dǎo)入,用于SearsHomeControlSystem和RadioShackPlug nPowerSystem。它采用電力線(xiàn)發(fā)送和接收命令。X-10PRO程序代碼格式是電力線(xiàn)載波傳輸?shù)膶?shí)際標(biāo)準(zhǔn)。
X-10傳輸同步于交流電力線(xiàn)的過(guò)零點(diǎn)。在過(guò)零點(diǎn)上的一個(gè)1ms的120kHz脈沖串代表二進(jìn)制的1,而在沒(méi)有120kHz脈沖串的情況代表二進(jìn)制的0。網(wǎng)絡(luò)由發(fā)送器單元、接收器單元以及能接收和發(fā)送X-10命令的雙向單元組成。接收單元相當(dāng)于遙控電力開(kāi)關(guān)來(lái)控制家庭設(shè)備或燈遙控調(diào)光器。發(fā)送器單元一般是常開(kāi)開(kāi)關(guān),當(dāng)被關(guān)閉后就發(fā)送一個(gè)預(yù)定義的X-10命令。X-10命令能讓你改變?cè)O(shè)備的狀態(tài)(打開(kāi)或關(guān)閉),或者控制燈的狀態(tài)(開(kāi)、關(guān)、明、暗)。雙向設(shè)備可以在要求的情況下發(fā)送他們的當(dāng)前狀態(tài)(開(kāi)或關(guān))。一個(gè)特別的程序代碼用來(lái)傳輸來(lái)自模擬傳感器的數(shù)據(jù)?,F(xiàn)在,RadioShack或者網(wǎng)絡(luò)零售商可以提供很多種使用X-10協(xié)議來(lái)控制家庭設(shè)備的設(shè)備。
圖2:802.15.4定義的四種訊框
類(lèi)型:數(shù)據(jù)、ACK、MAC命令和信標(biāo)。
[1]
[2]
[3]
[4]