Central de Alarme Residencial (Honeywell VISTA-20P)
Integrantes
| Nome completo | Matrícula |
|---|---|
| Diego Sousa Leite | 221007994 |
| Danilo Carvalho Antunes | 211039312 |
| Pedro Henrique Fernandino da Silva | 221031354 |
| Valderson Pontes da Silva Junior | 190020521 |
1. Descrição do Produto
A Central de Alarme Honeywell Ademco VISTA-20P é um nó central de segurança amplamente implementado nos mercados residencial e comercial leve. Funciona como uma arquitetura canónica de processamento de borda (edge computing), capaz de orquestrar e monitorar ininterruptamente variáveis físicas no perímetro e no interior dos edifícios [1].
O equipamento é fundamental para instalações que exigem tolerância a falhas elétricas, alta modularidade e operação totalmente offline, sem qualquer dependência primária de infraestruturas em nuvem para a tomada de decisões críticas de emergência.
Funções principais
- Monitoramento paramétrico de aberturas de portas e janelas (perímetro);
- Detecção de intrusão volumétrica através de sensores infravermelhos (PIR);
- Processamento determinístico de interrupções com supressão de falsos positivos locais;
- Acionamento de sirenes de alta potência (atuadores acústicos) em caso de violação;
- Comunicação analógica de dados (Contact ID) para centrais de monitoramento remotas.
Público-alvo
Destina-se a residências de médio e grande porte e instalações comerciais que necessitam de sistemas de segurança híbridos (cabeados e sem fio), com alta resiliência contra sabotagens mecânicas e que exijam conformidade com normas governamentais rigorosas (como a SIA CP-01).
Fotos do produto
2. Análise Técnica do Funcionamento
2.1. Principais Módulos do Sistema
Nesta seção foram dissecados os módulos fundamentais presentes na central clássica. Os detalhes eletrônicos e especificações derivam dos esquemas técnicos de hardware da Honeywell [1:1].
| Sensores | Funcionalidade | Topologia Elétrica | Referência |
|---|---|---|---|
| Chave Magnética (Reed Switch) | Detecção perimetral (abertura de portas e janelas) | Contato Normalmente Fechado (NF) com resistor de 2kΩ | [1:2], [2] |
| Sensor Infravermelho Passivo (PIR) | Detecção volumétrica interna térmica | Relé de Estado Sólido (SSR) / Lente de Fresnel | [1:3], [3] |
| Detector Fotoelétrico | Prevenção de incêndio (detecção de partículas) | Laço de 2 ou 4 fios | [1:4] |
| Atuadores | Funcionalidade | Referência |
|---|---|---|
| Saída de Sirene (Siren Bell) | Emissão acústica de emergência de alta potência (picos de até 2A) | [1:5] |
| Relés Programáveis | Acionamento auxiliar de iluminação ou travas (integração domótica) | [1:6] |
| Controle | Funcionalidade | Referência |
|---|---|---|
| Microcontrolador EEPROM (Série WA20P) | Processa a Máquina de Estados Finitos (FSM), varre ADC e controla latência | [1:7], [4] |
| Interface | Funcionalidade | Referência |
|---|---|---|
| Teclado Alfanumérico (ex: 6160) | Renderiza texto LCD e recolhe senha do usuário | [1:8] |
| Conectividade | Funcionalidade | Referência |
|---|---|---|
| Barramento ECP (4 Fios) | Transmissão a 4800 bps entre o núcleo e os teclados | [1:9] |
| Discadora PSTN | Comunicação analógica de pulsos Contact ID para a empresa de monitoramento | [1:10] |
2.2. Identificação de Tecnologias Críticas
| Tecnologia Crítica | Componente / Algoritmo | Aplicação e Importância | Referência |
|---|---|---|---|
| Supervisão por Resistor de Fim de Linha (EOLR) | Divisor de Tensão Analógico + ADC | Ao invés de ler booleanos (0V ou 5V), o ADC lê patamares de tensão. Detecta estado de repouso (2kΩ), violação (∞Ω) e curtos de sabotagem (0Ω). | [1:11] |
| Duplicação de Zonas (Zone Doubling) | Associação de Resistores em Paralelo | Permite que o microcontrolador discrimine dois sensores no mesmo fio combinando resistores de 3kΩ e 6.2kΩ, economizando componentes físicos. | [1:12] |
| Máquina de Estados Finitos Estrita (FSM) | Firmware do Microcontrolador | Garante que múltiplos sensores disparando simultaneamente não causem deadlocks. Segmenta os modos em Armado Ausente, Armado Presente e Disparo. | [4:1], [5] |
| Controle de Debouncing Analógico/Digital | Filtros RC + Temporizadores de Quartzo | Absorve e ignora o impacto microscópico mecânico das lâminas (contact bounce) ao fechar uma porta, evitando inundações no buffer da CPU. | [1:13], [2:1] |
3. Proposta de Reprodução com ESP32
3.1. Visão Geral da Proposta
A arquitetura monolítica e legada da Ademco pode ser transposta para o paradigma de baixo custo e alta eficiência utilizando um microcontrolador ESP32, governado pelas bases bare-metal do ESP-IDF e do núcleo preemptivo FreeRTOS. O sistema operará 100% offline, mantendo a confiabilidade de segurança local sem necessitar de microsserviços em nuvem.
3.2. Funcionalidades a serem reproduzidas
| Funcionalidade original | Recurso equivalente proposto com ESP32 |
|---|---|
| Monitoramento Perimetral EOLR | Chave Magnética Digital (Reed-Switch) em pino GPIO com interrupção e pull-up interno. |
| Detecção Volumétrica (PIR) | Sensor de Movimento ligado em porta digital com gatilho Rising Edge. |
| Interface via Teclado ECP (Input e Output) | Input: Joystick Analógico (2 Eixos e 1 Botão) processado pelo ADC e DMA. Output: Tela OLED 0.98" ou LCD 16x2 controlada via barramento I2C para renderização dos menus. |
| Sirene de Alta Potência | Buzzer Ativo (acionado em conjunto com Transistor Bipolar NPN 2N2222). |
| Indicador Visual Estroboscópico | LED RGB de 5mm controlado via hardware pelo periférico LEDC (Modulação PWM). |
3.3. Arquitetura Conceitual
O processamento será garantido por rotinas estruturadas do FreeRTOS. Para evitar perdas de ciclos de CPU, os sinais dos periféricos acionarão uma Rotina de Serviço de Interrupção (ISR), que iniciará um timer de debounce por software (ex: 50ms) antes de enviar o evento seguro por uma Queue para a tarefa central da Máquina de Estados (FSM).
3.4. Diagrama Conceitual (Blocos)
flowchart TD
subgraph Entradas Paramétricas
A[Reed-Switch Magnético\nPerímetro] -->|GPIO ISR c/ Timer| B(Microcontrolador ESP32\nESP-IDF + FreeRTOS)
C[Sensor de Movimento\nVolumétrico] -->|GPIO Rising Edge ISR| B
D[Joystick Analógico\nNavegação] -->|ADC + Tratamento DMA| B
end
subgraph Núcleo de Processamento
B --> |Task Pinning Core 1| E{Máquina de Estados FSM\n- Desarmado\n- Armado\n- Disparo}
end
subgraph Sinalização e Atuadores
E -->|PWM via Hardware API| F[LED RGB 5mm]
E -->|Acionamento NPN 2N2222| G[Buzzer Ativo de Potência]
E -->|Renderização de Menus I2C| H[Tela OLED 0.98 / LCD 16x2]
end
3.5. Limitações e Desafios Esperados
| Desafio | Mitigação no Projeto |
|---|---|
| Interferência Eletromagnética (EMI/RFI) em cabos longos | Utilizar circuitos Opto-Isoladores Galvanicamente Separáveis (PC817) para proteger as pinagens sensíveis de 3.3V do ESP32 contra ruídos no cabo. |
| Corrente insuficiente do GPIO para sirenes | Acoplar transistores bipolares NPN para chavear a potência necessária a transdutores piezoelétricos estridentes. |
| Inanição de Processos (Starvation) no FreeRTOS | Fixar a Task primária da FSM no Core 1 com prioridade máxima (configMAX_PRIORITIES - 1) para evitar o reset do Watchdog Timer. |
4. Artigos Relacionados
4.1. Tecnologias que viabilizam o produto
-
Lightweight Signal Processing Algorithms for Human Activity Monitoring using Dual PIR-sensor Nodes [3:1]
- Autores: Muhammad Tahir, Peter Hung, et al.
- Publicação: Institute of Microelectronics and Wireless Systems, NUI Maynooth, 2009.
- Link: Acessar PDF
- Resumo Técnico: O estudo desenvolve algoritmos leves de processamento de sinais para nós de sensores PIR. Ele demonstra como usar filtros passa-baixa e janelas de eventos (event windows) temporais no software para processar dados de sensores de movimento, mitigando ruídos térmicos e oscilações sem exigir grande poder computacional.
- Aplicação: Fornece o embasamento matemático e arquitetural para o tratamento do sinal do Sensor de Movimento no ESP32. O artigo justifica a necessidade de usar interrupções e temporizadores lógicos (filtros e delays algorítmicos) nas portas GPIO para limpar o sinal bruto do sensor PIR e evitar falsos alarmes (falsos positivos).
-
Study on Relay Contact Bounce Based on the Adaptive Weight Rotation Template Matching Algorithm [2:2]
- Autores: Wenze Zhao, Jiaxing Yan, et al.
- Publicação: Applied Sciences (MDPI), 2024.
- Link: Acessar PDF
- Resumo Técnico: O estudo analisa detalhadamente o fenómeno de "repique de contato" (contact bounce), que ocorre quando contatos eletromecânicos (como relés e chaves) fecham e abrem múltiplas vezes em um curto período devido a vibrações mecânicas. Utilizando câmeras de alta velocidade, o artigo mapeia as rápidas flutuações e a instabilidade transitória no sinal elétrico.
- Aplicação: Justifica fisicamente a impossibilidade de ler as chaves magnéticas de porta (Reed-Switches) diretamente em loop linear no ESP32. O estudo torna obrigatória a implementação de técnicas de debouncing (como os temporizadores lógicos
xTimerStartFromISRdo FreeRTOS) para estabilizar as leituras periféricas e evitar inundações de falsos eventos na CPU.
-
Real-time embedded software testing method based on extended finite state machine [4:2]
- Autores: Yongfeng Yin, Bin Liu, Hongying Ni.
- Publicação: Journal of Systems Engineering and Electronics, 23(2), 2012.
- Link: Acessar PDF
- Resumo Técnico: O estudo propõe um modelo de Máquina de Estados Finitos Estendida de Tempo Real (RT-EFSM) para avaliar a confiabilidade de softwares embarcados críticos. O artigo apresenta métodos de divisão de zonas de tempo e restrições temporais nas transições de estado para evitar falhas de concorrência e garantir a estabilidade do sistema.
- Aplicação: Proporciona o embasamento teórico para a estruturação do firmware do ESP32. Como a central de alarme depende de transições temporais críticas (ex: tempos de debounce e atrasos de entrada/saída de 30 segundos no FreeRTOS), o modelo RT-EFSM justifica a adoção de uma arquitetura baseada em Máquina de Estados para garantir tolerância a vazamentos lógicos e evitar deadlocks operacionais.
-
A New Approach for Implementing Finite State Machines with Input Multiplexing [5:1]
- Autores: Ignacio Garcia-Vargas, Raouf Senhadji-Navarro.
- Publicação: Electronics (MDPI), 12(18), 3763, 2023.
- Link: Acessar PDF
- Resumo Técnico: O artigo propõe uma nova abordagem para implementar Máquinas de Estados Finitos com Multiplexação de Entradas (FSMIM). O estudo foca em otimizar a lógica computacional e a memória agrupando estados e simplificando os seletores de entrada estritamente de acordo com o estado atual da máquina.
- Aplicação: Fundamenta a otimização da lógica em C/C++ do ESP32. Como a central possui múltiplos sensores (PIR, Reed-Switch, Joystick), a teoria de multiplexação justifica que o sistema não precisa processar ativamente certas interrupções (ex: o PIR) se a FSM estiver no estado "Desarmado". O artigo embasa como selecionar as leituras dos pinos GPIO baseando-se no estado atual da FSM, economizando ciclos de processamento da CPU.
4.2. Artigos sobre aplicação / uso do produto
-
Cooperative Networked PIR Detection System for Indoor Human Localization [6]
- Autores: Chia-Ming Wu, Xuan-Ying Chen, Chih-Yu Wen, William A. Sethares.
- Publicação: Sensors (MDPI), 21(18), 6180, 2021.
- Link: Acessar PDF
- Resumo Técnico: O estudo desenvolve um sistema de detecção e localização humana em ambientes internos utilizando uma rede cooperativa de sensores PIR acoplados a microcontroladores. O artigo detalha a arquitetura de hardware e o processamento local (na borda) dos sinais analógicos e digitais dos sensores para confirmar a presença humana de forma robusta e eliminar falsos positivos sem depender de processamento em nuvem pesado.
- Aplicação: Valida cientificamente a arquitetura proposta para a central de alarme com ESP32. O artigo demonstra que microcontroladores processando interrupções de sensores PIR localmente são altamente eficazes para segurança e detecção de intrusão. Justifica a escolha de manter a inteligência e a tomada de decisão isoladas na placa (Edge Computing), tal qual o modelo legado da Honeywell, garantindo respostas rápidas e confiáveis.
-
Exploiting the PIR Sensor Analog Behavior as Thermoreceptor: Movement Direction Classification Based on Spiking Neurons [7]
- Autores: Jose-Maria Guerrero-Rodriguez, Maria-Angeles Cifredo-Chacon, Clemente Cobos Sánchez, Fernando Perez-Peña.
- Publicação: Sensors (MDPI), 23(13), 5816, 2023.
- Link: Acessar PDF
- Resumo Técnico: O artigo explora a extração do sinal analógico bruto de sensores infravermelhos passivos (PIR) em vez do seu uso digital binário tradicional. Processando essa onda analógica localmente através de Redes Neurais de Disparo (Spiking Neural Networks), o sistema consegue não apenas detectar a presença, mas classificar a direção do movimento humano (esquerda/direita) com alta precisão e baixo custo computacional.
- Aplicação: Conecta-se diretamente à topologia legada da VISTA-20P, que é fortemente baseada em leituras analógicas (ADC/EOLR). O artigo justifica o poder do processamento de borda (Edge Computing) no ESP32, demonstrando que a análise local de sensores rudimentares permite extrair metadados complexos de intrusão (como a direção do invasor) sem depender de infraestrutura em nuvem ou processamento de vídeo.
-
Investigating Intrusion Detection System Using Federated Learning for IoT Security Challenges [8]
- Autores: Mohammed Q. Mohammed, Zena Abd Alrahman, Aouf R. Shehab.
- Publicação: Iraqi Journal for Computer Science and Mathematics, 5(4), 2024.
- Link: Acessar PDF
- Resumo Técnico: O artigo investiga as vulnerabilidades de segurança cibernética inerentes às redes IoT e propõe o uso de Aprendizado Federado (Federated Learning) para detecção de intrusões em rede. O foco do estudo é demonstrar que o processamento descentralizado na borda (Edge) aumenta a privacidade e a segurança, mitigando os riscos de enviar dados brutos para servidores em nuvem.
- Aplicação: Ao substituir a central analógica (VISTA-20P) por um dispositivo IoT (ESP32), o sistema torna-se vulnerável a ataques de rede. Este artigo justifica a escolha arquitetural de manter o processamento da Máquina de Estados (FSM) estritamente local (Edge Computing). Assim como o aprendizado federado protege dados mantendo-os na borda, processar os sensores localmente no ESP32 mitiga as vulnerabilidades de segurança cibernética típicas de alarmes modernos que dependem excessivamente da nuvem (como o Ring Alarm).
-
A Multimodal IoT-Based Home Intrusion Detection System [9]
- Autores: Bhavesh Bhuckory, Sameerchand Pudaruth.
- Publicação: International Journal of Computer Theory and Engineering, 15(3), 2023.
- Link: Acessar PDF
- Resumo Técnico: O artigo apresenta o desenvolvimento de um sistema acessível de detecção de intrusão residencial baseado em IoT, combinando múltiplos sensores (movimento, som) processados localmente em um dispositivo embarcado para identificar invasões de forma robusta e enviar alertas multimodais.
- Aplicação: Justifica a viabilidade de construir centrais de segurança utilizando hardware acessível do ecossistema maker (como o ESP32). O estudo valida cientificamente a premissa do projeto: integrar múltiplos sensores físicos básicos (como PIR e chaves magnéticas) em uma única unidade processadora de borda para substituir painéis analógicos legados por soluções embarcadas modernas, baratas e customizáveis.
5. Produtos Relacionados
Sistema híbrido de arquitetura comparável à Honeywell, focado no mercado global de centrais microcontroladas offline, com topologia direta analógica e barramento proprietário de 4 fios.
Central inovou o mercado pela integração de rádio frequência (RF) nativa on-board e sub-rotinas constantes de segurança de perímetro armado contínuo (algoritmo StayD).
Um robusto hub de arquitetura assíncrona, reconhecido por associar portas de processamento analógico com a tecnologia multiponto dinâmica de malha tolerante a ruído (Ricochet Mesh).
Painel de segurança altamente protegido eletricamente. Possui arquitetura linear limitativa focada na rejeição de interrupções de falsos positivos através de severa retificação térmica em seus ADCs.
Inversão do paradigma original: este produto abandona conexões físicas de EOLR e processamento analógico denso na borda em prol de gateways virtuais e conectividade dependente da nuvem.
5.1. Principais especificações e características gerais de mercado
| Produto | Fabricante | Geração / Ano Base | Topologia Primária | Comunicação e Conectividade |
|---|---|---|---|---|
| VISTA-20P | Ademco (Honeywell) | Legada | Híbrida Analógica c/ Zone Doubling | Barramento ECP cabeado e Discadora PSTN |
| DSC PC1616 | DSC Security | ~2010 | Híbrida Direta EOLR | Barramento Keybus e Módulo Celular / PSTN |
| Paradox MG5050 | Paradox | ~2010 a 2015 | Híbrida com Transceptor On-Board | Malha RF Bidirecional Estreita e Telefone |
| Texecom Elite 48 | Texecom | Moderna Expansível | Híbrida Multiponto de Alta Densidade | Barramento RS485, Wi-Fi e Nuvem (SmartCom) |
| Bosch Sol. 3000 | Bosch | ~2014 a 2015 | Linear Híbrida Estrita | Expansores RADION 433MHz e Teclado Cabeado |
| Ring Alarm | Amazon / Startups | 2018 (Virtualizada) | Totalmente Sem Fios (Wireless IoT) | IP (Wi-Fi/Ethernet) e Protocolo Z-Wave Sub-GHz |
5.2. Análise Técnica para Arquiteturas de Sistemas Embarcados
| Critério | VISTA-20P | Paradox MG5050 | Bosch Sol. 3000 | Ring Alarm |
|---|---|---|---|---|
| FSM e Arquitetura | SoC microcontrolado isolado com EFSM rígida. Total dependência da varredura resistiva. | Firmware Assimétrico executando rotinas persistentes (StayD) paralelas às do usuário. | Firmware Linear em loop engessado rejeitando sobrecarga de ISR para proteção mecânica. | Micro-serviços baseados em Linux embarcado (Gateway) delegando lógica à Nuvem. |
| Resiliência a Falhas (Ruído) | Utiliza malhas EOL e divisores ADC acoplados a capacitores espessos na placa. | Opto-isolamento na integração híbrida de base com os transceptores RF da malha. | Fontes reguladoras fortes embutidas, tolerando ruídos massivos no cabo sem disparar a FSM. | Processamento transferido aos próprios sensores periféricos alimentados a bateria. |
| Interface Periférica | Assíncrona escrava (Teclados passivos que só emitem tons e caracteres consoante ordem do barramento). | Teclados e chaves com feedback local e retransmissores autônomos. | Interfaces LCD estáticas focadas na varredura matricial isolada do ambiente. | Sem painel local passivo. Teclado processa Delay e envia apenas pacotes de dados. |
| Modelo Operacional (Edge/Cloud) | Edge Puro. Opera 100% desconectado, focando todo o poder computacional na leitura analógica dos pinos locais. | Edge Híbrido, combinando as FSM analógicas pesadas a matrizes ativas de radiofrequência. | Edge Puro. Protege o circuito de flutuações elétricas e descarta falsos positivos nativamente. | Nuvem e Gateway. Dependência total de serviços AWS e routing. A base funciona como nó passivo. |
6. Referências Bibliográficas
HONEYWELL ADEMCO. VISTA-20P / VISTA-20PSIA Security Systems: Installation and Setup Guide. Documentação técnica K5305-1V9, 2015. Disponível em: https://www.alarmgrid.com/documents/honeywell-vista-15p-15psia-20p-and-20psia-install-guide ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
ZHAO, W. et al. Study on Relay Contact Bounce Based on the Adaptive Weight Rotation Template Matching Algorithm. Applied Sciences, 14(6), 2341, 2024. Disponível em: https://www.mdpi.com/2076-3417/14/6/2341 ↩︎ ↩︎ ↩︎
TAHIR, M. et al. Lightweight Signal Processing Algorithms for Human Activity Monitoring using Dual PIR-sensor Nodes. Institute of Microelectronics and Wireless Systems, NUI Maynooth, Irlanda. Disponível em: https://mural.maynoothuniversity.ie/id/eprint/2593/1/MT_LightweightSignalProcessing.pdf ↩︎ ↩︎
YIN, Y. et al. Real-time embedded software testing method based on extended finite state machine. Journal of Systems Engineering and Electronics, 23(2), pp. 276-285, 2012. Disponível em: http://ieeexplore.ieee.org/iel5/5971804/6190860/06190878.pdf ↩︎ ↩︎ ↩︎
GARCIA-VARGAS, I.; SENHADJI-NAVARRO, R. A New Approach for Implementing Finite State Machines with Input Multiplexing. Electronics, 12(18), 3763, 2023. Disponível em: https://www.mdpi.com/2079-9292/12/18/3763 ↩︎ ↩︎
WU, C.-M.; CHEN, X.-Y.; WEN, C.-Y.; SETHARES, W. A. Cooperative Networked PIR Detection System for Indoor Human Localization. Sensors, 21(18), 6180, 2021. Disponível em: https://www.mdpi.com/1424-8220/21/18/6180 ↩︎
GUERRERO-RODRIGUEZ, J.-M. et al. Exploiting the PIR Sensor Analog Behavior as Thermoreceptor: Movement Direction Classification Based on Spiking Neurons. Sensors, 23(13), 5816, 2023. Disponível em: https://www.mdpi.com/1424-8220/23/13/5816 ↩︎
MOHAMMED, M. Q.; ALRAHMAN, Z. A.; SHEHAB, A. R. Investigating Intrusion Detection System Using Federated Learning for IoT Security Challenges. Iraqi Journal for Computer Science and Mathematics, 5(4), 2024. Disponível em: https://ijcsm.researchcommons.org/cgi/viewcontent.cgi?article=1218&context=ijcsm ↩︎
BHUCKORY, B.; PUDARUTH, S. A Multimodal IoT-Based Home Intrusion Detection System. International Journal of Computer Theory and Engineering, 15(3), 2023. Disponível em: https://www.ijcte.org/vol15/IJCTE-V15N3-1340.pdf ↩︎
DSC SECURITY. DSC PowerSeries PC1616. Disponível em: https://www.dsc.com/alarm-security-products/PC1616 - PowerSeries Control Panel PC1616/1 ↩︎
PARADOX SECURITY. Magellan MG5050 Systems - Reference & Installation Manual. Disponível em: https://www.paradox.com/Downloader/?ID=8706 ↩︎
TEXECOM. Premier Elite 48 Control Panels. Disponível em: https://www.texe.com/products/premier-elite-48/ ↩︎
BOSCH SECURITY. Bosch Solution 3000 Series. Disponível em: https://media.boschsecurity.com/fs/media/pb/images/products/intrusion_alarm/solution_2000___3000/Solution-2000-3000-Brochure-2021.pdf ↩︎
AMAZON. Ring Alarm (2nd Gen) - Setup Instructions and Installation Guide. Disponível em: https://ring.com/us/en/support/articles/n67c7/Ring-Alarm-Gen-2-Setup-Instructions-and-Installation-Guide ↩︎
