Projeto de Subsistema de Software
Tabela 1: Descrição dos artefatos principais do subsistema e suas funções.
Artefato | Descrição |
---|---|
Arquitetura de Software | Documento que descreve a estrutura do subsistema, seus componentes, as metas e restrições arquiteturais, além dos diagramas de arquitetura e das tecnologias usadas no projeto. |
Backlog do Produto | Lista priorizada de histórias de usuário, roadmap, kanban e tabelas que detalham os itens planejados para o produto, incluindo a gestão de versões. |
Documento de Identidade Visual | Descrição da identidade visual do produto, abordando a proposta de valor, logo, cores, tipografia e outros elementos gráficos. |
Fluxos de Usuário | Descrição dos diferentes fluxos de usuário, incluindo fluxogramas de fluxos felizes e de exceção, detalhando as interações com o sistema. |
Fonte: Autoria Própria. Todos os direitos reservados.
Comunicação com a ESP32
A comunicação com a ESP32 será realizada via protocolo MQTT, permitindo mensagens assíncronas, ou seja, transmissão em tempo real de dados dos sensores e comandos de controle, com segurança ao implementar autenticação para o broker MQTT.
Software embarcado
Para o software embarcado foi escolhida a linguagem C para implementação devido à sua alta eficiência e controle direto sobre o hardware, garantindo desempenho otimizado e menor consumo de recursos. O software embarcado será responsável por: - Monitoramento de Sensores: - Leitura e envio dos dados coletados pelo sensores. - Execução de Comandos: - Liberação de nutrientes na estufa. - Aumento do nível de água. - Comunicação: - Envio de mensagens via MQTT com autenticação e criptografia.
Referências
Tabela de versionamento
Versão | Data | Descrição | Responsável |
---|---|---|---|
0.1 | 29/11/2024 | Criação do documento | Victor Eduardo |