Projetos Pesquisa em Sistemas de Informação - Protótipo de...
Transcript of Projetos Pesquisa em Sistemas de Informação - Protótipo de...
![Page 1: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/1.jpg)
Protótipo de gravador de microcontroladores PIC utilizando
redes sem fio
Acadêmico: Jair de Souza Junior Orientador: Miguel Alexandre Wisintainer
![Page 2: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/2.jpg)
Roteiro da Apresentação
• Introdução Sistemas embarcados
Objetivos do trabalho
• Fundamentação Teórica Conceitos
Trabalhos correlatos
• Desenvolvimento do Protótipo Requisitos principais
Especificação
Implementação
Operacionalidade da Implementação
Resultados e discussões
• Conclusão Extensões
![Page 3: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/3.jpg)
Introdução
• Sistemas embarcados
• Objetivos do trabalho Desenvolver o hardware necessário para o protótipo do
gravador;
Desenvolver o hardware necessário para efetuar os testes de gravação;
Desenvolver um servidor web embarcado;
Desenvolver as rotinas para a gravação do microcontrolador através do protocolo de um bootloader.
![Page 4: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/4.jpg)
Fundamentação Teórica
• Microcontroladores PIC
Breve histórico
Microcontroladores utilizados
PIC16F877A PIC24FJ256GA106
![Page 5: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/5.jpg)
Fundamentação Teórica
• Módulo MRF24WB0MA Características Endereço MAC único
Alcance de até 400 metros
Antena Integrada
Suporta protocolos de
segurança WEP
WPA PSK
WPA2 PSK
Biblioteca para desenvolvimento própria;
![Page 6: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/6.jpg)
Fundamentação Teórica
• Bootloader
Conceito
Funcionamento
![Page 7: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/7.jpg)
Fundamentação Teórica
• Trabalhos Correlatos
Controle de tráfego ferroviário utilizando PIC16F628A Autor: Andrey F. Sardo, 2007
O uso da internet e da comunicação sem fio via Zigbee em sistemas embutidos Autor: Johnny C. M. Santos, 2009
Laboratório de experimentação remota com microcontrolador PIC Autor: Ágio G. M. Felipe, 2010
![Page 8: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/8.jpg)
Desenvolvimento do Protótipo
• Requisitos Principais permitir ao usuário conectar-se ao gravador
através de um navegador web (RF);
permitir ao usuário carregar um arquivo .hex para o formato de transmissão (RF);
permitir a gravação dos pacotes encaminhados a partir do servidor web (RF);
utilizar módulo MRF24WB0MA (RNF);
utilizar uma placa de testes, para realizar a gravação de um microcontrolador (RNF).
![Page 9: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/9.jpg)
Desenvolvimento do Protótipo
• Especificação
Ferramentas Utilizadas
Proteus
Structorizer
Visão Geral do Protótipo
![Page 10: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/10.jpg)
Desenvolvimento do Protótipo
• Hardware
Servidor web embarcado
![Page 11: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/11.jpg)
Desenvolvimento do Protótipo
• Hardware
Placa de testes
![Page 12: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/12.jpg)
Desenvolvimento do Protótipo
• Software
Interface com o usuário
Rotina para carregamento do arquivo
Rotina para efetuar transformação do arquivo
Rotina para envio do programa para o servidor
Servidor Web
Rotina para reinicialização
Rotina para gravação
Rotina para verificação da gravação
![Page 13: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/13.jpg)
Desenvolvimento do Protótipo
• Rotina para Gravação
![Page 14: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/14.jpg)
Desenvolvimento do Protótipo
• Rotina para verificação da gravação
![Page 15: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/15.jpg)
Desenvolvimento do Protótipo
• Implementação
Ferramentas utilizadas
OpenPicus IDE
Notepad++
Hardware
Placa do servidor web embarcado
![Page 16: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/16.jpg)
Desenvolvimento do Protótipo
![Page 17: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/17.jpg)
Desenvolvimento do Protótipo
Hardware
Placa de testes
![Page 18: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/18.jpg)
Desenvolvimento do Protótipo
Software
Interface com o usuário
Servidor web embarcado
![Page 19: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/19.jpg)
Desenvolvimento do Protótipo
• Operacionalidade da Implementação
![Page 20: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/20.jpg)
Desenvolvimento do Protótipo
• Operacionalidade da Implementação
![Page 21: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/21.jpg)
Desenvolvimento do Protótipo
• Operacionalidade da Implementação
![Page 22: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/22.jpg)
Desenvolvimento do Protótipo
• Operacionalidade da Implementação
![Page 23: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/23.jpg)
Desenvolvimento do Protótipo
• Operacionalidade da Implementação
![Page 24: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/24.jpg)
Desenvolvimento do Protótipo
• Resultados e Discussões
Construção do hardware
Implementação
Disponibilização do protótipo para testes
Quadro demonstrativo
![Page 25: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/25.jpg)
Desenvolvimento do Protótipo
Característica Sardo (2007) Santana (2008) Felipe (2010) Souza (2012)
Comunicação serial X X X X
Comunicação via rede cabeada
X X
Comunicação Wi-Fi X X
Servidor web X X X
Gravação de microcontrolador
X X
Utilização de bootloader X
Gravação através de requisições AJAX
X
![Page 26: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/26.jpg)
Conclusão
• Objetivos atingidos
• Limitações
• Extensões desenvolver uma página para a configuração da interface de rede do
servidor web desenvolver uma página para a configuração dos microcontrolador
utilizado possibilitar a atualização do servidor web através de autogravação do
microcontrolador desenvolver um montador para possibilitar ao usuário programar
diretamente no navegador sem a necessidade de software específico desenvolver um hardware com menor custo para o servidor web sem fio
![Page 27: Projetos Pesquisa em Sistemas de Informação - Protótipo de ...campeche.inf.furb.br/tccs/2012-I/TCC2012-1-14-AP-Jair...2012/01/14 · •Sistemas embarcados •Objetivos do trabalho](https://reader035.fdocumentos.tips/reader035/viewer/2022063023/5ff2b01f2e996d47b57fc495/html5/thumbnails/27.jpg)
Demonstração do Protótipo