Um sistema desenvolvido para aumentar a segurança, agilizar o atendimento em emergências e ajudar no monitoramento de pessoas em situação de risco.
O Vigia Quedas utiliza dispositivos capazes de identificar padrões de movimento, detectar possíveis quedas e enviar notificações automáticas para contatos cadastrados.
O sistema foi pensado para funcionar em tempo real, utilizando comunicação eficiente entre dispositivos e servidor através do protocolo MQTT e um backend em Node.js responsável pelo processamento dos eventos e gerenciamento dos alertas.
Quer ver o caminho que a informação percorre do sensor até a sua tela?
Ver Funcionamento Passo a Passo
O coração do hardware de monitoramento é o sensor BMI160 da Bosch. Trata-se de uma Unidade de Medição Inercial (IMU) de 16 bits de altíssimo desempenho, que combina um acelerômetro de 3 eixos e um giroscópio de 3 eixos no mesmo encapsulamento.
Graças ao seu baixíssimo consumo de energia e alta precisão, o BMI160 permite que o algoritmo de detecção de quedas monitore continuamente a aceleração e a velocidade angular do usuário, filtrando ruídos do dia a dia e identificando o impacto de uma queda abrupta.
A inteligência e o processamento local do dispositivo vestível são gerenciados pelo microcontrolador ESP32. Com seu processador de núcleo duplo (Dual-Core) de alto desempenho, ele roda o algoritmo de monitoramento e faz a leitura constante dos dados inerciais coletados pelo sensor.
Além do poder de processamento, o grande diferencial do ESP32 é a sua conectividade nativa com o **Wi-Fi**. Isso possibilita que, assim que uma anomalia ou queda seja processada localmente, o dispositivo envie imediatamente os pacotes de dados para o broker através do protocolo leve MQTT, garantindo uma resposta ágil sem depender de intermediários pesados.
Para intermediar a comunicação ultrarrápida entre os dispositivos e a aplicação web, o system conta com o broker **Eclipse Mosquitto MQTT**, implantado em uma instância dedicada na nuvem da **Amazon Web Services (AWS)**.
O Mosquitto funciona com base na arquitetura de Publicação/Assinatura (*Publish/Subscribe*). Quando o ESP32 envia dados de telemetria ou um alerta de queda, ele publica em tópicos específicos. O servidor Node.js, que também está conectado a este broker na nuvem, recebe essas mensagens instantaneamente, garantindo que o processamento e a gravação no banco ocorram em milissegundos.
Projeto desenvolvido como parte da disciplina Projeto Integrador II do curso de Sistemas Embarcados da Fatec Santo André.
Cadastre seus dispositivos e mantenha seus contatos de emergência sempre informados.