Linha 92: Linha 92:
*** período de testes e aprimoramento do sistema.
*** período de testes e aprimoramento do sistema.
* '''2. Como será feita a entrada de dados? '''
* '''2. Como será feita a entrada de dados? '''
** A entrada de dados será feita a partir dos sensores de corrente e também pelo aplicativo, quando o usuário desejar fazer algum controle.
** A entrada de dados será feita a partir dos sensores de corrente elétrica nas tomadas e lâmpadas e também pelo aplicativo, quando o usuário desejar fazer algum controle.
* '''3. Como será feita a saída de dados? '''
* '''3. Como será feita a saída de dados? '''
** A saída de dados será feitas por meio de relatórios gerados pelo sistema.  
** A saída de dados será feitas por meio de relatórios gerados pelo sistema.  

Edição das 22h11min de 1 de outubro de 2015

5W2H


What


  • 1. Qual o nome do seu projeto?
    • eHouse
  • 2. Qual o objetivo deste projeto?
    • Criar um meio de automação residencial visando à criação de um software que monitorará o consumo energético das tomadas e lâmpadas gerando relatórios, gráficos, comparações e gerenciará metas de consumo estabelecidas pelo usuário. Além disso, o software proporcionará controles de intensidade luminosa das lâmpadas e evitará desperdício de energia por equipamentos em stand by.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Programação orientada ao objeto apresenta uma dificuldade, pelo fato de nos levar a ter de conhecer melhor nossos hardwares e como eles interagem com o software .
    • Transmissão dos dados coletados e armazenados no banco de dados para o aplicativo no smartphone.
    • Levantar os dados de forma geral sobre o que representa as fontes de consumo de uma casa e os principais fatores de desperdício a serem atacados .
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Deve-se ter conhecimentos na área de programação voltada ao objeto, de hardwares como o Arduíno, que realizarão todo o controle do sistema e a comunicação com as interfaces gráficas.
    • Conhecimento de desenvolvimento de aplicativos para Android para criar um ambiente de interação com o usuário que poderá controlar os equipamentos elétricos bem como obter os dados de consumo energético da residência.
    • Eletrônica devido a vasta utilização de sensores e atuadores que devem ser implementados previamente.
  • 5. Quais soluções similares existem no mercado?
    • A domótica em geral é um tema que já é bastante pesquisado,entretanto existem poucas saídas e projetos voltados para se diminuir o consumo de energia.Uma alternativa que se assemelha a esse projeto é o Z-Wave da Schneider Eletric, que consiste em um medidor de consumo elétrico de até 5 sistemas e elimina o consumo de equipamentos stand-by.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Com a realidade em que vivemos hoje, o consumo de energia se tornou algo crítico, de forma que conseguir gerir melhor a eletricidade que usamos, evitando desperdícios se tornou algo extremamente válido. Além do fato de proporcionar uma maior interação do indivíduo com sua residência, proporciona maior bem estar e economia na conta de energia elétrica.
  • 2. Porque deve usar a tecnologia escolhida?
    • Acreditamos que a tecnologia poderá resultar em economias consideráveis na conta de energia, tendo em vista que a partir dos dados sobre o consumo poderão ser traçadas estratégias para otimizar a utilização de energia. Além da economia, também há os benefícios na praticidade, pois apenas utilizando o celular poderemos controlar a luminosidade das lâmpadas e o gasto de energia de equipamentos em stand by, além de ser acessível, fácil uso e portátil.
  • 3. Porque usar o hardware específico?
    • Com a intenção de que o produto final seja atraente para qualquer consumidor, optamos por um hardware de baixo custo, com boa eficiência e fácil manutenção como é o arduino. Além de que o mesmo proporciona uma fácil programação e integração do software com todos periféricos necessários, desde os sensores para entrada de dados até as informações exibidas na tela de um smartphone como saída.
  • 4. Porque usar o sistema específico?
    • Os smartphones, hoje em, dia são bastante acessíveis, por isso acreditamos que a interface gráfica do eHouse deverá ser desenvolvida para ser utilizada nestes aparelhos. Já o Hardware utilizado apresenta um bom custo benefício, pois para realizar as funcionalidades do projeto não é necessário o uso de um micro controlador mais sofisticado, consequentemente, a economia gerada pela escolha do hardware contribuirá para a facilidade de adquirir o sistema.


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Qualquer pessoa que esteja no ambiente que usufrua dessa automação e principalmente quem arca com os custos energéticos da casa.
  • 2. Quem poderá operar o sistema?
    • Moradores da casa com seus devidos níveis de acesso estabelecidos por um administrador e técnicos que prestam serviços de instalação e manutenção do sistema.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Programadores para a implementação do aplicativo para smartphones.
    • Engenheiros que definirão as especificações dos hardwares, desde os sensores, atuadores e periféricos de comunicação (roteadores wi-fi e ethernet shield).
    • Técnicos para a montagem e manutenção do sistema nas residências.


Where


  • 1. Onde os dados serão inseridos?
    • Os dados referentes ao consumo energético serão inseridos em todos smartphones que possuam o aplicativo do eHouse.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados referentes ao consumo energético serão publicados nos smartphones nas formas de gráficos e relatórios.
  • 3. Onde esta aplicação poderá ser usada?
    • O software poderá ser utilizado unicamente em qualquer dispositivo smartphone.
  • 4. Onde os dados serão armazenadas?
    • Prioritariamente os dados serão armazenados diretamente em um banco de dados, com um backup em um memória física, para evitar perda de dados no caso de uma eventual falta de conexão com esse servidor.
  • 5. Onde o software deverá ser hospedado?
    • O aplicativo do smartphone será hospedado na Play Store ou em um site específico do projeto que disponibiliza o aplicativo para download.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Avaliando cada fase do projeto separadamente julgamos que ele deverá demorar por volta de 4 meses.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • 1ª fase : Levantamento de dados e requisitos para a implementação do sistema, bem como definição de prioridades e metas a serem cumpridas: 2 semanas;
    • 2ª fase : Pesquisa e seleção de hardwares a serem utilizados: 2 semanas ;
    • 3ª fase : Desenvolvimento dos softwares, programação do arduino visando a interação dos dispositivos de entrada e saída, criação do aplicativo para Android responsável pela manipulação dos dados , criação de relatórios e funções de interação com os dispositivos da residência: 2 meses;
    • 4ª fase: Teste do sistema como um todo, já sendo utilizado em uma residência: 2 semanas;
    • 5ª fase: Análise dos dados obtidos no teste: 2 semanas;
    • 6ª fase: Melhorias: 1 mês;
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • O sistema deve responder a uma entrada da maneira mais rápida possível, dependendo apenas do tempo de processamento dos dados e da comunicação com o microcontrolador.
  • 4. Quanto tempo para responder a uma entrada?
    • O tempo de resposta será dependente da comunicação com o arduino, que está na casa dos milisegundos.
  • 5. Quanto tempo para gerar a saída?
    • Para que o sistema gere uma saída dependerá apenas do tempo que ele leva para processar uma entrada de dados, o que deve ocorrer na casa dos milissegundos.


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • O sistema será desenvolvido a partir de:
      • pesquisa, levantamento de dados utilizados, implementação dos softwares e do aplicativo para smartphone;
      • estabelecer a comunicação entre o sistema e o banco de dados;
      • período de testes e aprimoramento do sistema.
  • 2. Como será feita a entrada de dados?
    • A entrada de dados será feita a partir dos sensores de corrente elétrica nas tomadas e lâmpadas e também pelo aplicativo, quando o usuário desejar fazer algum controle.
  • 3. Como será feita a saída de dados?
    • A saída de dados será feitas por meio de relatórios gerados pelo sistema.
  • 4. Descreva a 1a. funcionalidade?
    • Cadastro de usuários.
  • 5. Descreva a 2a. funcionalidade?
    • Cadastro de cômodos da residência.
  • 6. Descreva a 3a. funcionalidade?
    • Cadastro de tomadas.
  • 7. Descreva a 4a. funcionalidade?
    • Cadastro de lâmpadas.
  • 8. Descreva a 5a. funcionalidade?
    • Cadastro de equipamentos eletrodomésticos (por tomada ).
  • 9. Descreva a 6a. funcionalidade?
    • Pesquisa de equipamentos, de lâmpadas e tomadas.
  • 10. Descreva a 7a. funcionalidade?
    • Controle das tomadas da residência, evitando desperdícios de energia por equipamentos em stand by.
  • 11. Descreva a 8a. funcionalidade?
    • Controle do brilho das lâmpadas.
  • 12. Descreva a 9a. funcionalidade?
    • Gerar relatório de consumo da casa por período desejado (dia,mês,semestre,ano).
  • 13. Descreva a 10a. funcionalidade?
    • Gerar gráfico de consumo da casa.
  • 14. Descreva a 11a. funcionalidade?
    • Inserir meta de consumo pelo usuário.
  • 15. Descreva a 12a. funcionalidade?
    • Comparar meta de consumo do usuário com o consumo real.
  • 16. Descreva a 13a. funcionalidade?
    • Comparar períodos diferentes de consumo.
  • 17. Descreva a 14a. funcionalidade?
    • Cálculo da redução de consumo de energia com a redução da luminosidade das lâmpadas.
  • 18. Descreva a 15a. funcionalidade?
    • Suporte e ajuda, no aplicativo, para auxilio ao usuário.

How much


  • 1. Quanto custa cada parte do sistema?
    • Para até 3 sistemas, ou seja, controle e obtenção de informação de três equipamentos elétricos residenciais utilizam-se:
      • Arduino: em torno de R$80;
      • Ethernet Shield: em torno de R$150;
      • Dispositivos de saída: em torno de R$100;
  • 2. Quanto deverá custar todo o sistema?
    • O preço total do projeto varia de acordo com a residência (número de tomadas e lâmpadas). Mas para três sistemas, todos os componentes chegarão a custar aproximadamente 330 reais.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Um programador para implementação do aplicativo
    • Outro programados para a implementação do software no arduino e implementação da comunicação do mesmo com o banco de dados.
    • Dois técnicos para a manutenção e instalação do sistema.
  • 4. Quanto custa cada profissional?
    • Programador: R$3000/mês ;
    • Técnico: R$1200/mês;
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O preço para a aquisição do software será a partir de 1500 reais.


Modelo Estruturado

DFD

  • Processso
  • Depósitos
  • Fluxos

DER

  • Entidades
  • Relacionamentos
  • Chaves
  • Domínios

DD

  • Descritivos de cada item
    • Significado
    • Conteúdo (Dados compostos)
    • Restrições de integridade
    • Chave primária (Depósitos de Dados)


Modelo OO

Diagrama de Classes

Diagrama de Estado

Diagrama de Casos de Uso

Diagrama de Sequência

Diagrama de Objetos

Diagrama de Colaboração

Diagrama de Interfaces

Diagrama de Atividades

Diagrama de Componentes

Diagrama de Pacotes

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador