Atividade 2 versao 1.2

This commit is contained in:
2026-01-26 19:24:07 -03:00
parent e83589e834
commit 76851892ab
2 changed files with 18 additions and 0 deletions

Binary file not shown.

View File

@@ -35,6 +35,7 @@ A integração é realizada através de um broker MQTT em **77.37.69.84** que fa
## Contexto ## Contexto
Cozinhas industriais enfrentam desafios de segurança relacionados a: Cozinhas industriais enfrentam desafios de segurança relacionados a:
- Variações bruscas de temperatura - Variações bruscas de temperatura
- Acúmulo de vapores e gases - Acúmulo de vapores e gases
- Condições de umidade inadequadas - Condições de umidade inadequadas
@@ -174,6 +175,7 @@ graph TB
| `alarme` | Integer | 0 a 4 | Enum | Estado do sistema | - | | `alarme` | Integer | 0 a 4 | Enum | Estado do sistema | - |
**Mapeamento de Estados (campo `alarme`)**: **Mapeamento de Estados (campo `alarme`)**:
- `0` = NOMINAL (sem alarme) - `0` = NOMINAL (sem alarme)
- `1` = GAS (gás acima do limiar) - `1` = GAS (gás acima do limiar)
- `2` = TEMP_ALTA (temperatura acima do limiar) - `2` = TEMP_ALTA (temperatura acima do limiar)
@@ -234,6 +236,7 @@ O sistema opera em **5 estados distintos**, com prioridades hierárquicas:
O sistema implementa detecção inteligente de incêndio baseada em **padrão temporal**, não apenas em limiar único de temperatura: O sistema implementa detecção inteligente de incêndio baseada em **padrão temporal**, não apenas em limiar único de temperatura:
**Parâmetros de Monitoramento**: **Parâmetros de Monitoramento**:
- **Janela de tempo**: 30 segundos - **Janela de tempo**: 30 segundos
- **Aumento mínimo de temperatura**: $\Delta T > 5°C$ - **Aumento mínimo de temperatura**: $\Delta T > 5°C$
- **Queda mínima de umidade**: $\Delta UR < -10\%$ - **Queda mínima de umidade**: $\Delta UR < -10\%$
@@ -274,18 +277,21 @@ sequenceDiagram
**Tipo de Integração**: Bridge MQTT com Forward Automático **Tipo de Integração**: Bridge MQTT com Forward Automático
**Configuração do Forward**: **Configuração do Forward**:
- **Source Broker**: 77.37.69.84:1883 - **Source Broker**: 77.37.69.84:1883
- **Tópico Source**: `cozinha` - **Tópico Source**: `cozinha`
- **Destination**: Ubidots Cloud - **Destination**: Ubidots Cloud
- **Autenticação**: Token do device Ubidots - **Autenticação**: Token do device Ubidots
**Processamento no Ubidots**: **Processamento no Ubidots**:
- Cada variável JSON é extraída e armazenada - Cada variável JSON é extraída e armazenada
- Histórico de 30+ dias - Histórico de 30+ dias
- Alertas configuráveis por variável - Alertas configuráveis por variável
- Dashboard com widgets em tempo real - Dashboard com widgets em tempo real
**Processamento no NodeRed**: **Processamento no NodeRed**:
- Consumo direto de mensagens MQTT em tempo real - Consumo direto de mensagens MQTT em tempo real
- Acesso em: **http://77.37.69.84:1880/dashboard/page1** - Acesso em: **http://77.37.69.84:1880/dashboard/page1**
- Controle remoto de limiares via sliders - Controle remoto de limiares via sliders
@@ -344,26 +350,31 @@ flowchart LR
A validação do sistema foi realizada através dos seguintes testes: A validação do sistema foi realizada através dos seguintes testes:
### Teste 1: Conectividade WiFi ### Teste 1: Conectividade WiFi
- Conexão com SSID Wokwi-GUEST - Conexão com SSID Wokwi-GUEST
- Obtenção de IP via DHCP - Obtenção de IP via DHCP
### Teste 2: Conectividade MQTT ### Teste 2: Conectividade MQTT
- Conexão com broker 77.37.69.84:1883 - Conexão com broker 77.37.69.84:1883
- Publicação de mensagens a cada 2s - Publicação de mensagens a cada 2s
- Recebimento de comandos de configuração - Recebimento de comandos de configuração
### Teste 3: Leitura de Sensores ### Teste 3: Leitura de Sensores
- DHT22: Temperatura entre 15-35°C (simulado) - DHT22: Temperatura entre 15-35°C (simulado)
- DHT22: Umidade entre 40-80% (simulado) - DHT22: Umidade entre 40-80% (simulado)
- MQ2: ADC entre 0-1023 (simulado) - MQ2: ADC entre 0-1023 (simulado)
### Teste 4: Detecção de Alarmes ### Teste 4: Detecção de Alarmes
- Temperatura > 30°C ativa ar-condicionado - Temperatura > 30°C ativa ar-condicionado
- Umidade > 70% ativa coifa - Umidade > 70% ativa coifa
- Gás > 940 ativa alarme + coifa - Gás > 940 ativa alarme + coifa
- Padrão de incêndio (ΔT>5°C + ΔUR<-10%) ativa todos - Padrão de incêndio (ΔT>5°C + ΔUR<-10%) ativa todos
### Teste 5: Integração Ubidots ### Teste 5: Integração Ubidots
- Dados recebidos no dashboard - Dados recebidos no dashboard
- Histórico armazenado - Histórico armazenado
- Widgets atualizados em tempo real - Widgets atualizados em tempo real
@@ -422,21 +433,25 @@ A validação do sistema foi realizada através dos seguintes testes:
## Widgets no Dashboard ## Widgets no Dashboard
### Widget 1: Gauge Temperatura ### Widget 1: Gauge Temperatura
- **Variável**: temperatura - **Variável**: temperatura
- **Mín**: 15°C | **Máx**: 40°C - **Mín**: 15°C | **Máx**: 40°C
- **Alerta**: > 30°C (vermelho) - **Alerta**: > 30°C (vermelho)
### Widget 2: Gauge Umidade ### Widget 2: Gauge Umidade
- **Variável**: umidade - **Variável**: umidade
- **Mín**: 30% | **Máx**: 90% - **Mín**: 30% | **Máx**: 90%
- **Alerta**: > 70% (laranja) - **Alerta**: > 70% (laranja)
### Widget 3: Gauge Gás ### Widget 3: Gauge Gás
- **Variável**: gas - **Variável**: gas
- **Mín**: 500 ppm | **Máx**: 1000 ppm - **Mín**: 500 ppm | **Máx**: 1000 ppm
- **Alerta**: > 940 ppm (vermelho) - **Alerta**: > 940 ppm (vermelho)
### Widget 4: Indicador de Estado ### Widget 4: Indicador de Estado
- **Variável**: alarme - **Variável**: alarme
- **Estados**: - **Estados**:
- 0 = Verde (NOMINAL) - 0 = Verde (NOMINAL)
@@ -446,6 +461,7 @@ A validação do sistema foi realizada através dos seguintes testes:
- 4 = Vermelho (INCENDIO) - 4 = Vermelho (INCENDIO)
### Widget 5: Gráfico de Histórico (Última 24h) ### Widget 5: Gráfico de Histórico (Última 24h)
- **Variáveis**: temperatura, umidade, gas - **Variáveis**: temperatura, umidade, gas
- **Tipo**: Linha com pontos - **Tipo**: Linha com pontos
- **Intervalo**: Últimas 24 horas - **Intervalo**: Últimas 24 horas
@@ -464,6 +480,7 @@ A validação do sistema foi realizada através dos seguintes testes:
![Dashboard no Ubidots](ubidots.png) ![Dashboard no Ubidots](ubidots.png)
**Conteúdo Esperado**: **Conteúdo Esperado**:
- 4 widgets numéricos com valores em tempo real - 4 widgets numéricos com valores em tempo real
- Gráfico histórico de 24 horas - Gráfico histórico de 24 horas
- Status indicador colorido - Status indicador colorido
@@ -519,6 +536,7 @@ Slider Umidade → cozinha/max_umi
## Aplicações Práticas ## Aplicações Práticas
Este sistema pode ser estendido para: Este sistema pode ser estendido para:
- Outras ambientes: restaurantes, indústrias alimentícias - Outras ambientes: restaurantes, indústrias alimentícias
- Múltiplos sensores: CO2, fumaça, luminosidade - Múltiplos sensores: CO2, fumaça, luminosidade
- Integração com sistemas SCADA - Integração com sistemas SCADA