1o: Trabalho: 5W2H



Machines


What

  • 1. Qual o objetivo deste projeto?
    • Construir uma central de operações que permita controlar vários equipamentos. As ações poderão ser executadas num painel convencional como um desktop ou ainda pela interface de um dispositivo móvel.
    • As interações com os equipamentos se darão por um protocolo padrão como Arduino, Raspberry ou PIC.
    • É baseado no M2M (Machine to Machine), termo amplo que pode ser usado para descrever qualquer tecnologia que permita a comunicação automatizada entre dispositivos mecânicos ou eletrônicos, cabeados (wired) ou sem fio (wireless). M2M permite que máquinas em rede troquem informações e executem ações sem a assistência manual de humanos.


  • 2 Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Criar um protocolo padrão para comunicação com cada dispositivo
    • Atender ao maior número póssível de machines
    • Conseguir integrar todas as soluções num único painel
    • Implementar para um número muito diversificado de equipamentos
    • Garantir a sincronização entre os sinais enviados pelos diversos sensores
    • Armazenar os dados em tempo real


  • 3. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Programação em PIC, Raspberry, PLC ou Arduino
    • Desenvolvimento de aplicações para dispositivos móveis. Ex. Android
    • Conhecimentos em Banco de Dados
    • Computação em nuvem
    • Interface com sensores dos mais variados
    • Modelagem de Dados
    • Protocolos de comunicação como Bleutooth, ZigBee, WiFi, 3G ou RFId


  • 4. Quais soluções similares existem no mercado? Julia Siqueira Costa (03/12)
    • [Pesquisar sobre soluções do mundo que sejam próximas da proposta deste projeto. Apontar nome da solução, fornecedor e características]
    • Scada - Supervisory Control and Data Acquisition


Why

  • 1. Porque é interessante desenvolver este projeto?
    • Porque M2M é uma das tendëncias futuras e uma das maiores aplicações é a telemetria, que tem sido usada desde o século passado para transmitir dados operacionais
    • Entre outras aplicações, podemos citar:
      • Entretenimento
      • Segurança e Vigilância
      • Gerenciamento de Frota
      • Comando de máquinas
      • Vendas e Pagamento
      • Área de Saúde
      • Automação residencial - Domótica
      • Chão de fábrica - Indústria


  • 2. Porque se deve usar a tecnologia escolhida? Ingrid Brauner (03/12)
    • [Definir as tecnologias que poderão ser usadas neste projeto de acordo com o item 3 de What e explicar as vantagens dessas tecnologias]


Who

  • 1. Quem pode se beneficiar deste projeto? Vitor Becaro (03/12)
    • [Explicar quem (pessoas, empresas, segmentos) será beneficiado pelos resultados deste projeto[


  • 2. Quem poderá operar o sistema? Yasmin Carrara (03/12)
    • [Pessoas, equipamentos ou outros sistemas que interagirão com a Central M2M]


  • 3. Quem deverá participar do desenvolvimento do sistema? Flaviana Amélia Possancini (03/12)
    • [Especificar todos os profissionais que direta ou indiretamente contribuirão para que o projeto se torne realidade]


  • 4. Quais elementos fazem parte do sistema?



Where

  • Onde os dados serão inseridos? Complexas interfaces Letícia Azevedo Pereira (03/12)
    • Interfaces físicas: teclado, mouse, câmeras;
    • Interfaces em programação: constantes, tipos de dados, procedimentos, especificação de exceções e assinaturas de métodos';
    • Interfaces de usuário: sistemas operacionais do computador, controle de processos;


  • Onde os dados serão externalizados, publicados? Nayara Evangelista Da Silva (03/12)
    • Monitores;
    • Medidores, Ex:relógios;
    • Impressoras.


  • Onde esta aplicação poderá ser usada? Alice Golva (03/12)
    • Essa aplicação poderá ser usada em residências. Pela central será possível controlar, por exemplo:
      • a iluminação (acender as luzes do jardim mesmo longe de casa, desligar a lâmpada do quarto quando já estiver deitado, etc);
      • o ar-condicionado (aumentar ou diminuir a temperatura de um cômodo sem estar no mesmo);
      • a irrigação (ligar/desligar à distância um irrigador de jardim, ou ativar o modo automático);
      • alarmes (ativar/desativar os alarmes de segurança de uma casa);
      • câmeras (ligar/desligar/regular o ângulo das câmeras de segurança).


  • Onde os dados serão armazenadas? Banco de Dados Camila Beloti (03/12)
    • [Estudar os ambientes ou tecnologias que poderão suportar os dados resultantes deste sistema]


  • Onde o software deverá ser hospedado? Cloud Computing Lara Braz (03/12)
    • [Estudar os ambientes ou tecnologias que poderão suportar o sistema executável e seus arquivos correspondentes]

Cloud computing, ou computação em nuvem, se refere, essencialmente, à ideia de utilizarmos, em qualquer lugar e independente de plataforma, as mais variadas aplicações por meio da internet com a mesma facilidade de tê-las instaladas em nossos próprios computadores.

Neste projeto Machine to Machine, esta tecnologia será muito útil, pois é interessante para o cliente poder controlar as diversas funcionalidades do sistema de sua casa através de um computador ou smartphone qualquer, sem ser necessário ter um software instalado em seu dispositivo, apenas acessando a rede. Esta tecnologia facilita a manutenção e também o controle do sistema por parte do proprietário da casa ou até mesmo por algum funcionário.

Ao fornecedor da aplicação (cloud computing) cabe todas as tarefas de desenvolvimento, armazenamento, manutenção, atualização, backup, etc. O usuário não precisa se preocupar com nenhum destes aspectos, apenas com a conexão à internet e utilizar.

É necessário considerar aspectos de segurança, monitoramento, comunicação, treinamento, entre outros. Este planejamento é importante para avaliar inclusive se a solução híbrida vale a pena. Esta solução híbrida permite que determinadas aplicações sejam direcionadas às nuvens públicas, enquanto que outras, normalmente mais críticas, permanecem sob a responsabilidade de sua nuvem privada. Pode haver também recursos que funcionam em sistemas locais, complementando o que está nas nuvens.

When

  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Este sistema tem previsão de desenvolvimento para 4 meses a contar de hoje (26/11). Um tempo maior que esse inviabiliza sua implementação porque existem soluções sendo desenvolvidas e espera-se que até no máximo 6 meses se possa colocar este projeto em funcionamento.


  • 2. Quais serão as fases e em quanto tempo cada uma? Ciro Junqueira (03/12)
    • [Avaliar as fases de desenvolvimento de um sistema e as etapas espec[ificas para este projeto]]


How

  • 1. Como será dividido o desenvolvimento do sistema?
    • [Entender como se pode organizar as divisões de trabalho para se implementar o sistema]


  • 2. Como será feita a entrada de dados? Vitor Andrade (03/12)
    • [Imaginar de que maneira as telas poderão ser montadas para se proceder ao solicitado acima]


  • 4. Descreva a 1a. funcionalidade? Lucas Borges Reis Costa (03/12)
    • [Especifique um serviço que este sistema pode prover]


  • 5. Descreva a 2a. funcionalidade? Leandro David Andrade (03/12)
    • [Especifique um serviço que este sistema pode prover]


  • 6. Descreva a 3a. funcionalidade? Kaike Alves (03/12)
    • [Especifique um serviço que este sistema pode prover]


  • 7. Descreva a 4a. funcionalidade? Pedro Henrique Bernardes (03/12)
    • Segurança
      • A Central Machine-To-Machine pode dispor aos seus usuários maior segurança dentro de suas instalações. Através dos sistemas de Câmeras e alarmes o cliente pode ter maior controle sobre o aceso aos cômodos do prédio.


  • 8. Descreva a 5a. funcionalidade? Pedro Paulo Paulino (03/12)
    • Conforto
      • A Central Machine-To-Machine proporciona aos seus usuário maior conforto. Através dos sistemas de arcondicionado o cliente pode controlar a temperatura ambiente e com isso, ter melhor comodidade nas suas instalações.


  • 9. Descreva a 6a. funcionalidade? Wanderson Maia (03/12)
    • [Especifique um serviço que este sistema pode prover]


  • 10. Descreva a 7a. funcionalidade? Fabio Sakamoto Tatsuro (03/12)
    • [Especifique um serviço que este sistema pode prover]


How much

  • 1. Quanto deverá custar o sistema? Raniel Souto (03/12)
    • Status: Aguardando mais informações dos outros componentes


  • 1. Quantas pessoas deverão ser usadas? Vinícius Dantas (03/12)
    • [Dimensionar com base no que deve ser feito quais os recursos humanos necessários]


  • 1. Qual deverá ser o preço de aquisição do seu software para o usuário final? Marcelo Malagutti Ricci (03/12)
    • [Quanto imagina que um usuário poderá pagar por esse serviço (aquisição e recorrente]