BrunaEduarda03 / BrunaEduarda03/IOTRoomControl

#8 Padronização de mensagens MQTT

Open
#8 0 comments 0 reactions 4 assignees Claimed by @AdsonBreno View on GitHub
Dominant language
C++
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### **Descrição da Funcionalidade 📚**
Padronização das mensagens e dos tópicos para implementação do MQTT.

### Listas de Tópicos MQTT 📍
1. Tópico Presença
2. Tópico Acesso
3. Tópico Consumo
4. Tópico Abertura da Porta
5. Tópico Ar Condicionado
6. Tópico Lâmpadas
7. Tópico Cortina
8. Tópico Luminosidade
9. Tópico Temperatura

### **Padronização das Mensagens ✉️** (Em edição)

**(Arthur) Módulo A: Sensor de Presença**
Tópico Presença - MQTTPublish(''1'') - Movimento Detectado (Estado)

**(Pedro) Módulo B: Acesso Porta (TAG RFID + SENHA NUMÉRICA)**
Tópico Acesso - MQTTPublish(''AB1234EF'') - TAG CADASTRADA IDENTIFICADA (Estado)
Tópico Acesso - MQTTPublish(''123456'') - SENHA CADASTRADA IDENTIFICADA (Estado)
Tópico Acesso - MQTTSubscribe(''1'') - ABRIR PORTA (AÇÃO)

**(Will) Módulo C: Consumo da Sala**
Tópico Consumo - MQTTPublish(''1,00045'') - CONSUMO EM KWh A CADA 60 SEGUNDOS (Estado)
Tópico Consumo - MQTTPublish(''3,85245'') - CONSUMO EM KWh do dia. (Estado)

**(Adson) Módulo D: Sensor Hall Porta**
Tópico Abertura da Porta - MQTTPublish(''PORTAABERTA'') - Porta aberta (Estado)
Tópico Abertura da Porta - MQTTPublish(''PORTAFECHADA'') - Porta fechada (Estado)

**Módulo E: Ar Condicionado**
Tópico Ar Condicionado

**Módulo F: Fechadura da Porta**
Integrado com o modulo B

**Módulo G: Interruptor das Lâmpadas (3 sessões)**
Tópico Lâmpadas - MQTTPublish(''AON'') - Lâmpada A acessa (Estado)
Tópico Lâmpadas - MQTTPublish(''BON'') - Lâmpada B acessa (Estado)
Tópico Lâmpadas - MQTTPublish(''CON'') - Lâmpada C acessa (Estado)
Tópico Lâmpadas - MQTTPublish(''AOFF'') - Lâmpada A apagada (Estado)
Tópico Lâmpadas - MQTTPublish(''BOFF'') - Lâmpada B apagada (Estado)
Tópico Lâmpadas - MQTTPublish(''COFF'') - Lâmpada C apagada (Estado)
Tópico Lâmpadas - MQTTSubscribe(''1A'') - Acender Lâmpada A (Ação)
Tópico Lâmpadas - MQTTSubscribe(''1B'') - Acender Lâmpada B (Ação)
Tópico Lâmpadas - MQTTSubscribe(''1C'') - Acender Lâmpada C (Ação)
Tópico Lâmpadas - MQTTSubscribe(''0A'') - Apagar Lâmpada A (Ação)
Tópico Lâmpadas - MQTTSubscribe(''0B'') - Apagar Lâmpada B (Ação)
Tópico Lâmpadas - MQTTSubscribe(''0C'') - Apagar Lâmpada C (Ação)

**Módulo H: Cortinas**
Tópico Cortina - MQTTPublish(''CORTINAOFF'') - Cortina Fechada (Estado)
Tópico Cortina - MQTTPublish(''CORTINAON'') - Cortina Aberta (Estado)

Tópico Cortina - MQTTSubscribe(''FECHARCORTINA'') - Fechar Cortina (Ação)
Tópico Cortina - MQTTSubscribe(''ABRIRCORTINA'') - Abrir Cortina (Ação)

**Módulo I: Voz - Escala Musical**
Publica em 2. Tópico Acesso
Publica em 5. Tópico Ar Condicionado
Publica em 6. Tópico Lâmpadas
Publica em 7. Tópico Lâmpadas

**Módulo J: Display**
Se inscreve em todos os tópicos

**Módulo K: Sensor de Luminosidade**
Tópico Luminosidade -MQTTPublish(''100'') - Luminosidade de 0 - 100% - Publicar a cada 60s (Estado)

**Módulo L: Sensor de temperatura**
Tópico Temperatura - MQTTPublish(''23'') - Temperatura em ºC - Publicar a cada 60s (Estado)

**Aplicativo**
Se inscreve tem todos os tópicos e publica e todos os tópicos

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.