Skip to content

Projeto de Subsistema de Software

Este documento descreve o projeto de um subsistema de software, destacando suas principais características, componentes e interações. O objetivo é fornecer uma visão geral das escolhas técnicas e de design que guiam o desenvolvimento do subsistema. Abaixo, a tabela resume os artefatos-chave do projeto e seus detalhes, com links que poderão ser atualizados para um acesso direto aos conteúdos completos.

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

  1. ESP32 I/O - MQTT
  2. EMBARCADOS - Primeiros Passos com C++ no ESP-IDF

Tabela de versionamento

Versão Data Descrição Responsável
0.1 29/11/2024 Criação do documento Victor Eduardo