Linha 87: Linha 87:


* '''1. Como será dividido o desenvolvimento do sistema?'''
* '''1. Como será dividido o desenvolvimento do sistema?'''
** O sistema será desenvolvido a partir de três segmentos:  
** O sistema será desenvolvido a partir de:
*** especificações e desenvolvimento dos hardwares (sensores, atuadores, periféricos de comunicação);
*** pesquisa, levantamento de dados utilizados, implementação dos softwares e do aplicativo para smartphone;  
*** desenvolvimento dos softwares (aplicativo para smatphones e a programação do arduíno);
*** estabelecer a comunicação entre o sistema e o banco de dados;
*** implementação, visando possíveis correções de erros, melhorias e adaptações 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? '''
** As entradas de dados estão relacionadas aos sinais do ambiente (temperatura, potência elétrica e luminosidade), obtidos a partir dos sensores e enviados para o arduino, e de dados referentes a comandos inseridos pelo usuário pelo smartphone, para o controle de determinado equipamento elétrico residencial ou obter o relatório de consumo energético do ambiente.  
** 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.
* '''3. Como será feita a saída de dados? '''
* '''3. Como será feita a saída de dados? '''
** Os sinais de saída serão feitas nos smatphones, para o usuário observar o consumo energético residencial e o estado atual dos equipamentos elétricos da casa, e nos dispositivos atuadores, para gerirem uma modificação no estado desses equipamentos, através do controle proporcionado pelo arduino.
** A saída de dados será feitas por meio de relatórios gerados pelo sistema.  
* '''4. Descreva a 1a. funcionalidade? '''
* '''4. Descreva a 1a. funcionalidade? '''
** Opções de controle manual via smartphone dos equipamentos elétricos residenciais pelo usuário.
** Cadastro de usuários.
* '''5. Descreva a 2a. funcionalidade?'''
* '''5. Descreva a 2a. funcionalidade?'''
** Controle das tomadas da residência, evitando desperdícios de energia por equipamentos em stand-by.
** Cadastro de cômodos da residência.
*''' 6. Descreva a 3a. funcionalidade?'''
*''' 6. Descreva a 3a. funcionalidade?'''
** Controle do brilho das lâmpadas proporcional à luminosidade do ambiente.
** Cadastro de tomadas.
* '''7. Descreva a 4a. funcionalidade?'''
* '''7. Descreva a 4a. funcionalidade?'''
** Ligar e apagar as luzes por sensores de presença.
** Cadastro de lâmpadas.
* '''8. Descreva a 5a. funcionalidade?'''
* '''8. Descreva a 5a. funcionalidade?'''
** Controle da temperatura do ar condicionado.
** Cadastro de equipamentos eletrodomésticos (por tomada ).
* '''9. Descreva a 6a. funcionalidade?'''
* '''9. Descreva a 6a. funcionalidade?'''
** Obter informações sobre consumo energético residencial. <br>
** 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. <br>


== How much ==
== How much ==

Edição das 21h59min 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 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 servidor 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. 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 aparelhos celulares 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 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$200;
  • 2. Quanto deverá custar todo o sistema?
    • O preço total do projeto varia de acordo com a residência (número de tomadas, lâmpadas e ar condicionados). Mas para um único sistema, todos os componentes chegarão a custar aproximadamente 144 reais.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • Um programador para a implementação do aplicativo para o smatphone.
    • Um engenheiro para as especificações e implementações dos hardwares além da codificação do programa para o arduino.
    • Dois técnicos para a manutenção e instalação do sistema.
  • 4. Quanto custa cada profissional?
    • Engenheiro: R$5000/mês;
    • 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 10000 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