| (6 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
| Linha 82: | Linha 82: | ||
= DER = | = DER = | ||
[[Arquivo: | [[Arquivo:DER82.jpg]] | ||
= DD = | = DD = | ||
<br> | |||
= DC= | |||
[[Arquivo:DC.jpg]] | |||
<br> | |||
= Casos de Uso = | |||
[[Arquivo:Casosdeuso.png]] | |||
<br> | |||
'''Identificação do Caso de Uso:''' UC1 | |||
'''Nome do Caso de Uso:''' Solicitação do Usuário ao sistema; | |||
'''Ator:''' USR | |||
'''Pré condições:''' este cenario comeca quando o usuario efetua o login no sitema ou efetua um cadastro de usuario no sistema | |||
'''Pós condições:''' o sistema liga ou desliga a a lâmpada | |||
'''Sequência de Eventos''' | |||
'''Ação do Ator ''' | |||
'''Resposta do Sistema''' | |||
1. o usuario decide ligar ou desligar a lampada | |||
2-o sistema solicita o nome de usuario e senha | |||
3- o sistema efetua a validacao dos campos digitados | |||
4-o sistema interage com o arduino | |||
5- apos recebida informacoes do arduino o sistema liga ou desliga a lampada | |||
6- o usuario pode efetuar o logoff no sitema | |||
<br> | |||
<br> | |||
'''Identificação do Caso de Uso:''' UC2 | |||
'''Nome do Caso de Uso:''' Interação do Sistema com o Arduíno | |||
'''Ator:''' arduino | |||
'''Pré condições:''' solicitacao feita por um usuario logado no sistema | |||
'''Pós condições:''' o arduino efetua a condicao e retorna a validacao ao sistema | |||
'''Sequência de Eventos''' | |||
'''Ação do Ator Resposta do Sistema''' | |||
1- o arduino recebe a solicitacao de de acender, apagar ou manter no modo automatico | |||
2-o arduino verifica se o nivel de carga das baterias e superior a 50% | |||
2.1-se positivo o arduino conclui a solicitacao de acendimento e modo automatico | |||
2.2- se negativo nao aceita a condicao | |||
2.3-se solicitado o desligamento esta e feita sem a verificacao acima | |||
3-o arduino retorna ao sistema as informacoes sobre o processo | |||
4-o usr retoma o controle | |||
<br> | |||
<br> | |||
'''Identificação do Caso de Uso:''' UC3 | |||
'''Nome do Caso de Uso:''' Registro dos acessos e solicitações; | |||
'''Ator:''' Banco de Dados | |||
'''Pré condições:''' o envio de registro e solicitacoes do sistema | |||
'''Pós condições:''' o banco armazena as informacoes | |||
'''Sequência de Eventos''' | |||
'''Ação do Ator Resposta do Sistema''' | |||
1.o sistema solicita o registro da informacao | |||
2. o banco grava a informacao conforme a solicitacao | |||
<br> | |||
<br> | |||
'''Identificação do Caso de Uso:''' UC4 | |||
'''Nome do Caso de Uso:''' Sistema solicita informações gravadas no banco | |||
'''Ator:''' Banco de Dados | |||
'''Pré condições:''' e solicitado ao banco uma informacao registrada | |||
'''Pós condições:''' o banco retorna a informacao | |||
'''Sequência de Eventos''' | |||
'''Ação do Ator Resposta do Sistema''' | |||
1- o sistema envia uma solicitação ao banco | |||
2- o banco de dados verifica a a solicitacao | |||
3- a solicitacao e processada e obanco de dados retorna a informacao solicitada | |||
4- o controle é retomado pelo sistema | |||
<br> | <br> | ||
= Comentários = | = Comentários = | ||
<br> | <br> | ||
Edição atual tal como às 03h00min de 22 de agosto de 2014
5W2H
- Nome do Projeto: Gerenciamento elétrico.
What
- Qual o objetivo deste projeto?
- Gerenciar a utilização de uma bateria carregada com energia solar (atraves de painel solar) destinada à alimentação de lampadas econômicas LED.
- Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- Os maiores desafios do trabalho é programar com precisão o arduíno de modo que ele faça as medições precisas da carga armazenada na bateria e fazer com que o mesmo execute de forma eficiente a alteração entre rede e bateria como formas de alimentação.
- Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- O projeto exige conhecimentos básicos de programação em linguagem C e C++, alem de conhecimentos em utilização de painéis solares e baterias.
- Quais soluções similares existem no mercado?
- Não conhecemos nenhum específico.
Why
- Porque é interessante desenvolver este projeto?
- É interessante pelo fato de os temas "sustentabilidade" e "economia" estarem cada vez mais significativos em nossas vidas.
- Porque deve usar a tecnologia escolhida?
- É importante a utilização desta tecnologia por se tratar de uma tecnologia simples, de baixo custo e eficiente para desempenhar seu papel no sistema em questão.
Who
- Quem pode se beneficiar deste projeto?
- Os possiveis beneficiados do projeto são diversos, desde pessoas que visam otimizar e gerenciar o consumo de energia elétrica até quem visa levar um sistema básico em localidades desprovidas de redes elétricas.
- Quem poderá operar o sistema?
- Qualquer pessoa com um dispositivo móvel como um smartphone.
- Quem deverá participar do desenvolvimento do sistema?
- A equipe 82, inicialmente, e a partir do momento em que o sistema começar a ser empregado, os proprios usuários poderão opinar e sugerir modificações.
Where
- Onde os dados serão inseridos?
- Em um sistema de controle chamado arduíno.
- Onde os dados serão externalizados, publicados?
- O "lado" automático do sistema ficará no arduíno, já a pequena possibilidade de interação do usuário com o sistema, os dados serão exibidos no smartphone.
- Onde esta aplicação poderá ser usada?
- A a plicação também será através de um smartphone.
- Onde as informações serão armazenadas?
- Haverá um histórico de informações de dados e ações armazenados no mesmo dispositivo de aplicação.
- Onde o software deverá ser hospedado?
- O software será armazenado no arduíno, que ficará junto com o sistema, no local onde o sistema for implantado. Já a parte utilizada no smartphone (apenas a visualização do nivel da bateria e a ação de mudar a alimentação das lampadas), os dados ficarão no proprio smartphone.
When
- Em quanto tempo pretende desenvolver o sistema?
- O sistema deve ser desenvolvido em três meses.
- Quais serão as fases e em quanto tempo cada uma?
- A primeira fase será a aquisição do painel solar e do arduino, que deve ser finalizada em no máximo um mês. A segunda fase será a integração de ambos que deve demorar no máximo dois meses.
How
- Como será dividido o desenvolvimento do sistema?
- O sistema será desenvolvido em duas etapas: a primeira consiste em modelar, desenvolver os diagramas e o aplicativo para utilização em smartphone. Já a segunda etapa será a parte do hardware, onde montaremos o arduino e interligaremos as duas partes.
- Como será feita a entrada de dados?
- A entrada de dados será feita no momento da implantação do sistema. Neste momento introduziremos no arduino o consumo de cada lampada e quantas lampadas a residencia possui. Dessa forma o sistema poderá calcular de forma eficiente qual o tempo de autonomia do sistema.
- Como será feita a saída de dados?
- A saída de dados será feita pela rede EDGE, pois trata-se de um sistema leve e que necessita de pouca eficiencia na rede de comunicação de dados.
How much
- Quanto deverá custar o sistema?
- O protótipo do sistema deverá ter baixo custo, algo em torno de R$300,00
- Quantas pessoas deverão ser usadas?
- Utilizaremos apenas 4 pessoas.
- Qual deverá ser o preço de aquisição do seu software para o usuário final?
- O custo para o usuário final não é fixo, depende da necessidade de cada um, e isso varia o tamanho do sistema e o material utilizado.
<br
DFD
DER
DD
DC
Casos de Uso
Identificação do Caso de Uso: UC1
Nome do Caso de Uso: Solicitação do Usuário ao sistema;
Ator: USR
Pré condições: este cenario comeca quando o usuario efetua o login no sitema ou efetua um cadastro de usuario no sistema
Pós condições: o sistema liga ou desliga a a lâmpada
Sequência de Eventos
Ação do Ator
Resposta do Sistema
1. o usuario decide ligar ou desligar a lampada
2-o sistema solicita o nome de usuario e senha
3- o sistema efetua a validacao dos campos digitados
4-o sistema interage com o arduino
5- apos recebida informacoes do arduino o sistema liga ou desliga a lampada
6- o usuario pode efetuar o logoff no sitema
Identificação do Caso de Uso: UC2
Nome do Caso de Uso: Interação do Sistema com o Arduíno
Ator: arduino
Pré condições: solicitacao feita por um usuario logado no sistema
Pós condições: o arduino efetua a condicao e retorna a validacao ao sistema
Sequência de Eventos
Ação do Ator Resposta do Sistema
1- o arduino recebe a solicitacao de de acender, apagar ou manter no modo automatico
2-o arduino verifica se o nivel de carga das baterias e superior a 50%
2.1-se positivo o arduino conclui a solicitacao de acendimento e modo automatico
2.2- se negativo nao aceita a condicao
2.3-se solicitado o desligamento esta e feita sem a verificacao acima
3-o arduino retorna ao sistema as informacoes sobre o processo
4-o usr retoma o controle
Identificação do Caso de Uso: UC3
Nome do Caso de Uso: Registro dos acessos e solicitações;
Ator: Banco de Dados
Pré condições: o envio de registro e solicitacoes do sistema
Pós condições: o banco armazena as informacoes
Sequência de Eventos
Ação do Ator Resposta do Sistema
1.o sistema solicita o registro da informacao
2. o banco grava a informacao conforme a solicitacao
Identificação do Caso de Uso: UC4
Nome do Caso de Uso: Sistema solicita informações gravadas no banco
Ator: Banco de Dados
Pré condições: e solicitado ao banco uma informacao registrada
Pós condições: o banco retorna a informacao
Sequência de Eventos
Ação do Ator Resposta do Sistema
1- o sistema envia uma solicitação ao banco
2- o banco de dados verifica a a solicitacao
3- a solicitacao e processada e obanco de dados retorna a informacao solicitada
4- o controle é retomado pelo sistema
Comentários



