RF01: O sistema deve permitir o agendamento de dispensação de ração via aplicativo.
RF02: Deve haver um sensor de distância para medir a quantidade de ração disponível no reservatório.
RF03: Deve haver um sensor de peso que verifique a quantidade de ração disponivel no pote.
RF04: O motor deve girar uma hélice helicoidal para dispensar a ração.
RF05: Caso a ração anterior ainda esteja no pote, o sistema deve ajustar a próxima dispensação para atingir a quantidade padrão e evitar transbordos.
2. Controle de Água
RF06: O sistema deve monitorar o nível de água no reservatório utilizando um sensor de nível.
RF07: O sistema deve fazer a ciclagem (contínua ou periódica) de água entre o reservatório e o pote do pet, com filtragem no caminho de volta para o reservatório.
RF08: Caso o nível de água no reservatório fique abaixo do limite, uma notificação deve ser enviada ao usuário.
3. Interface com o Usuário
RF09: O sistema deve enviar notificações sobre o baixo nível de ração e água.
RF10: O sistema deve ser integrado a um aplicativo que permita monitorar o nível de água e ração.
4. Indicação Visual com LED
RF11: O sistema deve possuir um LED RGB que indique o status do sistema:
Verde: funcionamento normal.
Amarelo: nível baixo de água ou ração.
Vermelho: falha no sistema ou erro na dispensação.
5. Gestão de Energia
RF12: O sistema deve ser alimentado por baterias 18650 recarregáveis.
RF13: Em caso de interrupção de energia, o sistema deve ser sustentado por um nobreak para evitar falhas na dispensação de água e ração.
Requisitos Não Funcionais (RNF)
1. Confiabilidade
RNF01: Os sensores e atuadores devem ser calibrados para assegurar a precisão e confiabilidade na dispensação de água e ração.
2. Segurança
RNF02: A eletrônica deve ser isolada em um compartimento específico para evitar contato com água e ração.
3. Facilidade de Manutenção
RNF03: Os componentes eletrônicos, como sensores, motores e LEDs, devem ser de fácil acesso para reparos ou substituição.
RNF04: A configuração de sensores e ajustes de cronogramas deve ser simples e intuitiva para o usuário.
4. Eficiência Energética
RNF05: O sistema deve minimizar o consumo de energia, especialmente em operações de ciclagem de água e dispensação de ração.
5. Segurança Elétrica
RNF06: A eletrônica deve ser isolada adequadamente para evitar danos por contato acidental com água.