Mudanças entre as edições de "PJI29006-2020-1"
Ir para navegação
Ir para pesquisar
(11 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 9: | Linha 9: | ||
<!--*[http://docente.ifsc.edu.br/roberto.matos/dlp2_public/adm/notas_dlp2_2019-2.pdf Notas] --> | <!--*[http://docente.ifsc.edu.br/roberto.matos/dlp2_public/adm/notas_dlp2_2019-2.pdf Notas] --> | ||
− | =Características da Disciplina= | + | ==Características da Disciplina== |
*Grau de independência '''médio''' com relação ao '''tutor''' | *Grau de independência '''médio''' com relação ao '''tutor''' | ||
Linha 21: | Linha 21: | ||
*É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral | *É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral | ||
− | |||
− | |||
− | + | ==Página dos Grupos == | |
− | |||
− | |||
− | |||
− | =Material Plataforma= | + | ;Páginas dos Grupos 2020-1: |
+ | *[[Alexandre_André_Luiza-PJI2-2020-1]] | ||
+ | *[[Guilherme_Anderson-PJI2-2020-1]] | ||
+ | *[[Felipe-PJI2-2020-1]] | ||
+ | |||
+ | ==Material Plataforma== | ||
* Hardware: | * Hardware: | ||
** [https://www.lego.com/en-us/mindstorms/products/mindstorms-ev3-31313 LEGO Mindstroms EV3] | ** [https://www.lego.com/en-us/mindstorms/products/mindstorms-ev3-31313 LEGO Mindstroms EV3] | ||
Linha 44: | Linha 44: | ||
*** [https://github.com/ev3dev/ev3dev-lang-python Getting Started] | *** [https://github.com/ev3dev/ev3dev-lang-python Getting Started] | ||
*** [http://python-ev3dev.readthedocs.io/en/stable/spec.html API reference] | *** [http://python-ev3dev.readthedocs.io/en/stable/spec.html API reference] | ||
− | + | ||
=Aula 11/02/2019: Apresentação da Disciplina= | =Aula 11/02/2019: Apresentação da Disciplina= | ||
Linha 52: | Linha 52: | ||
*Formação de Grupos | *Formação de Grupos | ||
− | + | ||
;Atividade (Próxima Aula): | ;Atividade (Próxima Aula): | ||
− | * : | + | * Felipe: |
** Atividades típicas de um processo de desenvolvimento | ** Atividades típicas de um processo de desenvolvimento | ||
** Participantes do Processo | ** Participantes do Processo | ||
** Mecanismos Gerais | ** Mecanismos Gerais | ||
− | * : | + | * Anderson: |
** Paradigma da orientação a objetos | ** Paradigma da orientação a objetos | ||
** Modelagem casos de Uso | ** Modelagem casos de Uso | ||
** Diagrama de Casos de Uso | ** Diagrama de Casos de Uso | ||
− | * : | + | * André: |
** Classe e Diagrama de classes (relacionamentos) | ** Classe e Diagrama de classes (relacionamentos) | ||
** Herança, classes abstratas e interfaces | ** Herança, classes abstratas e interfaces | ||
** Polimorfismo | ** Polimorfismo | ||
− | * : | + | * Alexandre: |
** Diagramas comportamentais | ** Diagramas comportamentais | ||
** Diagrama de sequência | ** Diagrama de sequência | ||
− | ** | + | ** Diagramas de Implementação (implantação e componentes) |
− | + | * Luiza | |
+ | ** Padrões de Projeto | ||
+ | ** Diagrama de estados | ||
− | + | =Aula 18/02/2019: Seminários = | |
* Seminários (Avaliação): | * Seminários (Avaliação): | ||
+ | |||
+ | * Felipe: | ||
+ | ** Não compareceu: | ||
+ | ** '''Nota: 0''' | ||
+ | |||
+ | * Anderson: | ||
+ | ** Alguns conceitos confusos (-1) | ||
+ | ** Bom exemplo de classe vs. objetos | ||
+ | ** Só faltou o detalhe de como descrever o caso de uso (-1) | ||
+ | ** '''Nota: 8''' | ||
+ | |||
+ | * André: | ||
+ | ** Explicação de classe/objeto ficou boa | ||
+ | ** Conceitos um pouco confusos (-1) | ||
+ | ** Alguns erros de sintaxe no UML (-1) | ||
+ | ** O conceito de Polimorfismo não ficou muito claro na apresentação (-1) | ||
+ | ** '''Nota: 7''' | ||
+ | |||
+ | * Alexandre: | ||
+ | ** Apresentação bem organizada | ||
+ | ** Exemplos claros | ||
+ | ** Poderia ter ido mais a fundo no exemplo. (-1) | ||
+ | ** '''Nota: 9''' | ||
+ | |||
+ | * Luiza: | ||
+ | ** Não apresentou: | ||
+ | ** '''Nota: 0''' | ||
+ | |||
+ | |||
+ | =Aula 03/03/2019: Seminários e Especificação do Projeto = | ||
+ | |||
+ | * Felipe: | ||
+ | ** Não compareceu: | ||
+ | ** '''Nota: 0''' | ||
+ | |||
+ | * Luiza: | ||
+ | ** Não compareceu: | ||
+ | ** '''Nota: 0''' | ||
+ | |||
+ | * Guilherme: | ||
+ | ** Não compareceu: | ||
+ | ** '''Nota: 0''' | ||
+ | |||
+ | |||
+ | ==Atividade (Próxima Aula):== | ||
+ | |||
+ | * O estudo e a apresentação deve cobrir o seguintes temas: | ||
+ | |||
+ | * Anderson e Guilherme: | ||
+ | ** Conceitos gerais do Barramento I2C | ||
+ | ** Como funciona o I2C na Raspberry PI (bibliotecas prontas, etc.) | ||
+ | ** Sensor [https://www.filipeflop.com/produto/sensor-de-temperatura-e-umidade-hdc1080-alta-precisao/ HDC1080]: Modos de funcionamento, registradores, etc. | ||
+ | |||
+ | * Alexandre, André e Luiza: | ||
+ | ** Conceitos gerais do SPI | ||
+ | ** Como funciona o SPI na Raspberry PI (bibliotecas prontas, etc.) | ||
+ | ** Sensor [https://www.filipeflop.com/produto/sensor-de-pressao-e-temperatura-bmp180/ BMP180]: Modos de funcionamento, registradores, etc. | ||
+ | |||
+ | * Felipe: | ||
+ | ** Conceitos gerais do GPIO | ||
+ | ** Como funciona o GPIO na Raspberry PI (bibliotecas prontas, etc.) | ||
+ | ** Sensor [https://www.filipeflop.com/produto/sensor-de-umidade-e-temperatura-dht11/ DHT11]: Modos de funcionamento, etc. | ||
+ | ** Sensor [https://www.filipeflop.com/produto/sensor-de-movimento-presenca-pir/ Presença PIR]: Funcionamento e como integrar na Raspberry. | ||
+ | |||
+ | |||
+ | '''Os temas serão escolhidos via sorteio depois da definição das duplas, que devem ser enviadas para o professor até quarta-feira (04/03).''' | ||
+ | |||
+ | |||
+ | =Aula 07/04/2019: Definição do Projeto = | ||
+ | |||
+ | * Diagrama lógico do cliente: | ||
+ | |||
+ | ::http://docente.ifsc.edu.br/roberto.matos/pji2_public/PJI2-2020-1.png | ||
+ | |||
+ | |||
+ | * Informações iniciais: | ||
+ | ** Utilizando a rede local (sugestão: API Rest), no momento de deployment, deve ser possível: | ||
+ | ***Instalar os sensores e configurar as grandezas relacionadas. | ||
+ | ***Ler os sensores | ||
+ | ***Configurar os limiares | ||
+ | ***Outras configurações | ||
+ | ** É possível que o sistema tenha mais de um sensor para a mesma grandeza ou mais de um sensor do mesmo tipo. | ||
+ | ** Cada grandeza de cada sensor deverá ter uma configuração de limiar inferior e superior. Quando esse limiar for atingido, o cliente deve ser avisado via Internet. | ||
+ | ** Também via Internet, deve ser possível ler os valores atuais dos sensores e configurar os limiares. | ||
+ | ** Os sensores que devem ter suporte inicialmente são os seguintes: | ||
+ | *** [https://www.filipeflop.com/produto/sensor-de-temperatura-e-umidade-hdc1080-alta-precisao/ HDC1080] (I2C) | ||
+ | *** [https://www.filipeflop.com/produto/sensor-de-pressao-e-temperatura-bmp180/ BMP180] (SPI) | ||
+ | *** [https://www.filipeflop.com/produto/sensor-de-umidade-e-temperatura-dht11/ DHT11] (GPIO) | ||
+ | *** [https://www.filipeflop.com/produto/sensor-de-movimento-presenca-pir/ Presença PIR] (GPIO) | ||
+ | ** O projeto deve prever a possibilidade da adição de novos sensores facilmente. | ||
+ | |||
+ | === Cronograma Próximas Atividades === | ||
+ | * 14/04: Entrega do levantamento de requisitos do sistema. | ||
+ | * 21/04: Entrega da descrição e do diagrama dos casos de uso do sistema. |
Edição atual tal como às 15h51min de 7 de abril de 2020
Dados da Disciplina
- Tutor: Roberto de Matos
- Encontros: 3ª feira às 15:40h
- Local: Laboratório de Sistemas Digitais
- Atendimento Paralelo: 3ª feira às 10h e 5ª feira às 14:30h (1h cada)
- Informações da disciplina
- Plano de Ensino
Características da Disciplina
- Grau de independência médio com relação ao tutor
- Casos de insucesso
- Porque não deu certo? Como eu fiz?
- Pesquisa de como executar tarefas
- Como eu efetuei a pesquisa?
- Projeto vai além dos limites da sala de aula
- Os checkpoints devem ser respeitados
- Apresentações nos checkpoints devem ser organizados previamente e cada aluno deve apresentar suas contribuições
- É responsabilidade do grupo demandar equipamentos, softwares, recursos de forma geral
Página dos Grupos
- Páginas dos Grupos 2020-1
Material Plataforma
- Software:
- EV3dev & EV3 Python Playlist
- Linux (EV3dev):
- Python (EV3 Python):
Aula 11/02/2019: Apresentação da Disciplina
- Discussão do Tema de Trabalho e apresentação das restrições
- Avaliação
- Resultados Esperados
- Formação de Grupos
- Atividade (Próxima Aula)
- Felipe:
- Atividades típicas de um processo de desenvolvimento
- Participantes do Processo
- Mecanismos Gerais
- Anderson:
- Paradigma da orientação a objetos
- Modelagem casos de Uso
- Diagrama de Casos de Uso
- André:
- Classe e Diagrama de classes (relacionamentos)
- Herança, classes abstratas e interfaces
- Polimorfismo
- Alexandre:
- Diagramas comportamentais
- Diagrama de sequência
- Diagramas de Implementação (implantação e componentes)
- Luiza
- Padrões de Projeto
- Diagrama de estados
Aula 18/02/2019: Seminários
- Seminários (Avaliação):
- Felipe:
- Não compareceu:
- Nota: 0
- Anderson:
- Alguns conceitos confusos (-1)
- Bom exemplo de classe vs. objetos
- Só faltou o detalhe de como descrever o caso de uso (-1)
- Nota: 8
- André:
- Explicação de classe/objeto ficou boa
- Conceitos um pouco confusos (-1)
- Alguns erros de sintaxe no UML (-1)
- O conceito de Polimorfismo não ficou muito claro na apresentação (-1)
- Nota: 7
- Alexandre:
- Apresentação bem organizada
- Exemplos claros
- Poderia ter ido mais a fundo no exemplo. (-1)
- Nota: 9
- Luiza:
- Não apresentou:
- Nota: 0
Aula 03/03/2019: Seminários e Especificação do Projeto
- Felipe:
- Não compareceu:
- Nota: 0
- Luiza:
- Não compareceu:
- Nota: 0
- Guilherme:
- Não compareceu:
- Nota: 0
Atividade (Próxima Aula):
- O estudo e a apresentação deve cobrir o seguintes temas:
- Anderson e Guilherme:
- Conceitos gerais do Barramento I2C
- Como funciona o I2C na Raspberry PI (bibliotecas prontas, etc.)
- Sensor HDC1080: Modos de funcionamento, registradores, etc.
- Alexandre, André e Luiza:
- Conceitos gerais do SPI
- Como funciona o SPI na Raspberry PI (bibliotecas prontas, etc.)
- Sensor BMP180: Modos de funcionamento, registradores, etc.
- Felipe:
- Conceitos gerais do GPIO
- Como funciona o GPIO na Raspberry PI (bibliotecas prontas, etc.)
- Sensor DHT11: Modos de funcionamento, etc.
- Sensor Presença PIR: Funcionamento e como integrar na Raspberry.
Os temas serão escolhidos via sorteio depois da definição das duplas, que devem ser enviadas para o professor até quarta-feira (04/03).
Aula 07/04/2019: Definição do Projeto
- Diagrama lógico do cliente:
- Informações iniciais:
- Utilizando a rede local (sugestão: API Rest), no momento de deployment, deve ser possível:
- Instalar os sensores e configurar as grandezas relacionadas.
- Ler os sensores
- Configurar os limiares
- Outras configurações
- É possível que o sistema tenha mais de um sensor para a mesma grandeza ou mais de um sensor do mesmo tipo.
- Cada grandeza de cada sensor deverá ter uma configuração de limiar inferior e superior. Quando esse limiar for atingido, o cliente deve ser avisado via Internet.
- Também via Internet, deve ser possível ler os valores atuais dos sensores e configurar os limiares.
- Os sensores que devem ter suporte inicialmente são os seguintes:
- HDC1080 (I2C)
- BMP180 (SPI)
- DHT11 (GPIO)
- Presença PIR (GPIO)
- O projeto deve prever a possibilidade da adição de novos sensores facilmente.
- Utilizando a rede local (sugestão: API Rest), no momento de deployment, deve ser possível:
Cronograma Próximas Atividades
- 14/04: Entrega do levantamento de requisitos do sistema.
- 21/04: Entrega da descrição e do diagrama dos casos de uso do sistema.