基于Zigbee技術(shù)的無(wú)線傳感器網(wǎng)絡(luò)在遠(yuǎn)程家庭監(jiān)護(hù)系
關(guān)鍵詞: 無(wú)線傳感器網(wǎng)絡(luò) Zigbee 家庭監(jiān)護(hù)
無(wú)線傳感器網(wǎng)絡(luò)是由大量的傳感器節(jié)點(diǎn)采用無(wú)線自組織方式構(gòu)成的網(wǎng)絡(luò),其應(yīng)用前景廣闊[1][2]。Zigbee技術(shù)是一種具有統(tǒng)一技術(shù)標(biāo)準(zhǔn)的短距離無(wú)線通信技術(shù),其PHY層和MAC層協(xié)議基于IEEE802.15.4協(xié)議標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)把低能耗、低成本作為重要目標(biāo),主要應(yīng)用于低速傳輸,可以作為無(wú)線傳感器網(wǎng)絡(luò)的通信協(xié)議[3]。
隨著社會(huì)老齡化的加劇,解決長(zhǎng)期慢性病的監(jiān)護(hù)成為重要的社會(huì)問(wèn)題。一些突發(fā)性疾病和家庭保健,如心血管疾病、老人的日常護(hù)理、孕婦、胎兒、嬰兒、幼兒的保健也需要長(zhǎng)期的家庭監(jiān)護(hù)。由于我國(guó)醫(yī)療資源緊缺,研究基于公用網(wǎng)絡(luò)的家庭醫(yī)療監(jiān)護(hù),建立小區(qū)醫(yī)療網(wǎng)絡(luò),可以提高醫(yī)療服務(wù)水平,減輕病人負(fù)擔(dān)。以往的解決方案是采用有線方式或簡(jiǎn)單的無(wú)線數(shù)據(jù)發(fā)射接收方式。被監(jiān)護(hù)者身上安裝的傳感設(shè)備難以自由靈活地移動(dòng)和接入,系統(tǒng)沒(méi)有擴(kuò)展性,成本高。Zigbee技術(shù)的出現(xiàn)為傳感器信號(hào)的無(wú)線傳輸提供了新的解決方案。Zigbee節(jié)點(diǎn)有幾十米的覆蓋范圍,且可以增加路由節(jié)點(diǎn),擴(kuò)展覆蓋范圍,因此適用于家庭住宅。同時(shí)由于生理監(jiān)護(hù)信號(hào)的數(shù)據(jù)傳輸流量不大,傳輸速率為250kbps的Zigbee能夠滿(mǎn)足生理數(shù)據(jù)傳輸要求。Zigbee傳感節(jié)點(diǎn)可自由靈活地加入和離開(kāi)網(wǎng)絡(luò),具有低功耗和低成本的特點(diǎn)。
Zigbee無(wú)線傳感器網(wǎng)絡(luò)的上述特點(diǎn)使其在個(gè)人生理信號(hào)監(jiān)測(cè)和遠(yuǎn)程家庭監(jiān)護(hù)方面將有很好的應(yīng)用前景[5]。本文在分析Zigbee無(wú)線傳感器網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上,對(duì)其在移動(dòng)監(jiān)護(hù)的應(yīng)用進(jìn)行了研究。
1 基于Zigbee的無(wú)線網(wǎng)絡(luò)家庭監(jiān)護(hù)系統(tǒng)架構(gòu)
1.1 遠(yuǎn)程家庭監(jiān)護(hù)系統(tǒng)對(duì)網(wǎng)絡(luò)的要求
家庭監(jiān)護(hù)網(wǎng)絡(luò)需要考慮能耗、覆蓋面、傳輸速率和互聯(lián)網(wǎng)進(jìn)行通信等因素。本研究采用基于Zigbee技術(shù)的無(wú)線網(wǎng)絡(luò)實(shí)現(xiàn)在室內(nèi)對(duì)生理信號(hào)的采集,通過(guò)互聯(lián)網(wǎng)將生理數(shù)據(jù)傳輸?shù)竭h(yuǎn)程監(jiān)護(hù)服務(wù)器。人體攜帶可移動(dòng)生理信號(hào)傳感器終端,在網(wǎng)絡(luò)的可覆蓋范圍內(nèi)活動(dòng),通過(guò)網(wǎng)絡(luò)內(nèi)的路由節(jié)點(diǎn)接入互聯(lián)網(wǎng)。Zigbee網(wǎng)絡(luò)具有自組織、動(dòng)態(tài)路由、網(wǎng)絡(luò)節(jié)點(diǎn)少等特點(diǎn)。同時(shí)Zigbee網(wǎng)絡(luò)考慮了節(jié)點(diǎn)的能量節(jié)約,減少節(jié)點(diǎn)處理器的計(jì)算負(fù)擔(dān)等問(wèn)題。醫(yī)院或社區(qū)的醫(yī)生可以隨時(shí)通過(guò)互聯(lián)網(wǎng)查看患者的生理信息,可以對(duì)生理傳感器的采集方式進(jìn)行控制。同時(shí)也可以獲得無(wú)線網(wǎng)絡(luò)中其他監(jiān)護(hù)設(shè)備的信息。
1.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
IEEE 802.15.4協(xié)議的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有三種類(lèi)型:星形結(jié)構(gòu)、網(wǎng)格狀結(jié)構(gòu)和族狀結(jié)構(gòu),如圖1所示。其中網(wǎng)格狀結(jié)構(gòu)和族狀結(jié)構(gòu)屬于點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)。在802.15.4網(wǎng)絡(luò)中,根據(jù)設(shè)備所具有的通信能力可以分為全功能設(shè)備(FFD)和精簡(jiǎn)功能設(shè)備(RFD)。FFD設(shè)備之間以及FFD設(shè)備與RFD設(shè)備之間可以直接通信。RFD之間不能直接通信。在IEEE 802.15.4 網(wǎng)絡(luò)中,有一個(gè)稱(chēng)為PAN網(wǎng)絡(luò)協(xié)調(diào)器的FFD設(shè)備,是傳感器網(wǎng)絡(luò)中的主控制器。每個(gè)網(wǎng)絡(luò)僅有一個(gè)主控制器。網(wǎng)絡(luò)協(xié)調(diào)器除了直接參與應(yīng)用以外,還要完成成員的身份管理、鏈路狀態(tài)信息管理以及分組轉(zhuǎn)發(fā)等功能[6][7]。
星形網(wǎng)絡(luò)中所有節(jié)點(diǎn)都與中心協(xié)調(diào)器通信,節(jié)點(diǎn)間不能直接通信,中心節(jié)點(diǎn)的能量消耗大。適合于網(wǎng)絡(luò)節(jié)點(diǎn)較少、網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單、小范圍的網(wǎng)絡(luò)應(yīng)用。而點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中只要通信雙方都在其輻射范圍之內(nèi),任何兩個(gè)設(shè)備之間都可以通信。點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中的協(xié)調(diào)器主要負(fù)責(zé)實(shí)現(xiàn)管理鏈路狀態(tài)信息,認(rèn)證設(shè)備身份等功能。點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)支持Ad Hoc網(wǎng)絡(luò),且可以構(gòu)造更復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)。
在家庭監(jiān)護(hù)系統(tǒng)中,被監(jiān)護(hù)對(duì)象可能在多個(gè)房間內(nèi)活動(dòng),為了能隨時(shí)擴(kuò)大覆蓋范圍,且方便以后功能擴(kuò)展,選用族狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在與互聯(lián)網(wǎng)的連接方面,建立Zigbee無(wú)線網(wǎng)絡(luò)與以太網(wǎng)的網(wǎng)橋,將監(jiān)護(hù)信息傳送到監(jiān)控服務(wù)器,實(shí)現(xiàn)監(jiān)護(hù)信息的共享。
1.3 家庭監(jiān)護(hù)網(wǎng)絡(luò)體系結(jié)構(gòu)
基于上述分析,本文設(shè)計(jì)的遠(yuǎn)程家庭監(jiān)護(hù)網(wǎng)絡(luò)體系結(jié)構(gòu)如圖2所示。Zigbee無(wú)線系統(tǒng)主要由Zigbee無(wú)線傳感器節(jié)點(diǎn)(脈搏傳感器節(jié)點(diǎn))、若干個(gè)具有路由功能的無(wú)線節(jié)點(diǎn)和Zigbee中心網(wǎng)絡(luò)協(xié)調(diào)器(連接家庭無(wú)線網(wǎng)橋)組成。無(wú)線網(wǎng)橋連接Zigbee無(wú)線網(wǎng)絡(luò)與以太網(wǎng), 是家庭無(wú)線網(wǎng)絡(luò)的核心部分,負(fù)責(zé)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)和設(shè)備節(jié)點(diǎn)的管理。圖中A、B、C、D為具有路由功能的FFD節(jié)點(diǎn),傳感器節(jié)點(diǎn)與路由節(jié)點(diǎn)自主形成一個(gè)多跳的網(wǎng)絡(luò)。脈搏傳感器節(jié)點(diǎn)可以通過(guò)A、B、C、D節(jié)點(diǎn)向網(wǎng)關(guān)發(fā)送數(shù)據(jù)。由于被監(jiān)護(hù)者在家庭內(nèi)自由活動(dòng),所以其攜帶的傳感器節(jié)點(diǎn)的路由可能是動(dòng)態(tài)變化的。所設(shè)計(jì)的Zigbee無(wú)線節(jié)點(diǎn)的室內(nèi)通信距離為30~60m,A、B、C、D節(jié)點(diǎn)可根據(jù)房間的分布進(jìn)行布置,以能夠最大程度地覆蓋活動(dòng)區(qū)域。
脈搏生理數(shù)據(jù)經(jīng)過(guò)家庭網(wǎng)關(guān)傳輸?shù)竭h(yuǎn)程監(jiān)護(hù)服務(wù)器。遠(yuǎn)程監(jiān)護(hù)服務(wù)器負(fù)責(zé)脈搏生理數(shù)據(jù)的實(shí)時(shí)采集、顯示和保存。其他的監(jiān)護(hù)信息如監(jiān)護(hù)圖像、安全設(shè)備狀態(tài)等也可以傳輸?shù)椒?wù)器。醫(yī)院監(jiān)護(hù)中心和醫(yī)生可以登錄監(jiān)護(hù)服務(wù)器查看被監(jiān)護(hù)者的生理信息,也可以遠(yuǎn)程控制家庭Zigbee無(wú)線網(wǎng)絡(luò)中的傳感器和設(shè)備,從而在被監(jiān)護(hù)病人出現(xiàn)異常時(shí),能及時(shí)檢測(cè)到并采取搶救措施。被監(jiān)護(hù)者的親屬等也可以登錄監(jiān)護(hù)服務(wù)器隨時(shí)了解被監(jiān)護(hù)者的健康狀況。
2 Zigbee家庭無(wú)線網(wǎng)絡(luò)監(jiān)護(hù)系統(tǒng)硬件結(jié)構(gòu)
對(duì)于傳感器節(jié)點(diǎn),需要具有小尺寸、低功耗、適應(yīng)性強(qiáng)的特點(diǎn)。根據(jù)Zigbee協(xié)議標(biāo)準(zhǔn),Zigbee設(shè)備發(fā)射輸出為0~3.6dbm,通信距離為30~60m,能夠檢測(cè)能量和鏈路質(zhì)量。根據(jù)這些檢測(cè)結(jié)果,可自動(dòng)調(diào)整設(shè)備的發(fā)射功率,在保證通信鏈路質(zhì)量的條件下,最小地消耗設(shè)備能量。目前市場(chǎng)上的無(wú)線發(fā)射/接收芯片典型的有Chipcon公司和Freescale公司的產(chǎn)品。本文選用Freescale的13193作為系統(tǒng)的射頻芯片[8]。此芯片可以結(jié)合Freescale公司的控制器GT60一起組成低功耗的無(wú)線模塊。無(wú)線傳感器節(jié)點(diǎn)的結(jié)構(gòu)框圖如圖3所示。
由于無(wú)線傳感器具有隨身攜帶要求,因此采用紐扣電池。脈搏傳感器采用PVDF壓電薄膜,其輸出阻抗很大,由調(diào)理電路實(shí)現(xiàn)信號(hào)放大和濾波。設(shè)計(jì)時(shí)考慮到高頻電路對(duì)傳感器信號(hào)的干擾,傳感器調(diào)理電路與高頻發(fā)射接收部分分開(kāi)設(shè)計(jì)。天線設(shè)計(jì)是無(wú)線模塊設(shè)計(jì)的關(guān)鍵,直接影響到傳感器節(jié)點(diǎn)的通信質(zhì)量和通信距離,可以參照常用的2.4GHz天線的設(shè)計(jì)方法。本設(shè)計(jì)采用偶極子微帶PCB板天線,所有銅箔的走線均采用微帶傳輸線的原理,以減少反射引起的傳輸損耗,獲得較大的輸出功率和較高的接收靈敏度。
家庭網(wǎng)關(guān)負(fù)責(zé)家庭無(wú)線傳感器網(wǎng)絡(luò)的控制和管理,實(shí)現(xiàn)信息的融合處理,并將信息傳輸?shù)交ヂ?lián)網(wǎng)。家庭網(wǎng)關(guān)的數(shù)據(jù)傳輸和運(yùn)算量較大,并且可以采用外部電力作為電源供應(yīng),因此采用具有較強(qiáng)的信息處理能力和網(wǎng)絡(luò)功能的ARM9系列作為控制器,本文采用三星的S3C2410作為控制器。無(wú)線發(fā)射芯片采用Freescale的MC13192,無(wú)線控制器芯片采用GT60, 兩者通過(guò)SPI口通信。無(wú)線網(wǎng)關(guān)的硬件結(jié)構(gòu)如圖4所示。
3 Zigbee無(wú)線網(wǎng)絡(luò)軟件系統(tǒng)
Zigbee協(xié)議棧由一系列分層結(jié)構(gòu)組成,每一層為上一層提供服務(wù)[7]。數(shù)據(jù)實(shí)體提供數(shù)據(jù)傳輸服務(wù),管理實(shí)體提供其他功能服務(wù)。每種服務(wù)實(shí)體通過(guò)服務(wù)接入點(diǎn)(SAP)為上層提供接口?;赯igbee網(wǎng)絡(luò)軟件分層結(jié)構(gòu)如圖5所示。
PHY層和MAC層由IEEE 802.15.4標(biāo)準(zhǔn)組制定。物理層定義了物理無(wú)線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。物理層數(shù)據(jù)服務(wù)從無(wú)線信道上收發(fā)數(shù)據(jù)。物理管理層維護(hù)一個(gè)由物理層相關(guān)數(shù)據(jù)組成的數(shù)據(jù)庫(kù)。
Zigbee聯(lián)盟基于802.15.4標(biāo)準(zhǔn)提供了網(wǎng)絡(luò)層和應(yīng)用支持層及應(yīng)用層框架。Zigbee網(wǎng)絡(luò)層提供加入和離開(kāi)網(wǎng)絡(luò)機(jī)制、對(duì)數(shù)據(jù)進(jìn)行加密以及幀路由等功能。路由協(xié)議負(fù)責(zé)將數(shù)據(jù)分組從源節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)轉(zhuǎn)發(fā)到目的節(jié)點(diǎn),主要完成兩個(gè)功能:(1)尋找源節(jié)點(diǎn)和目的節(jié)點(diǎn)間的優(yōu)化路徑;(2)將數(shù)據(jù)分組沿著優(yōu)化路徑轉(zhuǎn)發(fā)。為了能夠高效利用能量,減少通信量,Zigbee網(wǎng)絡(luò)允許樹(shù)形路由選擇,即樹(shù)形結(jié)構(gòu)選址。有了樹(shù)形路由選擇,設(shè)備不必保存占有龐大內(nèi)存的路由表或者進(jìn)行額外的空中下載操作來(lái)發(fā)現(xiàn)路徑,從而減小了網(wǎng)絡(luò)流量。為避免錯(cuò)誤信息超過(guò)一定長(zhǎng)度的過(guò)渡路由而產(chǎn)生額外的流量,Zigbee路由允許路由器去發(fā)現(xiàn)捷徑。
路由算法采用AODV(Ad hoc On Demand Distance Vetor)算法。每個(gè)路由器維護(hù)一張路由表,并定期與其鄰居路由器交換路由信息,根據(jù)最小路由矢量更新自己的路由表。應(yīng)用層框架定義監(jiān)護(hù)網(wǎng)絡(luò)節(jié)點(diǎn)協(xié)議。
無(wú)線網(wǎng)關(guān)連接內(nèi)部無(wú)線網(wǎng)絡(luò)與外部有線以太網(wǎng),網(wǎng)關(guān)設(shè)計(jì)模型如圖6所示。網(wǎng)關(guān)采用ARM9系列實(shí)現(xiàn),運(yùn)行Linux操作系統(tǒng)。在Zigbee協(xié)議幀的基礎(chǔ)上,建立無(wú)線網(wǎng)關(guān)的通信協(xié)議,包括設(shè)備編號(hào)、數(shù)據(jù)流方向、數(shù)據(jù)信息等。開(kāi)機(jī)上電后,系統(tǒng)自檢,硬件初始化,與遠(yuǎn)程監(jiān)護(hù)服務(wù)器連接后進(jìn)入數(shù)據(jù)流中繼服務(wù),實(shí)現(xiàn)數(shù)據(jù)協(xié)議的轉(zhuǎn)換等功能。遠(yuǎn)程服務(wù)器接受連接后,隨時(shí)接收傳輸?shù)臄?shù)據(jù),并根據(jù)需要分類(lèi)保存到數(shù)據(jù)庫(kù)服務(wù)器。
4 實(shí)驗(yàn)結(jié)果分析
根據(jù)設(shè)計(jì)的Zigbee無(wú)線監(jiān)護(hù)網(wǎng)絡(luò)平臺(tái),對(duì)人體隨身攜帶的脈搏壓力信號(hào)進(jìn)行連續(xù)采集,并在監(jiān)護(hù)服務(wù)器上實(shí)時(shí)顯示。采用8位A/D轉(zhuǎn)換器,數(shù)據(jù)采樣頻率150Hz。有線網(wǎng)絡(luò)環(huán)境為校園局域網(wǎng),采集數(shù)據(jù)的波形如圖7所示。圖8為沒(méi)有使用網(wǎng)絡(luò)傳輸,直接經(jīng)過(guò)計(jì)算機(jī)采集的脈搏信號(hào)的波形曲線,采樣頻率為150Hz。
通過(guò)對(duì)比圖7和圖8可以看出,經(jīng)過(guò)家庭監(jiān)護(hù)網(wǎng)絡(luò)采集到的脈搏數(shù)據(jù)信號(hào)波形基本沒(méi)有變形,只是網(wǎng)絡(luò)的延時(shí)使信號(hào)產(chǎn)生了微小的抖動(dòng)。當(dāng)系統(tǒng)接入互聯(lián)網(wǎng),延時(shí)會(huì)加大,抖動(dòng)更加明顯。通過(guò)增加緩沖區(qū)等方法可以減小影響網(wǎng)絡(luò)延時(shí)對(duì)實(shí)時(shí)信號(hào)采集。另一方面,由于人體的活動(dòng)也會(huì)給信號(hào)帶來(lái)很大的干擾,可進(jìn)一步采取濾波等措施減小干擾。
Zigbee網(wǎng)絡(luò)是低功耗、低成本、高可靠性的無(wú)線傳感器網(wǎng)絡(luò),其在無(wú)線家庭監(jiān)護(hù)中有著廣闊的應(yīng)用前景。本文在研究Zigbee無(wú)線傳感器網(wǎng)絡(luò)的基礎(chǔ)上,提出了基于Zigbee協(xié)議的家庭無(wú)線監(jiān)護(hù)系統(tǒng)的構(gòu)成方案,并在由此方案構(gòu)建的無(wú)線網(wǎng)絡(luò)平臺(tái)上進(jìn)行了脈搏信號(hào)的監(jiān)護(hù)測(cè)試。實(shí)驗(yàn)驗(yàn)證了通過(guò)該系統(tǒng)進(jìn)行遠(yuǎn)程無(wú)線家庭監(jiān)護(hù)的可行性。
評(píng)論