Este projeto consiste em um sistema de segurança assistiva voltado para a população idosa, utilizando uma arquitetura híbrida de Visão Computacional e Internet das Coisas (IoT). O objetivo central é detectar quedas em tempo real através de um nó de processamento local (computador) e automatizar o acesso de socorristas por meio de uma fechadura eletrônica controlada por um microcontrolador (Arduino).
A solução endereça um problema crítico de saúde pública: o tempo de resposta após acidentes domésticos. Ao integrar o processamento de imagens (via modelos de estimativa de pose) com a atuação física imediata no ambiente (destravamento de portas) e o disparo de alertas via rede (MQTT/Webhooks), o sistema busca reduzir as sequelas causadas pela demora no atendimento médico
- Alessandra Faria Rodrigues
- André Vieira Penchel
- Bernardo Ladeira Borges Kartabil
- Daniel Victor Rocha Costa
- Gabriela de Assis dos Reis
- Matheus Alcântara
- Matheus Barros Pereira Diniz
- Felipe Cunha
O sistema utiliza o protocolo MQTT para comunicação entre o módulo de Visão Computacional e a fechadura eletrônica.
- Abra o projeto no Wokwi.
- No Library Manager, adicione a biblioteca
PubSubClient. - Inicie a simulação (Play) e aguarde a mensagem
Conectado!no Serial Monitor.
- Broker:
broker.hivemq.com - Tópico:
pucminas/andre/fechadura - Porta:
1883
Para simular o comando de abertura com o firmware atual, envie o payload unlock.
- Acesse o HiveMQ Web Client.
- Clique em Connect e publique no tópico acima a mensagem:
unlock.
import paho.mqtt.client as mqtt
client = mqtt.Client()
client.connect("broker.hivemq.com", 1883)
client.publish("pucminas/andre/fechadura", "unlock")
client.disconnect()