Mudanças entre as edições de "ProjetoGatewayWifiBTLE Projeto Gateway Wifi - BTLE"
(13 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
ETAPA Atividades Período | ETAPA Atividades Período | ||
+ | |||
1 Estudo do kit de desenvolvimento nrf51 e das ferramentas. Abril / Maio | 1 Estudo do kit de desenvolvimento nrf51 e das ferramentas. Abril / Maio | ||
+ | |||
2 Porte das ferramentas de desenvolvimento para Linux Maio | 2 Porte das ferramentas de desenvolvimento para Linux Maio | ||
+ | |||
3 Estudo do módulo Wifi e desenvolvimento de uma camada de enlace básica de acesso Junho a Agosto | 3 Estudo do módulo Wifi e desenvolvimento de uma camada de enlace básica de acesso Junho a Agosto | ||
+ | |||
4 Estudo da implementação do Bluetooth 4.0 da Nordic e testes de interconetividade com outros módulos Setembro | 4 Estudo da implementação do Bluetooth 4.0 da Nordic e testes de interconetividade com outros módulos Setembro | ||
+ | |||
5 Porte de uma camada IP sobre o Bluetooth 4.0 e o Wifi e teste do sistema como roteador Outubro/Novembro | 5 Porte de uma camada IP sobre o Bluetooth 4.0 e o Wifi e teste do sistema como roteador Outubro/Novembro | ||
+ | |||
6 Relatório Final Novembro | 6 Relatório Final Novembro | ||
=Registro de Atividades= | =Registro de Atividades= | ||
− | ==Semana 1== | + | ==Semana de 31/04/2014== |
+ | |||
+ | OBJETIVO DA SEMANA: Implementar um programa C no PC que permite controlar remotamente os leds da placa do Evaluation Kit do NRF1. Usar somente a USB (não usar rádio). Desenvolver sobre o Linux usando como apoio o link [http://wiki.sj.ifsc.edu.br/index.php/Nrf51_no_linux Nrf51 no Linux]. | ||
+ | |||
+ | O programa no PC deve mostrar um menu com: | ||
+ | |||
+ | 1.Chavear LED 1 | ||
+ | 2.Chavear LED 2 | ||
+ | 3.Encerrar | ||
+ | |||
+ | Via serial/usb um software na placa EK deve controlar os leds. | ||
+ | |||
+ | ==Semana de 16/05/2014== | ||
+ | |||
+ | Objetivo da Semana: Estudo do Sistema Operacional Contik e incorpora-lo no nrf51. | ||
+ | |||
+ | |||
+ | ==Semana de 22/6/2014== | ||
+ | |||
+ | Revisão de Etapas de Trabalho | ||
+ | |||
+ | Parte 1 = Acesso a placa SPI WIFI da microchip | ||
+ | |||
+ | Etapas | ||
+ | |||
+ | {{collapse top|1.Estudar o que é uma SPI (2 dias)}} | ||
+ | '''Protocolo SPI''' | ||
+ | |||
+ | SPI (Serial Peripheral Interface) foi desenvolvido pela Motorola ainda para usar nos microcontroladores 80. Pela sua simplicidade e popularidade logo foi adotado como padrão ao longo dos anos, e hoje é comum ser encontrado em aparelhos eletrônicos para comunicação entre CPU e periféricos. | ||
+ | |||
+ | O barramento possui três linhas de transmissão de 8 bits que são: Sinal de clock, Sinal Master out Slave in e Sinal Master in Slave out. Caso utilize-se mais de um periférico é necessário também linhas de controle. | ||
+ | Esse protocolo transmite informações no modo Full-Duplex onde a transmissão e recepção ocorrem de modo simultâneo. Para isso o Master configura um clock e seleciona um periférico através do CS. | ||
+ | |||
+ | Alguns dos problemas do SPI são que ele não possui confirmação de recebimento de dados, necessita de uma linha de controle para cada Slave e possui somente um dispositivo mestre na rede. | ||
+ | |||
+ | {{collapse bottom}} | ||
+ | {{collapse top|2.Identificar na EK os pinos da SPI e estudar o subsistema SPI da Nordic (2 dias)}} | ||
+ | |||
+ | Segundo o Guia de Referencia você pode determinar pinos de 0 a 31 para configrar PSELCK, PSELMOSI e PSELMISO do SPI desde que estes pinos não estajam pré-determinados para outros eventos. | ||
+ | |||
+ | Deve-se também realizar algumas configurações como habilitar/desabilitar o SPI, configurar taxa de dados de 125kbs até 8Mbs, fase de clock, se é ativo baixo ou alto e também o deslocamento de bit mais ou menos significativos. | ||
+ | |||
+ | {{collapse bottom}} | ||
+ | {{collapse top|3.Identificar e estudar a biblioteca SPI da Nordic (ver se tem um exemplo) (3 dias)}} | ||
+ | {{collapse bottom}} | ||
+ | Prazo: final da semana do dia 4/7/2014 | ||
+ | |||
+ | {{collapse top|4.Estudar o datasheet da placa WIFI}} | ||
+ | {{collapse bottom}} | ||
+ | {{collapse top|5.Adaptar os hardwares EK-placa WIFI}} | ||
+ | {{collapse bottom}} | ||
+ | {{collapse top|6.Estudar a pilha WIFI/SPI da bilioteca Nordic}} | ||
+ | {{collapse bottom}} | ||
+ | {{collapse top|7.Portar a Interface WIFI/SPI para a Nordic}} | ||
+ | {{collapse bottom}} | ||
+ | {{collapse top|8.Testes de validação}} | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | ftp://193.170.235.123/Lernbehelfe/PIC-Fortgeschritten/Microchip/TCPIP%20Stack/ | ||
+ | |||
+ | http://ww1.microchip.com/downloads/en/DeviceDoc/70686B.pdf |
Edição atual tal como às 15h44min de 2 de julho de 2014
Aluno: Gustavo Constante
Plano de Trabalho
ETAPA Atividades Período
1 Estudo do kit de desenvolvimento nrf51 e das ferramentas. Abril / Maio
2 Porte das ferramentas de desenvolvimento para Linux Maio
3 Estudo do módulo Wifi e desenvolvimento de uma camada de enlace básica de acesso Junho a Agosto
4 Estudo da implementação do Bluetooth 4.0 da Nordic e testes de interconetividade com outros módulos Setembro
5 Porte de uma camada IP sobre o Bluetooth 4.0 e o Wifi e teste do sistema como roteador Outubro/Novembro
6 Relatório Final Novembro
Registro de Atividades
Semana de 31/04/2014
OBJETIVO DA SEMANA: Implementar um programa C no PC que permite controlar remotamente os leds da placa do Evaluation Kit do NRF1. Usar somente a USB (não usar rádio). Desenvolver sobre o Linux usando como apoio o link Nrf51 no Linux.
O programa no PC deve mostrar um menu com:
1.Chavear LED 1 2.Chavear LED 2 3.Encerrar
Via serial/usb um software na placa EK deve controlar os leds.
Semana de 16/05/2014
Objetivo da Semana: Estudo do Sistema Operacional Contik e incorpora-lo no nrf51.
Semana de 22/6/2014
Revisão de Etapas de Trabalho
Parte 1 = Acesso a placa SPI WIFI da microchip
Etapas
1.Estudar o que é uma SPI (2 dias) |
---|
Protocolo SPI SPI (Serial Peripheral Interface) foi desenvolvido pela Motorola ainda para usar nos microcontroladores 80. Pela sua simplicidade e popularidade logo foi adotado como padrão ao longo dos anos, e hoje é comum ser encontrado em aparelhos eletrônicos para comunicação entre CPU e periféricos. O barramento possui três linhas de transmissão de 8 bits que são: Sinal de clock, Sinal Master out Slave in e Sinal Master in Slave out. Caso utilize-se mais de um periférico é necessário também linhas de controle. Esse protocolo transmite informações no modo Full-Duplex onde a transmissão e recepção ocorrem de modo simultâneo. Para isso o Master configura um clock e seleciona um periférico através do CS. Alguns dos problemas do SPI são que ele não possui confirmação de recebimento de dados, necessita de uma linha de controle para cada Slave e possui somente um dispositivo mestre na rede. |
2.Identificar na EK os pinos da SPI e estudar o subsistema SPI da Nordic (2 dias) |
---|
Segundo o Guia de Referencia você pode determinar pinos de 0 a 31 para configrar PSELCK, PSELMOSI e PSELMISO do SPI desde que estes pinos não estajam pré-determinados para outros eventos. Deve-se também realizar algumas configurações como habilitar/desabilitar o SPI, configurar taxa de dados de 125kbs até 8Mbs, fase de clock, se é ativo baixo ou alto e também o deslocamento de bit mais ou menos significativos. |
3.Identificar e estudar a biblioteca SPI da Nordic (ver se tem um exemplo) (3 dias) |
---|
Prazo: final da semana do dia 4/7/2014
4.Estudar o datasheet da placa WIFI |
---|
5.Adaptar os hardwares EK-placa WIFI |
---|
6.Estudar a pilha WIFI/SPI da bilioteca Nordic |
---|
7.Portar a Interface WIFI/SPI para a Nordic |
---|
8.Testes de validação |
---|
ftp://193.170.235.123/Lernbehelfe/PIC-Fortgeschritten/Microchip/TCPIP%20Stack/