Skip to content

Developer Guide

Estevam edited this page Jun 1, 2024 · 1 revision

Arquitetura do Sistema

A arquitetura do sistema é composta por vários componentes interconectados, incluindo sensores, microcontrolador, interface com o usuário e comunicação com o broker MQTT.

Fluxo de Dados

O fluxo de dados no sistema segue as seguintes etapas:

  1. Coleta de Dados:

    • Os dados são coletados por meio de sensores, como o sensor de temperatura e umidade DHT11 e o sensor de nível de água.
  2. Processamento de Dados:

    • Os dados coletados são processados pelo microcontrolador para realizar cálculos e tomar decisões, como controlar a cafeteira com base na temperatura ambiente e no nível de água.
  3. Transmissão de Dados:

    • Os dados processados são transmitidos para o broker MQTT por meio da conexão WiFi. Isso permite que outros dispositivos, como smartphones ou computadores, recebam e controlem o sistema remotamente.

Integração com MQTT

O sistema se integra ao protocolo MQTT para comunicação assíncrona entre os dispositivos. A integração com MQTT envolve os seguintes aspectos:

  • Configuração do Broker MQTT:

    • O broker MQTT é configurado com as credenciais de acesso e as configurações necessárias para garantir a comunicação segura entre os dispositivos.
  • Tópicos MQTT:

    • Os tópicos MQTT são usados para publicar e assinar mensagens entre os dispositivos. Cada dispositivo pode publicar em um ou mais tópicos e assinar os tópicos relevantes para receber atualizações.
  • Publicação e Assinatura:

    • O sistema publica mensagens nos tópicos MQTT para enviar dados, como temperatura, umidade e nível de água. Além disso, o sistema assina tópicos específicos para receber comandos, como ligar ou desligar a cafeteira.

Clone this wiki locally