Rede de Sensores Heterogênea

28
Orientador: Paulo César Machado de Abreu Farias Professor do Departamento de Exatas (DEXA) Universidade Estadual de Feira de Santana Orientando: Igo Amaurí dos Santos Luz Graduando em Engenharia de Computação

description

Universidade Estadual de Feira de Santana. Rede de Sensores Heterogênea. Orientador : Paulo César Machado de Abreu Farias Professor do Departamento de Exatas (DEXA). Orientando: Igo Amaurí dos Santos Luz Graduando em Engenharia de Computação. Roteiro. Introdução Objetivos Geral - PowerPoint PPT Presentation

Transcript of Rede de Sensores Heterogênea

Page 1: Rede de Sensores Heterogênea

Orientador: Paulo César Machado de Abreu

FariasProfessor do Departamento de Exatas (DEXA)

Universidade Estadual de Feira de Santana

Orientando: Igo Amaurí dos Santos Luz

Graduando em Engenharia de Computação

Page 2: Rede de Sensores Heterogênea

Introdução Objetivos

• Geral• Específico

Metodologia Protocolo CAN Protocolo USB Protocolo Zigbee Referências

Page 3: Rede de Sensores Heterogênea

SensoresDispositivos utilizados para monitorar

determinado fenômenoRede de Sensores

Conjunto de sensores interconectadosTrabalho colaborativoFatores que influenciam

ProtocolosTolerância a falhas, errosLimitação do hardwareCustosTopologia da redeAmbiente de operação

Page 4: Rede de Sensores Heterogênea

Áreas de Aplicações• Engenharia• Militar• Saúde• Automobilística

Retirada do site: http://pplware.sapo.pt/software/redes/rede-de-sensores-sem-fios-conhece-esta-tecnologia/

Page 5: Rede de Sensores Heterogênea

Protocolo CAN• Surgimento na década de oitenta na

industria automobilistica• Padronizada pela resolução ISSO 11898

Protocolo ZigBee• Transmissão wirelles• Surge com o intuito de proporcionar redes

sem fio dinâmicas, simples e de baixo custo Protocolo USB

Page 6: Rede de Sensores Heterogênea

Geral• Desenvolver uma rede de sensores baseada

no protocolo CAN Específicos

• Desenvolver o software embarcado em C para a comunicação CAN

• Desenvolver um conversor entre os protocolos CAN e USB

• Desenvolver um conversor entre os protocolos CAN e Zigbee

• Realização de testes

Page 7: Rede de Sensores Heterogênea

Ferramenta de desenvolvimento◦MPLAB IDE◦C18

Microcontroladores da família Microchip PIC◦PIC18F4550◦PIC18F2680

Conversor de sinalMCP2515◦MAX 232

RádioZigbee

Page 8: Rede de Sensores Heterogênea

Primeira fase◦Domínio acerca da comunicação CAN utilizando o PIC18F2680

Segunda fase◦Conversão CAN/USB através da utilização do PIC18F4550 e MCP2515

Terceira Fase◦Conversão CAN/Zigbee

Page 9: Rede de Sensores Heterogênea

Protocolo CAN◦Robusto◦Baixo consumo de energia◦Utilização do conceito de dominância de bit◦Prioridades de mensagens◦Detecção e Tolerância a falha

◦Identifica o recebimento da mensagem◦Permite múltiplos acessos ao barramento

◦Definida pelas mensagens não pelos nodos◦Permite inserção de novos nodos com a rede em operação

Page 10: Rede de Sensores Heterogênea

Três tipos de redes CAN

Relação do comprimento do cabo e da taxa de transferência

Nomenclatura Padrão Taxa máxima

CAN baixa-velocidade

ISSO 11519 125 Kbps

2.0 A ISSO 11898:1993 1 Mbps

2.0 B ISSO 11898:1995 1 Mbps

Comprimento (Máximo) (m) Taxa de transferência

40 1000 Kbps

270 250 Kbps

3300 20 Kbps

Page 11: Rede de Sensores Heterogênea

Relação do comprimento do cabo e da taxa de transferência

Page 12: Rede de Sensores Heterogênea

Camadas CAN – Modelo OSI

Page 13: Rede de Sensores Heterogênea

Camada Física• Responsável por tratar a forma como a

comunicação é efetuada, ou seja, como os bits trafegam pelo barramento

• Conceito de Dominância de bit Bit recessivo e bit dominante Bit dominante inibe o recessivo

• Define uma forma de transmissão ao qual esta relacionada com a diferença de tensão entre dois fios CAN_H (high) e CAN_L(low).

Page 14: Rede de Sensores Heterogênea

Cama física• Dominância de bit garante a robustez da

comunicação

Page 15: Rede de Sensores Heterogênea

Camada Física

Page 16: Rede de Sensores Heterogênea

Camada de enlace• 2.0 A e 2.0 B. • Diferença básica entre as versões:

quantidade de bits destinada à identificação da mensagem: versão A são 11 bits versão B são 29 bits

Page 17: Rede de Sensores Heterogênea

Camada de enlace SOF – start of frame Arbitration – arbitragem Control – define tamanho da mensagem Data fiel – a mensagem CRC field – integridade Ack – se o destinatário recebeu EOF – end of frame

Page 18: Rede de Sensores Heterogênea

Protocolo USB• Suporta a comunicação entre

computadores e periféricos• Proporciona plug and play de forma rápida

e com baixo custo• Barramento Master/Slave

Master – USB Host Slave – Periférico

• Suporta taxas de 12 Mbps, 1,5 Mbps e até 480 Mbps na versão 2.0

Page 19: Rede de Sensores Heterogênea

Protocolo ZigBeeBaseado no padrão IEEE 802.15.4Dispositivos com baixo processamentoSegurança nos dadosBaixo consumo de energiaTransmissão e recepção inativas por quase 99% do

tempoOperação half-duplexTopologiasEstrela e peer-to-peer

AplicaçõesSensores sem fio, Controle industrial, Leitura de

medidores

Page 20: Rede de Sensores Heterogênea

Comparação com outras tecnologias sem fio

Wi-Fi Zigbee Bluetooth

Padrão IEEE 802.11b, 802.11g, 802.11a

IEEE 802.15.4 IEEE 802.15.1

Taxa de transferência

11(b) até 54 (a, g) Mbps

10 – 115 Kbps 721 Kbps

Número de nós 100 65000 8

Alcance 100m 10 – 100m 8 até 100m

Page 21: Rede de Sensores Heterogênea

Camadas OSI – Pilha Zigbee

Page 22: Rede de Sensores Heterogênea

Operam com dois tipos de nós• Function Device (FFD), dispositivo de função

completa • Reduced Function Device (RFD), dispositivo

de função reduzida Possui um sistema de anti-colisão

• Carrier Sense Multiple Access-Colision Avoidence (CSMA-CA)

• Sistema de anti-colisão com sensor de portadora com múltiplos acessos

Page 23: Rede de Sensores Heterogênea

Topologias

Page 24: Rede de Sensores Heterogênea

Zigbee coordinator• Dispositivo FFD• Controle da rede

Zigbee router• FFD ou RFD• Nó normal da rede• Efetua comunicação entre dois nós da rede sem

a necessidade de passar pelo coordinator Zigbee endpoint

• FFD ou RFD• Comunica-se apenas com a rede

Page 25: Rede de Sensores Heterogênea

BARBOSA, L. R. G. Rede CAN. In: Escola de Engenharia da UFMG. Universidade Federal de Minas Gerais, Belo Horizonte, 2003.

BOSCH, R. CAN Specification Version 2.0. Stuttgart, 1991.

FARIAS, P. C. M. A. Projeto Neutrinos Angra - Sistema de Controle e Monitoramento de Alta-Tensão. 2009. Projeto aprovado pela Pró-Reitoria de Pesquisa e Pós Graduação da Universidade Estadual de Feira de Santana, 2009.

FERREIRA, E. H. C. Automação residencial utilizando protocolo CAN. 2009. Trabalho de conclusão de curso (Graduação em Engenharia Elétrica) – Universidade Federal do Paraná, 2009.

Page 26: Rede de Sensores Heterogênea

GERVINI, A. I.; CORRÊA, E. F.; CARRO, L.; WAGNER, F. R. Avaliação de Desempenho, Área e Potência de Mecanismos de Comunicação em Sistemas Embarcados. In XXX Seminário Integrado de Software e Hardware. Universidade Federal do Rio Grande do Sul, 2003.

MALAFAYA, H.; TOMÁS, L.; SOUSA, J. P. Sensoriação sem fios sobre zigbee e IEEE 802.15.2. In: Terceiras Jornadas de Engenharia Electrônica e Telecomunicações e de Computadores. Instituto Superior de Engenharia de Lisboa. Lisboa, Portugal, 2005.

Page 27: Rede de Sensores Heterogênea

MONSIGNORE, F. Sensoriamento de ambiente utilizando o protocolo Zigbee. 2007. Dissertação (Mestrado em Engenharia Elétrica) – Escola de Engenharia de São Carlos, Universidade de São Paulo, 2007.

RICHARDS, P. A CAN Physical Layer Discussion. Microchip Technology Incorporated, 2002.

SOUSA, R. V.; INAMASU, R. Y.; NETO, A. T. CAN (Controller Area Network): Um Padrão Internacional de Comunicação de Transdutores Inteligentes para Máquinas Agrícolas. Embrapa Circular Tecnica, São Carlos – SP, v. 12, 2001.

Page 28: Rede de Sensores Heterogênea

SYLLA, Iboun Taimiya. To ZigBee or Not to ZigBee?. Texas Instruments. 2009. Disponível em: http://www.embedded-systems.com/design/networking/215900325. Acessado em 27/07/2010.

ZIGBEE ALLIANCE. Zigbee specification. Technical report, June 2005

ZIOUVA, E.; ANTONAKOPOULOS, T. CSMA/CA performance under high traffic conditions: throughput and delay analysis. Computer Communications, Volume 25, 2002.