Skip to content

Requisitos

Requisitos do Subsistema de Energia

Os requisitos definidos para o subsistema de energia visam assegurar uma operação eficaz, confiável e segura do scanner, satisfazendo integralmente as demandas dos usuários.

Requisitos Funcionais (RF)

Requisito Nome Descrição
RF01 Sensor de Nível para Monitoramento de Líquido O sistema deve incluir um sensor de nível para monitorar a quantidade de líquido em cada reservatório e detectar se ainda há líquido suficiente para preparar a bebida. O sensor deve também registrar o volume de líquido liberado para o recipiente final, permitindo controle sobre a quantidade dispensada.
RF02 Bombas de Pressão para Dispensação de Bebidas O sistema deve utilizar bombas elétricas de pressão para injetar os líquidos dos recipientes de armazenamento até o recipiente final do cliente. As bombas devem ser acionadas individualmente, permitindo controlar a quantidade exata de cada líquido que será misturado.
RF03 Comunicação entre Aplicativo e Hardware O sistema deve implementar uma comunicação eficiente e estável entre o aplicativo (interface do usuário) e o hardware do Drink Mix (sensores, bombas e ESP32), minimizando a perda de dados e atrasos. A comunicação deve ser via Wi-Fi, utilizando o ESP32 como central de controle.
RF04 Eficiência no Consumo de Energia O sistema deve ser projetado para um consumo eficiente de energia, com uma fonte de alimentação dimensionada para sustentar o funcionamento contínuo das bombas, controladores e sensores, otimizando o uso de energia conforme necessário.
RF05 Controle Centralizado via ESP32 O sistema deve ser controlado por uma ESP32, que reunirá os dados dos sensores e comandará as bombas com base nas instruções recebidas do aplicativo. A ESP32 será responsável por calcular o tempo de acionamento das bombas para alcançar as proporções desejadas na mistura.
RF06 Sensor de Proximidade para presença do copo O sistema deve ser capaz de detectar a aproximação de um copo na área específica, sem a necessidade de contato direto.

Requisitos Não Funcionais (RNF)

Requisito Nome Descrição
RNF01 Tempo de Resposta do Sistema O sistema deve ter um tempo de resposta minimizado entre o comando enviado pelo aplicativo e a execução da ação pelo Drink Mixer, garantindo uma experiência rápida e responsiva para o usuário.
RNF02 Confiabilidade e Precisão no Controle de Vazão O sistema deve calcular e injetar as proporções corretas de cada bebida com um erro inferior a X% para garantir uma mistura consistente. A precisão no controle da vazão das bombas deve ser mantida ao longo do tempo, com a possibilidade de ajustes periódicos.
RNF03 Monitoramento do Nível de Líquido no Reservatório O sistema deve monitorar a quantidade de líquido restante nos recipientes de armazenamento, alertando o usuário quando o nível estiver baixo ou insuficiente para a próxima mistura.
RNF04 Baixo Custo e Facilidade de Manutenção O sistema deve utilizar componentes acessíveis e de fácil substituição, considerando a prioridade no baixo custo do projeto. A estrutura deve permitir uma manutenção simples, com acesso facilitado para limpeza ou substituição das partes móveis, como as bombas e sensores.
RNF05 Conectividade Estável via Wi-Fi O sistema deve garantir uma conexão Wi-Fi estável, com baixa latência e confiabilidade na transmissão de dados entre a ESP32 e o aplicativo.
RNF06 Segurança na Operação com Líquidos O sistema deve incluir medidas de segurança para evitar a injeção incorreta de líquidos, minimizando o desperdício de materiais e a imprecisão.

Versionamento

Versão Data Descrição Responsável
0.1 10/11/2024 Adição dos requisitos iniciais. Henrique, João Marcos, Luiz
0.2 15/11/2024 Revisão conforme ajustes acordados pelo grupo. Luiz
0.3 21/11/2024 Adição do requisito funcional e não funcional 7 João Pedro Cordeiro
0.4 24/11/2024 Adição do requisito funcional 8 e edição do requisito não funcional 7 Henrique
0.5 12/01/2025 Mudança do requisito funcional 6, remoção do requisito funcional 7 e 8 e remoção do requisito não funcional 7 João Marcos