ZigBee - educatec.eng.breducatec.eng.br/engenharia/Monografia%20de%20apoio/Comunica%e7%f5... ·...

18
ZigBee Por: Vasco Adriano Machado Ferreira, nº 18638 Realizado no âmbito da cadeira: “Comunicações Móveis e Redes sem Fios”

Transcript of ZigBee - educatec.eng.breducatec.eng.br/engenharia/Monografia%20de%20apoio/Comunica%e7%f5... ·...

ZigBee

Por: Vasco Adriano Machado Ferreira, nº 18638 Realizado no âmbito da cadeira: “Comunicações Móveis e Redes sem Fios”

Resumo .......................................................................................................................................1

1 Introdução................................................................................................................................2

2 Evolução ..................................................................................................................................3

3 Tecnologia ZigBee ..................................................................................................................3

3.1 Funcionamento .................................................................................................................3

3.2 Nós e topologias de rede...................................................................................................5

3.2.1 Formação da Rede ZigBee ........................................................................................6

3.3 Tipos de dispositivos ........................................................................................................6

3.3.1 Coordenador ZigBee .................................................................................................6

3.3.2 Router ZigBee ...........................................................................................................7

3.3.3 Dispositivo final ........................................................................................................7

3.3.4 Full Function Device .................................................................................................7

3.3.5 Reduce Function Device............................................................................................7

3.4 Arquitectura ......................................................................................................................8

3.4.1 Camada Física (PHY)................................................................................................8

3.4.2 Camada de Controlo de Acesso ao Meio (MAC)......................................................8

3.4.3 Camada de Rede (NWK)...........................................................................................9

3.4.4 Camada Aplicação.....................................................................................................9

3.4.5 Tipos definidos de tramas..........................................................................................9

3.5 Segurança........................................................................................................................10

3.6 Tipos de tráfego ..............................................................................................................10

3.7 Hardware e Software ......................................................................................................11

3.8 Estratégias de ligação dos dispositivos numa rede ZigBee. ...........................................11

3.8.1 Localização de Dispositivo......................................................................................11

3.8.2 Service Discovery....................................................................................................11

4 Comparação de ZigBee com Bluetooth e WLAN.................................................................12

4.1 ZigBee vs Bluetooth .......................................................................................................12

4.2 ZigBee vs WLAN...........................................................................................................13

5 Aplicações .............................................................................................................................14

6 Uma análise ao ZigBee..........................................................................................................14

7 Perspectiva de evolução futura ..............................................................................................15

Bibliografia...............................................................................................................................16

Resumo

No sentido de satisfazer as necessidades crescente da “sociedade de informação”, o mercado das comunicações tem sofrido nos últimos anos uma evolução muito elevada. De facto, no contexto das redes sem fios (wireless) existem múltiplas alternativas, cada uma dela orientada a aplicações distintas.

O Zigbee, sendo uma tecnologia recente, teve a sua primeira versão apresentada ao público em 27 de Julho de 2005 (embora tenha efectivamente surgido em Dezembro de 2004) e a entidade que se apresenta responsável por este protocolo intitula-se ZigBeeTM Alliance. A ZigBeeTM Alliance é uma aliança constituída por mais de 200 empresas, oriundas de mais de 20 países distintos, nas quais se integram também especialistas da área de telecomunicações e semicondutores, incluindo membros do IEEE.

Até à data não se encontrava no mercado nenhuma norma de redes sem fios globalmente aceite no âmbito de sensores e dispositivos de controlo. Contrapondo-se aos elevados débitos oferecidos por outras tecnologias (como Bluetooth ou o WiFi), o ZigBee pretende associar a transmissão de dados sem fios a um reduzido consumo energético e com elevada fiabilidade. Assim, um objectivo desta norma é também uma tentativa de uniformizar o desenvolvimento de aplicações e dispositivos nesta área, abandonando-se sistemas proprietários distintos para dar lugar a um standard, que, ao ser compatível, proporciona evidentes vantagens de interoperabilidade.

1

1 Introdução

Um número crescente de utilizadores de redes de computadores tem optado por soluções baseadas em topologias sem fios (wireless), ao invés de redes com cabeamento convencional, especialmente quando se trata de ampliação ou melhoria de uma rede existente.

Os avanços recentes das tecnologias sem fios possibilitaram o surgimento de várias alternativas e padrões de implementação, mas até recentemente a grande maioria tinha como premissa principal prover um conjunto de protocolos que garantissem a qualidade para a transmissão de voz ou de dados com altas taxas de transferências, o que tornava os equipamentos bastantes caros e poucos atraentes para outras aplicações mais simples.

Ainda são poucos os padrões de redes sem fios para aplicações em redes locais utilizando sensores e outros dispositivos de controlo. O que existe portanto, são sistemas proprietários, desenvolvidos para atender redes específicas, como as redes de automação industrial, por exemplo, onde aplicações com sensores (de temperatura, humidade, gases, etc.) e dispositivos de controlo não necessitam de uma largura de banda elevada para funcionarem, mas necessitam de uma latência baixa e consumo de energia igualmente baixo para preservar uma vida útil das baterias. Nestes casos, os sistemas wireless foram projectados para atender às exigências específicas destas aplicações. Actualmente o foco das redes wireless comerciais localiza-se no contexto das redes das redes locais (WLAN’s - Wireless Local Area Network), tanto em soluções proprietárias como nos padrões desenvolvidos pelo IEEE (Institute of Electrical and Electronics Engineers), por exemplo. Com a evolução natural das tecnologias das redes sem fios, estas passaram a atender não só as aplicações corporativas mais sofisticadas como também aquelas que envolvem pequenos volumes de dados que exigem baixas taxas de transmissão como, por exemplo, o controle de equipamentos electrónicos. Além disso, outras tecnologias sem fios têm sido utilizadas também com o objectivo de proporcionar a comunicação pessoal e o controlo de dispositivos diversos, denominadas por redes pessoais (WPAN’s - Wireless Personal Area Network). Uma das tecnologias mais recentes dentro deste grupo de redes para aplicações pessoais e que permite a gestão e controlo remoto de dispositivos tais como, equipamentos domésticos (TV’s, DVD’s, etc.) e periféricos (teclados, ratos, impressoras, etc.), é o padrão ZigBee, também conhecido por HomeRF Lite e que corresponde ao IEEE 802.15.4, homologado em Maio de 2003. Este surge através de uma aliança de empresas de diferentes segmentos do mercado – a ZigBee Aliance. Este protocolo foi projectado para permitir comunicações sem fios confiáveis, com baixo consumo de energia e baixas taxas de transmissão para aplicações de monitoramento e controlo.

2

2 Evolução O padrão ZigBee foi desenvolvido para se tornar uma alternativa de comunicações em redes que não necessitam de soluções mais complexas para o seu controlo, ou seja, torna os custos de aquisição, instalação de equipamentos, manutenção e mão-de-obra mais baratos. Trata--se portanto de uma tecnologia relativamente simples, que utiliza um protocolo de pacotes de dados com características especificas, sendo projectado para oferecer flexibilidade quanto aos tipos de dispositivos que pode controlar. A ZigBee Alliance, que desenvolve o padrão ZigBee juntamente com o IEEE, é uma associação com mais de 200 empresas, que trabalham em conjunto para desenvolver um padrão capaz de possibilitar um controlo seguro, de baixo custo e de baixa potência em redes sem fios para o controlo de diversos equipamentos, incluindo soluções para automação industrial, aplicações em tele-medicina e entretimento (jogos). A relação entre IEEE 802.15.4-2003 e ZigBee é parecida à existente entre IEEE 802.11 e WiFi Alliance. A especificação 1.0 de ZigBee ficou aprovada em 14 de Dezembro de 2004 e fica disponível a membros do grupo de desenvolvimento (ZigBee Alliance). Num primeiro nível de subscrição, denominado por adopter, o custo é de 3500 dólares anuais e permite o acesso às especificações e permissão para a criação de produtos para a sua comercialização. Estas especificações estão disponíveis ao público para fins não comerciais na ZigBee Specification Download Request. A revisão actual de ZigBee 2006 ficou aprovada em Dezembro deste mesmo ano. Em 2006 o preço de um transmissor compatível com ZigBee custava 1 dólar e em conjunto de rádio, processador e memória rondava os 3 dólares. Em comparação o Bluetooth nos seus inícios (em 1998, antes do seu lançamento) tinha um custo previsto de 4 a 6 dólares em grandes volumes, actualmente, o preço de dispositivos de consumo comuns é de uns 3 dólares. A primeira versão da pilha denomina-se por ZigBee 2004. A segunda versão e actual denomina-se por ZigBee 2006 e substitui a estrutura MSG/KVP (usada no ZigBee 2004) por uma “cluster library”, tornando assim obsoleta a versão anterior. A ZigBee Alliance já começou a trabalhar na versão 2007 de modo a estender as capacidades das especificações do ZieggBe 2006, em concreto centrando-se em optimizar as funcionalidades a nível de rede, incluindo também alguns novos perfis da aplicação, como a leitura automática, automatização industrial e automatização de lugares baseado no principio do uso da “cluster library”.

3 Tecnologia ZigBee

3.1 Funcionamento

Os dispositivos baseados na tecnologia ZigBee funcionam na faixa ISM (Industrial, Scientific and Medical radio band), isto é, não requer licença para funcionamento. Estes operam nas faixas de 2,4 GHz (Global), 915 MHz (Estados Unidos) e 868 MHz (Europa) e com taxas de transferências de dados de 250 Kbps em 2,4 GHz, 40 Kbps em 915 MHz e 20 Kbps em 868 MHz.

Padrão Frequências Nº de Canais Técnica de Modulação Taxa de Dados 2.4 – 2.4835 GHz 16 (11 a 26) DSSS, O-QPSK 250 Kbit/s 868 – 870 MHz 1 (0) DSSS, BPSK 20 Kbit/s

802.15.4

902 – 928 MHz 10 (1 a 10) DSSS, BPSK 40 Kbit/s

Tab. 1 – Faixas e velocidade de transmissão

3

Na seguinte figura pode-se verificar o espectro de ocupação nas bandas do protocolo 802 (incluindo ZigBee).

Fig. 1 – Comparação do ZigBee com outras tecnologias (Fonte – www.rua.ua.es:8080 - InformeTecZigBee)

O padrão oferece actualmente interfaces com velocidades de ligação compreendidas entre

10Kbps e 250Kbps e com um alcance de transmissão entre 10m e 100m, dependendo directamente da potência dos equipamentos e de características ambientais (obstáculos físicos, interferência electromagnética, etc.).

Na seguinte tabela pode-se observar a distância em função da potência transmitida e

velocidade de transmissão:

Potencia (mW)/Velocidade (Kbps) 1mW 10mW 100mW 28 Kbps 23m 54m 154m 250 Kbps 13m 29m 66m

Tab. 2 – Distância de transmissão

Na questão de alimentação dos dispositivos, os módulos de controlo dotados com esta

tecnologia podem ser alimentados por meio de baterias (pilhas) comuns, sendo que a sua vida útil está relacionada directamente com a capacidade da bateria e a aplicação a que se destina. Nesse aspecto o protocolo ZigBee foi projectado para suportar aplicações com o mínimo de consumo (com pilhas comuns, um dispositivo pode funcionar até 2 anos).

Esta tecnologia é desenvolvida de modo a ser mais simples e com menos custos do que outras tecnologias semelhantes da família WPAN como Bluetooth. O nó ZigBee mais completo requer em teoria cerca de 10% do software de um nó de Bluetooth; este valor baixa para 2% para os nós mais simples. No entanto, o tamanho do código em si é bastante maior cerca de 50% do tamanho do código do Bluetooth.

Para detectar se uma mensagem foi recebida correctamente, é utilizada uma verificação cíclica de redundância (CRC - Cyclic Redundancy Check). Os bits são tratados como um longo número binário e dividido por outro número relativamente longo. O quociente da divisão é descartado, e o resto da divisão é transmitido junto com a mensagem. Essa mesma divisão é feita no receptor, e se for obtido o mesmo resultado, indica uma comunicação confiável.

4

Na banda de 2.4GHz usa a modulação do espectro expandido DS-SS (Direct Sequence Spread Spectrum). A uma velocidade de transmissão de 250Kbps e a uma potência de 1mW cobre aproximadamente uns 13 metros de transmissão. A tecnologia ZigBee trabalha sobre IEEE 802.15.4 que permite um ambiente perfeito para ambientes com baixa ralação sinal-ruido. A figura seguinte mostra as características de transmissão dos sinais:

Fig. 2 – Características de transmissão (Fonte – www.rua.ua.es:8080 - InformeTecZigBee)

3.2 Nós e topologias de rede

Numa rede ZigBee pode haver até 254 nós, no entanto, de acordo com o agrupamento que é feito, pode-se criar até 255 conjuntos/clusters de nós com os quais podem chegar a ter 64770 nós nos quais existe a possibilidade de utilizar várias topologias de rede: estrela, malha ou em grupos de árvore.

Fig. 3 – Topologias de uma rede ZigBee

(Fonte - Nathalie Maes – ZigBee)

É permitido um encaminhamento de saltos múltiplos, também conhecido como multi-hop, que permite que estas redes abarquem uma grande superfície.

5

Nas redes ZigBee um dispositivo pode permanecer durante um longo tempo sem ter que comunicar. Além disso o tempo de acesso à rede é muito pequeno, tipicamente 30ms. Outra característica importante é o tamanho reduzido dos pacotes de dados que circulam na rede.

A topologia Estrela é a mais simples das três, nesta temos apenas o coordenador e os dispositivos finais. A sua principal vantagem é a simplicidade em relação à implementação. No entanto, a dependência de um coordenador único é um aspecto negativo, além disso, torna o alcance da rede menor. A principal aplicação deste modelo é em ambientes com poucos obstáculos à transmissão do sinal.

A topologia Árvore é formada por sub-redes que se comunicam através de routers. Nesta topologia, temos mais de um coordenador, cada um gerindo uma rede. Esse modelo é adequado para ligar redes distintas um pouco mais distantes e com obstáculos, uma vez que o alcance da rede é maior devido à presença de mais elementos coordenadores e routers.

A topologia Malha permite que a rede ajuste automaticamente quando inicializa a entrada de novos dispositivos ou perda de dispositivos. Nesta situação existem múltiplos caminhos entre os diferentes nós e a rede é auto-suficiente para optimizar o tráfego de dados. Usando esta configuração podemos ter redes muito extensas, cobrindo largas áreas geográficas.

3.2.1 Formação da Rede ZigBee

• Início através de uma primitiva da camada de rede que é restrita ao coordenador ZigBee; É iniciada por uma primitiva da camada de rede restrita a um coordenador que não pertence a nenhuma outra rede ZigBee.

• Procura por um conjunto de canais; O coordenador começa a procurar canais e ordena-os por nível de energia, descartando os que têm níveis mais baixos.

• Procura em cada canal por dispositivos ou redes ZigBee; O coordenador procura dispositivos ou redes ZigBee em cada canal.

• Escolha do melhor canal para criar uma nova rede; O coordenador escolhe o melhor canal para criar uma rede, privilegiando canais onde não tenha encontrado redes já em funcionamento.

• Escolha de um identificador de rede; Após a escolha do canal, o coordenador escolhe um identificador de rede que deverá ser atribuído a todos os dispositivos que ingressarem na rede.

• Permissões para que outros dispositivos integrem a rede.

3.3 Tipos de dispositivos Em ZigBee existem três tipos de dispositivos: 3.3.1 Coordenador ZigBee (ZigBee coordinator, ZC) – é o tipo de dispositivo mais completo. Pode actuar como coordenador de uma rede em árvore assim como também servir de ligação a outras redes. Existe exactamente um coordenador em cada rede, em que este é o nó que

6

a começa. Pode armazenar informação sobre a rede e actuar como sendo o seu “centro de confiança” na distribuição de chaves cifradas.

3.3.2 Router ZigBee (ZR) – para além de oferecer um nível de aplicação para a execução do código do utilizador, pode actuar como router interligando dispositivos separados na topologia da rede. 3.3.3 Dispositivo final (ZigBee End Divice, ZED) – possui a funcionalidade necessária para comunicar com o nó pai (coordenador ou um router), mas não pode transmitir informação destinada a outros dispositivos. Desta forma, este tipo de nó pode estar “adormecido” na maioria do tempo, aumentado assim o tempo de vida das baterias. Um ZED tem requerimentos mínimos de memória e é portanto significativamente barato.

Com base no seu funcionamento podemos identificar então dois principais tipos de dispositivos de uma rede ZigBee, definidos pelo IEEE: 3.3.4 Full Function Device (FFD) – pode funcionar em toda a topologia do padrão, desempenhando a função de coordenador de rede e consequentemente ter acesso a todos os outros dispositivos. Trata-se de dispositivos de construção mais complexa; 3.3.5 Reduce Function Device (RFD) – é limitado a uma configuração com topologia em estrela, não podendo actuar como um coordenador da rede. Pode comunicar apenas com um coordenador de rede. São dispositivos de construção mais simples.

Existem então três classes de dispositivos lógicos: coordenador, router dispositivo final. Sendo que o coordenador e o router são implementáveis com base nos dispositivos físicos da classe FFD e o dispositivo final em dispositivos físicos de classe FFD ou RFD.

Em topologias com configuração em estrela, uma rede ZigBee requer pelo menos um dispositivo FFD actuando como coordenador da rede e os restantes dispositivos podem ser do tipo RFD para reduzir o custo do sistema. Para topologias ponto-a-ponto (peer-to-peer) e em árvore, todos os dispositivos deve ser FFD.

Fig. 4 – Dispositivos de uma rede ZigBee

(Fonte - Zigbee Wireless Technology)

7

3.4 Arquitectura

O padrão IEEE 802.15.4, definiu interfaces com baixas taxas de transmissão (inferiores a 250Kbps) e estabeleceu uma estrutura de rede que incorpora os conceitos de rede ad hoc, características de ligação em malha e em múltiplos saltos (multi-hop). Adicionalmente, novos algoritmos de segurança e perfis de aplicação foram definidos com o objectivo de garantir segurança e a perfeita interacção entre os diversos equipamentos.

Fig. 5 – Camadas de protocolos ZigBee (Fonte - electronica.org)

3.4.1 Camada Física (PHY)

A camada física (PHY - Physical) foi projectada para acomodar as necessidades de interfaces de baixo custo, permitindo níveis elevados de integração. O uso da técnica de transmissão DS-SS (Direct Sequence Sread Spectrum) permite que os equipamentos sejam muito simples, possibilitando assim implementações mais baratas. Nesta técnica uma sequência pseudo aleatória de valores 1 e -1, numa frequência mais elevada, é multiplicada ao sinal original, causando espalhamento da energia do sinal numa banda mais larga. Utiliza-se BPSK nas duas menores gamas de frequências (868 MHz e 915 MHz), assim como QPSK ortogonal que transmite 2 bits por símbolo na banda de 2.4 GHz.

A camada PHY é responsável pela transmissão e recepção do canal de rádio.

3.4.2 Camada de Controlo de Acesso ao Meio (MAC)

A camada de Controlo de Acesso ao Meio (MAC - Media Access Control) foi projectada para permitir topologias múltiplas com baixa complexidade, onde a gestão de energia, por exemplo, não requer modos de operação complexos. O MAC também permite que um dispositivo com funcionalidade reduzida (RFD) opere na rede sem necessidade de grandes quantidades de memórias disponíveis, podendo controlar também um grande número de dispositivos sem a necessidade de colocá-los “em espera”, como acontece em determinadas tecnologias sem fios. A camada MAC é responsável por prover um mecanismo confiável de transmissão, pelo transporte de dados e sincronização.

8

3.4.3 Camada de Rede (NWK)

A camada de rede (NWK - Network) foi projectada para possibilitar o crescimento da rede sem a necessidade de equipamentos de transmissão de potência mais elevada. Esta também pode funcionar com quantidades grandes de nós de rede e latências relativamente baixas. A camada de rede (NWK) utiliza um algoritmo que permite implementações da pilha de protocolos visando balancear os custos das unidades em aplicações específicas, o consumo das baterias, procurando obter soluções com o perfil específico de custo-desempenho para a aplicação.

A camada NWK (rede) é responsável pela descoberta e manutenção de rotas entre os dispositivos envolvidos e também pela segurança dos dados.

3.4.4 Camada Aplicação

A camada Aplicação é constituída por três principais componentes: Suporte à aplicação, “ZigBee Device Object” e as funções definidas pela empresa que desenvolveu o dispositivo.

Os serviços fornecidos no suporte à aplicação são o “Descovery” e “Binding”. O primeiro descobre que outros pontos estão activos na área de alcance daquele dispositivo. O segundo une dois ou mais dispositivos considerando as suas necessidades e serviços.

ZigBee Device Object é onde está definido o papel do dispositivo na rede, isto é, se ele actua como coordenador, router ou dispositivo final. Além disso, há a definição de método de segurança usado na rede e o início das solicitações de “Binding”.

A pilha do padrão ZigBee tem requisitos muito simples podendo ser implementada em

microcontroladores de 8 bits. A pilha completa não excede 32 Kbytes e a reduzida 6 Kbytes. De um modo geral utiliza-se CSMA/CA (Carrier Sense Multiple Access with Collision

Avoidance) para evitar colisões durante a transmissão. Quando um nó deseja transmitir, este envia um sinal de aviso, por tempo suficiente para que todos os componentes da rede o recebam. Só então os dados são transmitidos. Se durante uma transmissão um sinal de aviso for detectado o emissor interrompe o envio da mensagem, reiniciando a tentativa de transmissão após um período aleatório.

3.4.5 Tipos definidos de tramas Tramas de comando MAC (MAC command) – para controlo dos nós clientes. Tramas de dados – são usadas para todo o tipo de transferência de dados, Suportam 104 bytes e estão numeradas. A existência de uma sequência de framecheck permite assegurar uma transmissão fiável e sem erros. Tramas de acknowledgment (ACK) – utilizadas para confirmar a recepção bem sucedida de um pacote. Os dispositivos utilizam o quiet time entre tramas para efectuar o acknowledgment. Tramas de beacon – utilizadas pelos dispositivos Coordenador e Router para efectuar a transmissão de beacons.

9

3.5 Segurança

O padrão ZigBee adoptou um novo algoritmo de segurança, baseado na simplificação do algoritmo de roteamento AODV (ad hoc On-demand Distance Vector). Esta proposta foi adoptada como parte da especificação IEEE 802.15.4.

A camada MAC utiliza o padrão AES (Advanced Encryption Standard) como algoritmo de criptografia, descrevendo uma variedade de rotinas de segurança. Estas rotinas têm como objectivo prover a confidencialidade, a integridade e a autenticidade das frames da camada MAC. A camada MAC faz o processamento da segurança, mas são as camadas superiores que controlam o processo, ajustando as chaves de criptografia e determinando os níveis de segurança que deverão ser usados. Quando a camada MAC transmite (ou recebe) uma frame, verifica o destino (a fonte do frame), recupera a chave associada com esse destino (fonte), e usa então esta chave para processar a frame de acordo com a rotina de segurança designada para a chave que está a ser usada. Cada chave é associada a uma única rotina de segurança e o cabeçalho da frame MAC possui um bit que especifica se a segurança para a frame está habilitada ou não.

3.6 Tipos de tráfego O padrão ZigBee suporta diferentes tipos de tráfego de dados que exigem atributos

diferentes da camada MAC. O MAC IEEE 802.15.4 é flexível, o bastante para assegurar o transporte de cada um dos tipos de dados:

Dados periódicos, provenientes de sensores;

Um sensor fica em standby até “acordar” em determinado momento e procurar por uma sinalização do coordenador da rede para, então, solicitar sua entrada na rede. Se o coordenador aceitar, a informação passa pelo sensor para que, em seguida, ele volte ao estado de standby.

Dados intermitentes, provenientes de interruptores;

A informação pode ser tratada num sistema sem sinalização ou desconectado. Numa operação com um dispositivo desconectado, ele só se juntará à rede quando a comunicação for necessária, logo, economizando energia.

Dados provenientes de dispositivos repetitivos de baixa latência;

Utilizam alocações “time slot” como sistema de segurança. Existe possibilidade da utilização de GTS (Guarantee Time Slots), que é um método de qualidade de serviço (QoS – Quality of Service) que permite que cada dispositivo tenha uma duração de tempo específica definida pelo coordenador. Um bom exemplo dum dispositivo com este tipo de tráfego é um rato.

10

3.7 Hardware e Software O software foi projectado para ser executado em processadores e microcontroladores de baixo custo, com um desenvolvimento de transmissão muito optimizado para alcançar baixos custos com elevado volumes de produção. Sempre que possível são utilizados circuitos digitais evitando componentes analógicos.

Embora o hardware seja simples, o processo de certificação de um dispositivo aguenta uma validação completa das exigências do nível físico. Esta revisão intensiva tem vantagens múltiplas, desde que todos os módulos fabricados a partir de uma mesma máscara de semicondutor utilizem as mesmas características de rádio frequência. Por outro lado, um nível físico mal controlado poderia prejudicar não só ao próprio dispositivo, mas também o consumo de energia de todos os outros dispositivos na rede. Outros padrões podem compensar certos problemas, enquanto ZigBee trabalha com margens muito estreitas de consumo. Para isto, de acordo com os 802.15.4, os módulos passam para validações ISO 17025. A maioria dos fabricantes planeiam integrar (ou integram) o módulo e o microcontrolador num único chip.

3.8 Estratégias de ligação dos dispositivos numa rede ZigBee. As redes ZigBee foram projectadas para conservar a potência nos nós “escravos”. Desta forma consegue-se um baixo consumo de potência. A estratégia consiste em que, durante algum tempo, um dispositivo “escravo” permaneça no modo “adormecido”, de tal forma que só “desperta” por uma fracção de segundos para confirmar que está “vivo” na rede de dispositivos na qual faz parte. Esta transição do modo “adormecido” ao modo “desperto” (modo no qual realmente transmite), dura uns 15ms e a enumeração de “escravos” dura à volta dos 30ms.

3.8.1 Localização de Dispositivos

Processo segundo o qual um dispositivo ZigBee pode descobrir outros dispositivos ZigBee enviando mensagens de pedido de identificação por broadcast ou unicast. Pode haver pedidos do endereço IEEE (já conhecido o NWK e por unicast) ou NWK (por broadcast e transporta o endereço IEEE). No caso do dispositivo ser um coordenador ou router, para além do seu endereço, enviará também os endereços dos dispositivos a ele associados.

3.8.2 Service Discovery É um processo onde os serviços disponíveis nos endpoints de um dispositivo são

descobertos por dispositivos externos. São rastreados todos os endpoints (por unicast) ou é usado o serviço de match (é enviada uma mensagem de difusão e só respondem os dispositivos em que os critérios coincidam), sendo usados todos os descritores do enddevicet. No caso de haver dispositivos em “sleepmode”, o seu coordenador ou router ZigBee poderá responder por eles. Existem os seguintes tipos de pedidos: EndDevice Activo Este comando permite determinar os enddevice activos (a aplicação suporta um único profile).

11

Match Simple Descriptor Pede a identificação de profile e, opcionalmente, a de clusters e a do enddevice do dispositivo com os critérios fornecidos coincidentes. Detector Simples/ Nó/ Potência/ Complexo/ Utilizador Estes comandos pedem os descritores respectivos do enddevice/dispositivo específico. Os 2 primeiros podem ser broadcast ou unicast e os outros somente unicast.

4 Comparação de ZigBee com Bluetooth e WLAN

4.1 ZigBee vs Bluetooth

ZigBee e Bluetooth têm muito em comum. Os dois são do tipo de redes WPANs (Wireless Personal Área Network). Funcionam ambos na faixa ISM (não precisam de licença) de 2,4 GHz e consomem pouca energia. No entanto têm algumas diferenças:

Uma rede ZigBee pode consistir num máximo de 64770 nós, frente aos 8 nós máximos numa rede Bluetooth.

Menor consumo eléctrico que o já baixo do Bluetooth. Em termos exactos, ZigBee tem um consumo de 30mA transmitindo e de 3µA em repouso, em relação aos 40mA transmitindo e 200µA em repouso que o Bluetooth tem. Este menor consumo deve-se a que o sistema ZigBee passa a maior parte do tempo “adormecido”, enquanto que numa comunicação Bluetooth isto não acontece, pois está sempre a transmitir ou a receber.

ZigBee tem uma velocidade de 250Kbps, enquanto que o Bluetooth tem 1Mbps. Devido as velocidades de cada um, um é mais apropriado que outro para certas

necessidades (aplicações). Por exemplo, enquanto que o Bluetooth é usado em aplicações como Wireless USB, telemóveis e informações caseiras, a velocidades do ZigBee é insuficiente para estas tarefas, sendo esta orientada para usos como a Domótica, equipamentos dependentes da bateria, sensores médicos e jogos, nos quais a transferência de dados é menor.

Existe uma versão que integra um sistema de radiofrequências característico do Bluetooth próximo da interface de transmissão de dados via infravermelhos desenvolvido pela IBM mediante um protocolo ADSI e MDSI.

ZigBee Bluetooth Padrão (MAC + PHY) IEEE 802.15.4 IEEE 802.15.1 Taxa de transferência 250Kbps 1Mbps Corrente de transmissão 30mA 40mA Corrente em standby 3µA 200µA Tamanho da pilha do protocolo 28Kb 250Kb Técnica de modulação DSSS FHHS Bateria Até 2 anos Recargas frequentes Área de cobertura Mais de 70m Até 100m

Tab. 3 – Principais diferenças entre ZigBee e Bluetooth

12

Uma diferença relevante entres estes dois padrões é o tipo de alimentação dos dispositivos. Em aplicações Bluetooth, geralmente, os dispositivos são recarregados periodicamente, como telemóveis e PDAs. Enquanto, no padrão ZigBee estes podem ser alimentados com pilhas alcalinas comuns e a expectativa de duração das mesmas chega até aos 2 anos. Considerações de tempo:

ZigBee Bluetooth Tempo de acesso à rede 30ms 3s Tempo de transmissão dos dispositivos escravos dos estados “adormecido” para o estado activo

15ms

3s

Tempo de acesso ao canal 15ms 2ms Tab. 4 – Principais diferenças nos tempos entre ZigBee e Bluetooth

Ao analisarmos estas diferenças, podemos concluir que ZigBee e Bluetooth são duas

soluções diferentes que têm características para endereçar requisitos de aplicações diferentes. Mesmo que ocorram pequenas modificações nestes padrões as características principais serão mantidas. As diferenças entre estes padrões são provenientes da arquitectura na qual estes foram desenvolvidos.

4.2 ZigBee vs WLAN

ZigBee e 802.11 funcionam na faixa de 2.4 GHz. As gamas de ligação são muito parecidas entre as duas tecnologias. As principais diferenças entre estas tecnologias são na taxa de transferência de dados, consumo de energia e topologias de rede. O 802.11 é usado na gestão de redes com altas taxas de transferência (11-54 Mbits/s), enquanto ZigBee tem uma taxa definida de 250 Kbits/s. Assim enquanto o 802.11 é capaz de debitar grandes quantidades de dados e suporte a aplicações baseadas na Web, ZigBee é melhor para a transmissão de dados periódicos ou intermitentes, ou transmitir um sinal único de um sensor ou dispositivo. As características típicas do padrão ZigBee e WLAN estão sumariadas na seguinte tabela:

ZigBee 802.11b 802.11g 802.11a Taxa de transmissão máxima 250Kbps 11Mbps 54Mbps 54Mbps Processamento máximo >200Kbps 7Mbps 25Mbps 25Mbps Frequência 2.4GHz 2.4GHz 2.4GHz 5GHz Cobertura típica interior 30m 30m a 11Mbps

90m a 1Mbps 30m a 54Mbps 90m a 1Mbps

30m a 54Mbps 90m a 6Mbps

Cobertura típica exterior 100m 30m a 11Mbps 300m a 1Mbps

120m a 54Mbps 460m a 1Mbps

120m a 54Mbps 460m a 1Mbps

Tab. 5 – Principais características entre ZigBee e WLAN

13

5 Aplicações Os protocolos ZigBee estão definidos para um uso em aplicações que requerem baixas transmissões de dados e pouco consumo energético. O uso do ZigBee é recorrido quando se pretende aplicações de baixo custo e auto-organizativas (redes em malha em concreto). O ZigBee é usado no controlo industrial (segurança, controlo de acesso e iluminação), redes de sensores, jogos iterativos (periféricos para PC), medicina (monitorização de pacientes, acompanhamento de exercício físico), controlo remoto de produtos electrónicos, recolha de dados, exercer funções como na detecção de fumo ou intrusos e domótica. A rede no seu conjunto utiliza uma quantidade muito pequena de energia para que cada dispositivo individualmente, possa ter uma autonomia de vários anos antes de necessitar uma substituição no sistema de alimentação.

Fig. 6 – Algumas aplicações para ZigBee (Fonte - www.ubec.com.tw)

6 Uma análise ao ZigBee

As redes sem fios actuais, apesar de serem adequadas para uso ao ar livre ou em ambientes fechados, são particularmente interessantes em recintos delimitados, tais como residências, prédios de escritórios, hospitais, universidades, fábricas e armazéns. Entretanto, para muitas aplicações, a falta de uma infra-estrutura adequada ou de recursos para investimento devido aos altos custos envolvidos, oferecem dificuldades para sua implementação no controlo de algumas actividades quotidianas.

Os custos dos acessos baseados em redes sem fios que utilizam o padrão IEEE 802.11, por exemplo, ainda são proibitivos para muitos utilizadores de redes e de sistemas de automação. A tecnologia ZigBee surge nesse cenário como uma alternativa viável que possibilita a utilização de sistemas de controlo sem fios para esse tipo de aplicação em dispositivos mais simples. ZigBee parece ser um modelo forte por ser eficiente e por ser fruto de um investimento conjunto de grandes empresas.

A crescente busca por tecnologias sem fios mostra a tendência do futuro das redes. Nesse âmbito, modelos diferentes vêm para atender necessidades distintas. ZigBee baseia-se no envio de baixas taxas de dados (10 até 250kbps) e, por ter o propósito de enviar leituras de sensores que tipicamente tem dezenas de bytes, não é preciso uma banda extensa. Além disso, a baixa largura de banda do ZigBee ajuda-o a cumprir os seus principais objectivos: Baixo consumo de energia, custo reduzido e robustez.

14

7 Perspectiva de evolução futura É esperado que os módulos ZigBee sejam os transmissores sem fios mais baratos da história, e também produzidos de uma forma massiva. Terão um custo reduzido (por voltas dos 2 euros), serão preparados com uma antena integrada, controlo da frequência e uma bateria pequena. A oferta será tão económica porque o módulo irá ser fabricado com o menos circuitos analógicos do que aqueles que são necessários.

15

Bibliografia

[1] ZigBee Alliance Web Site – www.zigbee.org

[2] Paolo Baronti, Prashant Pillai, Vince W.C. Chook, Alberto Gotta – “Wireless sensor

networks: A survey on the state of the art and the 802.15.4 and ZigBee standards”

[3] Nathalie Maes – “ZigBee” – Technische Wetenschappen GeelBachelor in de elektronica-ICT

[4] Patrick Kinney – “ZigBee Technology: Wireless Control that Simply Works”

[5] Renato Nogueira Frias “Tuturial ZigBee” – www.teleco.com.br

[6] Bob Blumenscheid – “Comparing WLAN and ZigBee” – Network Systems DesignLine

[7] AFG-ZigBee-Specification-2006 – www.zigbee.org

[8] Palo Wireless Web Site – www.palowireless.com

[9] Wikipedia – www.wikipedia.org

[10] IEEE 802.15 Web Site – www.ieee802.org/15

[11] Protocolo ZigBee (IEEE 802.15.4)

16