Mudanças entre as edições de "Equipe-3"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 75: Linha 75:
 
19/11/14 - Atualização da wiki
 
19/11/14 - Atualização da wiki
  
= Atividades delegadas =
+
==Atividades delegadas==
Andressa e Alline - desenvolver o codigo para criação do arquivo de log conforme a descrição de modelo abaixo.
+
 
[[Arquivo:modelo.jpg]]
+
=Andressa e Alline= - implementar o codigo para as funções de:
 +
 
 +
-criação do arquivo de log;
 +
 
 +
-reinicialização do arquivo de log (reset)
 +
 
 +
Conforme a descrição de modelo abaixo...
 +
 
 +
//----------------------------------------------------------------------------- //
 +
//    Arquivo de log gerado pelo sistema "Gerenciador de ar condicionado" //
 +
//    Desenvolvido na plataforma C por: //
 +
//   Alline Domingos //
 +
//   Andreza Chaves //
 +
//   Cristian Ritter //
 +
//   Evander Rosa //
 +
// //
 +
//   IFSC - ENGenharia de TELECOM - 02/2014 //
 +
//   Professor: Eraldo //
 +
//----------------------------------------------------------------------------- //
 +
|  Horário do evento  |  Sala_ID  |  Evento  |  Modo de operação  | Temperat. |
 +
|  22/12/2014 17:53  |  Sala01  |  Ligou    |    Automatico      |    23°C |
 +
|  22/12/2014 17:57  |  Sala01  |  Desligou  |      Manual        |    21°C  |
 +
 
 +
 
 +
Usaremos como base o cabeçalho de funções abaixo:
 +
 
 +
log_add(char sala_id, int evento, int modo_operacao, int temp){  // evento(0->desl 1->liga) modo_operacao(0->manual 1->auto)
 +
 
 +
//programacao....
 +
 
 +
}
 +
reinicializar_log(){
 +
 
 +
//programacao....
 +
 
 +
}
 +
 
 +
==Cristian / Evander==
 +
 
 +
-Teste da interface do programa;
 +
 
 +
-Ajustes na interface para correção de erros encontrados;
 +
 
 +
-Elaborar tratamento de entradas no código para evitar que dados fora do range operacional sejam inseridos durante a configuração;

Edição das 21h02min de 19 de novembro de 2014

Integrantes

  • Andreza
  • Alline
  • Cristian Ritter
  • Evander

Descrição do Trabalho

Aplicativo desenvolvido em plataforma C integrado a circuito de sensores e de controle externos para estações refrigeradoras de ar. O sistema executará a gerência dos equipamentos de ar condicionados, ligando e desligando de acordo com as configurações do sistema. O sistema permitirá por meio de sensores a monitoração e o controle da temperatura de uma (ou até um limite de 10) salas. Permitirá também a programação de horários de funcionamento do sistema individuais por sala.

Definições basicas do sistema

Os dados de configuração requisitados pelo sistema serão:

- Sala ID;

- Descrição da sala (somente texto descritivo)

- ID do módulo de controle do refrigerador

- Setpoints de temperatura máximo e mínimo.

- Horários para ligar e desligar

- O sistema permitirá o controle de um 'range' de temperaturas individual por sala;


O Sistema de controle (modo operacional) incluirá:

Controle remoto dos refrigeradores individualmente por Sala em três modalidades: SEMPRE LIGADO, SEMPRE DESLIGADO e AUTOMÁTICO (que segue os padrões configurados de setpoint e programação de horário).


O modo operacional oferecerá também uma visualização de registro de log com os seguintes dados:

- Horário dos eventos de POWER ON e POWER OFF dos equipamentos;

- Registros da leitura de temperatura das salas realizados em certos intervalos de tempo configuráveis;

- Dados adicionais podem ser implementados;


O Sistema de gerenciamento de configuração permitirá:

- Visualização das salas cadastradas;

- inserir sala;

- remover sala;

- editar dados de uma sala;

- reinicializar todas as configurações apagando o arquivo de dados;


Obs: Todas as configurações ficaram armazenadas no arquivo salas.cfg na pasta em que o aplicativo estiver rodando.

Cronograma de atividades:

-Avaliar modelos de aplicativos. optamos por um aplicativo único que faça tanto a gerência quanto a configuração do sistema, sendo internamente independente no entanto integrado em um unico executável.

-Desenvolver interface do aplicativo - em funções inplementadas. foi desenvolvida uma interface simples e amigavel que permite a inclusão e alteração de configurações com facilidade mesmo em uma interface de modo texto.

-Desenvolver sistemas logicos relacionados ao arquivo de configuração foram desenvolvidas subrotinas que contemplam as operações de visualização da configuração das salas, adição de novas configurações, e também remoção de salas.

-Integração das subrotinas no código principal estão sendo integradas as subrotinas de modo a deixar semi-pronto o sistema de gerencia de configurações para então concentrar tempo e energia na programação relacionada a sensores e integração com dispositivos de hardware, conversores A/D etc.

-Adição de funcionalidade Verificando viabilidade de programar o sistema com horário de operação, com hora para ligar e desligar, discutindo necessidade de programar multiplos horários. (atualização -> adicionados dados de horário para ligar e desligado ao codigo-fonte);

19/11/14 - Atualização da wiki

Atividades delegadas

=Andressa e Alline= - implementar o codigo para as funções de:

-criação do arquivo de log;

-reinicialização do arquivo de log (reset)

Conforme a descrição de modelo abaixo...

//----------------------------------------------------------------------------- // // Arquivo de log gerado pelo sistema "Gerenciador de ar condicionado" // // Desenvolvido na plataforma C por: // // Alline Domingos // // Andreza Chaves // // Cristian Ritter // // Evander Rosa // // // // IFSC - ENGenharia de TELECOM - 02/2014 // // Professor: Eraldo // //----------------------------------------------------------------------------- // | Horário do evento | Sala_ID | Evento | Modo de operação | Temperat. | | 22/12/2014 17:53 | Sala01 | Ligou | Automatico | 23°C | | 22/12/2014 17:57 | Sala01 | Desligou | Manual | 21°C |


Usaremos como base o cabeçalho de funções abaixo:

log_add(char sala_id, int evento, int modo_operacao, int temp){ // evento(0->desl 1->liga) modo_operacao(0->manual 1->auto)

//programacao....

} reinicializar_log(){

//programacao....

}

Cristian / Evander

-Teste da interface do programa;

-Ajustes na interface para correção de erros encontrados;

-Elaborar tratamento de entradas no código para evitar que dados fora do range operacional sejam inseridos durante a configuração;