-
Notifications
You must be signed in to change notification settings - Fork 1
Arquitetura do Sistema
Estevam edited this page Jun 1, 2024
·
1 revision
A arquitetura do sistema é composta por diversos componentes que trabalham em conjunto para monitorar e controlar a cafeteira. A seguir, uma breve descrição de cada componente e suas interações:
- Microcontrolador (ESP32/Arduino):
- Atuação como a unidade central de processamento.
- Realiza leituras de sensores e controla os atuadores.
- Comunica-se com o broker MQTT para enviar dados e receber comandos.
- Sensores:
- DHT11: Sensor de temperatura e umidade para monitorar o ambiente.
- Sensor de Nível de Água: Sensor para medir o nível de água na cafeteira.
- Atuadores:
- Relé: Controla o estado de ligar/desligar da cafeteira.
- LEDs: Indicadores visuais para o nível de água.
- Display LCD:
- Exibe informações sobre temperatura, umidade e nível de água.
- Fornece feedback visual ao usuário.
- Botão:
- Permite ao usuário alternar as informações exibidas no LCD e controlar a cafeteira.
- Conexão WiFi:
- Conecta o microcontrolador à rede WiFi para comunicação com o broker MQTT.
- Broker MQTT:
- Central de mensagens que permite a comunicação entre o sistema de monitoramento e controle da cafeteira e outros dispositivos/subsistemas.
- ESP32/Arduino:
- Unidade central que coleta dados dos sensores e controla os atuadores.
- Conecta-se ao broker MQTT para enviar e receber mensagens.
- DHT11:
- Descrição: Sensor de temperatura e umidade.
-
Pino de Conexão: Pino 0 (definido como
DHTPIN
). - Função: Monitora a temperatura e a umidade do ambiente.
- Sensor de Nível de Água:
- Descrição: Sensor que mede o nível de água na cafeteira.
-
Pino de Conexão: Pino A1 (definido como
waterSensorPin
). - Função: Mede o nível de água e envia os dados ao microcontrolador.
- Relé:
- Descrição: Dispositivo que controla o ligar/desligar da cafeteira.
- Pino de Conexão: Pino 2.
- Função: Liga ou desliga a cafeteira com base nos comandos recebidos.
- LEDs:
- Descrição: Indicadores visuais para diferentes níveis de água.
- Pinos de Conexão:
- LED Verde: Pino 2.
- LED Amarelo: Pino 3.
- LED Vermelho: Pino 4.
- Função: Indicam o nível de água através das cores.
- LCD com I2C:
- Descrição: Display que exibe informações de temperatura, umidade e nível de água.
- Pinos de Conexão: Conectado via I2C (SDA e SCL).
- Função: Fornece uma interface visual para o usuário.
- Botão de Controle:
- Descrição: Botão que permite ao usuário alternar informações no display e controlar a cafeteira.
- Pino de Conexão: Pino 13.
- Função: Alterna as informações exibidas e controla o estado da cafeteira.
- Módulo WiFi:
- Descrição: Integrado no ESP32 ou adicionado ao Arduino.
- Função: Permite a comunicação do sistema com o broker MQTT através da rede WiFi.
- Broker MQTT:
- Descrição: Central de mensagens baseada em MQTT.
- Função: Facilita a comunicação entre o sistema de monitoramento e controle e outros dispositivos/subsistemas.
© 2024 - Cafeteira IoT com MQTT & Alexa. Todos os direitos reservados.
Desenvolvido por Aplic-de-cloud-iot-industria-4-0-python.
- Home
- Arquitetura do Sistema
- Changelog
- Configuração
- Configurações do projeto e do sistem
- Conhecimentos Necessários para o Projeto
- Contribuição
- Cronograma do Projeto Cafeteira IoT
- Custo total do projeto
- Depuração
- Descrição
- Developer Guide
- Está perdido? E não sabe por onde começa
- FAQs
- Fluxo de Dados
- Getting Started
- Git
- Instalação
- Integração com MQTT
- Interface com o Usuário
- Lista de possíveis projeto IoT
- Maintenance: Manutenção e Atualizaçõ
- Manutenção e Atualizações
- Padrões de Projeto para o Desenvolvim
- Plataformas para o projeto IoT
- Problemas e Soluções
- Requisitos
- Resources
- Roadmap para C com IoT
- Roadmap para Python com IoT
- SOLID em Python IoT
- Tecnologias Utilizadas
- Testing: Testes e Validação
- Tipos de Protocolos IoT
- Troubleshooting
- Uso
- Uso da cafeteira IoT
- Uso de SOLID com C para Projeto em IoT
- Utilizando a plataforma Sinric Pro
- Visão Geral do Projeto
- Wireshark