Você está na página 1de 9

Disciplina Projetos II Professor Alex Reis

Uma introduo ao Zig bee


FO - 01
Professor:
Alex


Projeto proposto:

O Professor props um projeto no qual dois arduinos deveriam trocar informaes entre
si via Zig Bee. Um dos arduinos seria o transmissor e deve informar os valores de corrente,
tenso, potncia e energia de uma rede para o outro arduino que estar conectado um
Desktop e salvar as informaes obtidas em um arquivo texto ou em uma tabela por
exemplo.
Para tal, a turma fora dividida em dois grupos onde metade dos alunos seria
responsvel pela comunicao sem fio, transmisso e armazenamento dos dados. Ou
seja, em sntese a idia era exatamente proporcionar a comunicao sem fio distncia
para a obteno de um dado analgico.


O hardware Zig Bee


ZigBee um padro que ser definido por uma aliana de empresas de diferentes segmentos
do mercado, chamada "ZigBee Alliance". Este protocolo est sendo projetado para permitir
comunicao sem fio confivel, com baixo consumo de energia e baixas taxas de transmisso
para aplicaes de monitoramento e controle. Para implementar as camadas MAC (Medium
Access Control) e PHY (Physical Layer) o ZigBee utiliza a definio 802.15.4 do IEEE, que
opera em bandas de freqncia livres.


As Principais aplicaes


O padro ZigBee pode ser empregado em diversos tipos de aplicaes. Algumas destas esto
relacionadas abaixo:
Automao e Controle Predial (Segurana, Controle de Acesso e Iluminao);
Controle Industrial (gerenciamento de ativos, controle de processos, etc.);
Perifricos para PC (Teclado, mouse e joystick);
Controle remoto de produtos eletrnicos;
Automao residencial e comercial;
Sade Pessoal (Monitorao de pacientes, Acompanhamento de Exerccio Fsico).


Modelos de Rede
Numa Rede ZigBee so identificados dois tipos de dispositivos: FFD e RFD.
FFD - Full Function Device (Dispositivos de Funes Completas) - So
dispositivos mais complexos e precisam de um hardware mais potente para a
implantao da pilha de protocolos, conseqentemente, consomem mais energia.
Numa topologia de Rede ZigBee eles podem assumir o papel de Coordenador,
Roteador ou mesmo de um dispositivo final (End Divice). Dispositivos FFDspodem
se comunicar com quaisquer membros da Rede. So implementados em
microcontroladores com no mnimo 32KB de memria de programa e ter uma certa
FEELT
UFU

quantidade de memria RAM, para implementaes de tabelas de rotas e
configuraes de parmetros.

RFD - Reduced Function Device (Dispositivos de Funes Reduzidas) - So
dispositivos mais simples, onde sua pilha de protocolo pode ser implementada
usando os mnimos recursos possveis de hardware, como por exemplo, em
microcontroladores de 8 bits com memria de programa prxima a 6KB, mas s
podem se comunicar com dispositivos FFDs (Coordenador ou Roteador). Numa
topologia de Rede ZigBee eles assumem o papel de End Device (dispositivo final).
Na prtica podem ser: interruptores de iluminao, dimmers, controle de rels,
sensores, entre outros.
No padro ZigBee existem trs classes de dispositivos lgicos (Coordenador,
Roteador e Dispositivo final) que definem a Rede:
ZC - ZigBee Coordenator (Coordenador ZigBee) - S pode ser implementado
atravs de um dispositivo FFD. O coordenador responsvel pela inicializao,
distribuio de endereos, manuteno da Rede, reconhecimento de todos os Ns,
entre outras funes podendo servir como ponte entre vrias outras Redes
ZigBee.

ZR - ZigBee Router (Roteador ZigBee) - S pode ser implementado atravs de
um dispositivo FFD. Tem as caractersticas de um N normal na Rede, mas com
poderes extras de tambm exercer a funo de roteador intermedirio entre ns,
sem precisar do Coordenador.
Por intermdio de um roteador uma Rede ZigBee poder ser expandida, e assim ter
mais alcance. Na prtica um roteador pode ser usado para amplificar o sinal da
Rede entre andares de um prdio.

ZED - ZigBee End Device (Dispositivo final ZigBee) - onde os atuadores ou
sensores sero hospedados. Pode ser implementado atravs de um dos
dispositivos FFD ou RFD. Assim ele o n que consome menos energia, pois na
maioria das vezes ele fica dormindo (Sleep).
Curiosidade ZigBee - O Ziguezague das abelhas (Bee).

O nome ZigBee foi criado a partir da analogia entre o funcionamento de uma
Rede em Malha, e o modo como as abelhas trabalham e se locomovem. As
abelhas que vivem em colmia voam emZig...Zag, e dessa forma, durante um vo
a trabalho em busca de nctar, trocam informaes com outros membros da
colmia sobre, distncia, direo e localizao de onde encontrar alimentos. Uma
Malha ZigBee dispe de vrios caminhos possveis entre cada n da Rede para a
passagem da informao, assim, possvel eliminar falhas se um n estiver
inoperante, simplesmente mudando o percurso da informao.
Mash (Malha ou Ponto-a-Ponto): Na topologia Mesh a rede pode se ajustar
automaticamente, tanto na sua inicializao como na entrada ou sadas de
dispositivos na Rede. A Rede se auto-organiza para otimizar o trafego de dados.
Com vrios caminhos possveis para a comunicao entre os ns, este tipo de
Rede pode abranger em extenso, uma longa rea geogrfica, podendo ser
implementada numa fbrica com vrios galpes distantes; controle de irrigao ou
mesmo num prdio com vrios andares.

Cluster Tree (rvore): Semelhante topologia de Malha, uma Rede em
rvore, tem uma hierarquia muito maior e o coordenador assume o papel de n
mestre para a troca de informao entre os ns Router e End Device.
Star (Estrela): uma das topologias de Rede ZigBee mais simples de serem
implantadas, composta de um n Coordenador, e quantos ns End Device forem
precisos. Este tipo de Rede deve ser instalada em locais com poucos obstculos
transmisso e recepo dos sinais, como por exemplo, em uma sala sem muitas
paredes ou locais abertos.


Figura 1 Topologia de rede do Xbee

O shield de Zig Bee para Arduno Xbee

Muitos j conhecem a tecnologia aplicada placa de prototipagem Arduino, assim a
praticidade ao trabalhar com tal pea devido ao grande nmero de bibliotecas e cdigos que
so disponibilizados gratuitamente na internet.


Figura 2 - Mdulo shield Arduino Xbee




Neste projeto em questo sero utilizados dois Xbees Pro, e dois ardunos UNO. Os
dados do Xbee Pro so:
XBee-Pro:
Performance
- Rendimento da Potncia de sada: 60 mW (18 dBm), 100 mW EIRP;
- Alcance em ambientes internos/zonas urbanas: 100m;
- Alcance de RF em linha visvel para ambientes externos: 1,6Km;
- Sensibilidade do receptor: -100 dBm (1% PER);
- Freqncia de operao: ISM 2.4 GHz;
- Taxa de dados de RF: 250.000 bps;
- Taxa de dados da Interface (Data Rate): 115.200 bps;
Alimentao
- Tenso de alimentao: 2.8 3.4v;
- Corrente de transmisso (tpico): 215 mA @ 3.3 V;
- Corrente de Recepo (tpico): 55 mA @ 3.3 V;
- Corrente de Power-down Sleep: <10 A;
Propriedades fsicas
- Dimenses: (2.438cm x 3.294cm);
- Peso: 0.10 oz (3g);
- Temperatura de operao: -40 to 85 C (industrial);
- Opes de antena: Conector U.FL RF, Chip ou Chicote (whip);
Rede
- Tipo de espalhamento espectral: DSSS (Direct Sequence Spread Spectrum);
- Manipulao de erro: Retransmite novamente (Retries) & reconhecimento (acknowledgements);
- Topologia de Rede: Peer-to-peer(Par-a-par), ponto-a-ponto, ponto-a-multiponto e malha;
- Endereamento: 65.000 endereos de rede disponveis para cada canal;
- Opes de filtros: PAN ID, canais e endereos;
- Criptografia: 128-bit AES;
- Nmero de canais selecionveis via software: 12 canais de seqncia direta;
Geral
- Faixa de freqncia: 2.4000 - 2.4835 GHz;
Como utilizar o Xbee
Apesar da vasta biblioteca virtual que o arduno possui na internet, no muito fcil encontrar
projetos, tutoriais e arquivos que o pessoal cria acerca do Zig bee. Neste tutorial ser ensinado a
enviar um dado serial de um arduino para o outro.
Primeiro passo:
Primeiramente deve-se configurar os Xbees de tal forma a inserir os parmetros da rede,
definies de portas e seta-los como receptor ou transmissor.
Para isto, primeiramente deve-se deixar o arduino vazio, ou seja, sem comandos em seu
cdigo, ou retirar o microcontrolador Atmel, pois pelo contrrio o software XCTU ir
reconhecer o Arduno e no o mdulo em questo. Dessa forma, abra o IDE do Arduno e digite
apenas:
void loop(){}
void setup(){}




Figura 3 - Apresentao do software XCTU

Figura 4 - IDE do Arduino para "limpar" o microcontrolador




Agora deve-se adicionar seu novo device no XCTU, na tela principal do programa clique em Add a
Ratio Module, um smbolo do chip com um sinal de + na frente. Selecione ento a porta COM a qual
est conectada e ser utilizada. Clique em Finish.

Figura 5 - Inserindo um novo dispositivo no XCTU

No datasheet do Xbee possvel encontrar todos os comandos que podem ser mandados a fim de
configurar o XBee, utilizaremos linhas de comando enviados pelo Terminal do prpio X-CTU. Para entrar em
modo de comando digite no Terminal do X-CTU "+++", sem pressionar <Enter>, seu XBee dever
responder OK, para cada comando aps entrar em modo de comando voc dever pressionar <Enter>.
Alguns exemplos de comando:
ATID 10 <Enter>: Configurao da Rede (Rede 10).
ATWR <Enter>: Grava os comandos com os parmetros desejados no XBee.
ATCN <Enter>: Sai do modo de comando.

Repare que em todos os comandos, digitando-os corretamente e colocando uma parmetro aceitvel o
XBee responde OK. Em todas as configuraes do XBee, ideal voc utilizar os comando ATWR e ATCN,
para que o XBee guarde as configuraes.







Figura 6 - Modo comando do XCTU


Figura 7 - Exemplo de configurao para um transmissor de informao
O comando +++ dura apenas cerca de 5 segundos, ou seja, caso demore mais tempo para executar
uma nova linha de comando, ele dever ser digitado novamente.