Projetos Pesquisa em Sistemas de Informação - Protótipo de...

Post on 14-Sep-2020

2 views 0 download

Transcript of Projetos Pesquisa em Sistemas de Informação - Protótipo de...

Protótipo de gravador de microcontroladores PIC utilizando

redes sem fio

Acadêmico: Jair de Souza Junior Orientador: Miguel Alexandre Wisintainer

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

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.

Fundamentação Teórica

• Microcontroladores PIC

Breve histórico

Microcontroladores utilizados

PIC16F877A PIC24FJ256GA106

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;

Fundamentação Teórica

• Bootloader

Conceito

Funcionamento

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

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).

Desenvolvimento do Protótipo

• Especificação

Ferramentas Utilizadas

Proteus

Structorizer

Visão Geral do Protótipo

Desenvolvimento do Protótipo

• Hardware

Servidor web embarcado

Desenvolvimento do Protótipo

• Hardware

Placa de testes

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

Desenvolvimento do Protótipo

• Rotina para Gravação

Desenvolvimento do Protótipo

• Rotina para verificação da gravação

Desenvolvimento do Protótipo

• Implementação

Ferramentas utilizadas

OpenPicus IDE

Notepad++

Hardware

Placa do servidor web embarcado

Desenvolvimento do Protótipo

Desenvolvimento do Protótipo

Hardware

Placa de testes

Desenvolvimento do Protótipo

Software

Interface com o usuário

Servidor web embarcado

Desenvolvimento do Protótipo

• Operacionalidade da Implementação

Desenvolvimento do Protótipo

• Operacionalidade da Implementação

Desenvolvimento do Protótipo

• Operacionalidade da Implementação

Desenvolvimento do Protótipo

• Operacionalidade da Implementação

Desenvolvimento do Protótipo

• Operacionalidade da Implementação

Desenvolvimento do Protótipo

• Resultados e Discussões

Construção do hardware

Implementação

Disponibilização do protótipo para testes

Quadro demonstrativo

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

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

Demonstração do Protótipo