|
Sistema Embarcado LockWise
Sistema de fechadura inteligente com autenticação por voz, controle MQTT e aplicativo móvel
|
Estrutura que armazena todas as configurações do dispositivo. Mais...
#include <config.h>
Campos de Dados | |
| char | wifi_ssid [32] |
| Nome da rede Wi-Fi para conexão. | |
| char | wifi_password [64] |
| Senha da rede Wi-Fi. | |
| char | device_id [64] |
| Identificador único do dispositivo (UUID) | |
| char | backend_url [256] |
| URL da API do back-end para streaming de voz. | |
| char | backend_bearer_token [256] |
| Token de autenticação Bearer para a API do back-end. | |
| char | mqtt_broker_url [256] |
| URL do broker MQTT para comunicação. | |
| char | mqtt_broker_password [256] |
| Senha para autenticação no broker MQTT. | |
| bool | mqtt_heartbeat_enable |
| Habilita/desabilita o heartbeat MQTT periódico. | |
| int | mqtt_heartbeat_interval_sec |
| Intervalo em segundos entre heartbeats MQTT. | |
| int | audio_record_timeout_sec |
| Tempo limite para gravação de áudio em segundos. | |
| int | lock_timeout_ms |
| Tempo para trancamento automático da fechadura em ms. | |
| int | pairing_timeout_sec |
| Tempo limite para o modo de pareamento em segundos. | |
| char | user_id [256] |
| ID do usuário pareado. | |
| bool | pairing_mode |
| Indica se o dispositivo está em modo de pareamento. | |
| bool | voice_detection_enable |
| Habilita/desabilita detecção de voz. | |
| int | vad_rms_threshold |
| Limiar RMS para detecção de atividade de voz. | |
Estrutura que armazena todas as configurações do dispositivo.
Esta estrutura contém todas as configurações persistentes armazenadas em NVS (Non-Volatile Storage). Inclui credenciais Wi-Fi, URLs de back-end, configurações MQTT e outros parâmetros operacionais.
| int config_t::audio_record_timeout_sec |
Tempo limite para gravação de áudio em segundos.
| char config_t::backend_bearer_token[256] |
Token de autenticação Bearer para a API do back-end.
| char config_t::backend_url[256] |
URL da API do back-end para streaming de voz.
| char config_t::device_id[64] |
Identificador único do dispositivo (UUID)
| int config_t::lock_timeout_ms |
Tempo para trancamento automático da fechadura em ms.
| char config_t::mqtt_broker_password[256] |
Senha para autenticação no broker MQTT.
| char config_t::mqtt_broker_url[256] |
URL do broker MQTT para comunicação.
| bool config_t::mqtt_heartbeat_enable |
Habilita/desabilita o heartbeat MQTT periódico.
| int config_t::mqtt_heartbeat_interval_sec |
Intervalo em segundos entre heartbeats MQTT.
| bool config_t::pairing_mode |
Indica se o dispositivo está em modo de pareamento.
| int config_t::pairing_timeout_sec |
Tempo limite para o modo de pareamento em segundos.
| char config_t::user_id[256] |
ID do usuário pareado.
| int config_t::vad_rms_threshold |
Limiar RMS para detecção de atividade de voz.
| bool config_t::voice_detection_enable |
Habilita/desabilita detecção de voz.
| char config_t::wifi_password[64] |
Senha da rede Wi-Fi.
| char config_t::wifi_ssid[32] |
Nome da rede Wi-Fi para conexão.