BrunaEduarda03 / BrunaEduarda03/IOTRoomControl
#8 Padronização de mensagens MQTT
- 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.