IoT / Sistemas Distribuídos

Monitoramento de Quedas com IoT

Sistema distribuído em três camadas para detecção automática de quedas em idosos. Na borda, um ESP32 com acelerômetro MPU6050 detecta o impacto e publica telemetria via MQTT; o middleware (ThingsBoard CE + PostgreSQL em Docker) persiste as séries temporais e dispara o alarme; um dashboard em Next.js exibe quedas e desempenho em tempo real. Para validar a escala sem hardware físico, desenvolvi um gerador de carga em Python (asyncio/aiomqtt) que simula milhares de sensores, com modo distribuído em containers. Com o middleware na AWS e a carga publicando de outras máquinas, o sistema sustentou 1.000 dispositivos a 5.069 msg/s com latência p99 de 147 ms e nenhum erro. Projeto acadêmico em equipe (Sistemas Distribuídos — Engenharia da Computação, UFMA).

Stack Tecnológico

PythonMQTTAWSThingsBoardDockerESP32Next.js

Impacto & Dados

1.000
Dispositivos Simulados
5k msg/s
Throughput
147 ms
Latência p99