Projeto UPX · Facens 2026

Antes da
enchente
chegar.

Smart Drain monitora o nível d'água em galerias pluviais em tempo real. Sensores IoT, alertas automáticos e prevenção antes do desastre.

5Hz
Amostragem
99.8%
Uptime
±1mm
Precisão
IP67
Sensor
PRAÇA LIONS · SOROCABA/SP
JSN-SR04T · ESP32-WROOM
LIVE
Simulação
14.2cm
OPERAÇÃO NORMAL
ALERTA 40cm
CRÍTICO 60cm
UPTIME
99.8%
FREQ
5 Hz
MAX
80cm
0
pessoas em áreas de risco
mapeamento Sorocaba 2024
0mm
recorde de chuva em 2h
Janeiro de 2024
0cm
rio acima do nível normal
pico em Novembro/2024
0min
antecipação do alerta
antes do transbordamento
Como funciona

Do sensor ao alerta
em menos de 1 segundo.

01

Sensor detecta nível

O JSN-SR04T emite pulsos ultrassônicos a 5Hz, medindo a distância até a superfície da água com precisão de ±1mm.

02

ESP32 processa

O microcontrolador dual-core filtra o sinal, aplica médias móveis e classifica o nível em Normal, Alerta ou Crítico.

03

Dados em nuvem

Via Wi-Fi, os dados são enviados à infraestrutura Vercel com timestamp, localização e status em tempo real.

04

Alerta emitido

Dashboard atualizado instantaneamente. Equipes de defesa civil notificadas antes do transbordamento acontecer.

Telemetria em tempo real

PRAÇA LIONS · Feed ao vivo (simulação)

14.2 cm
OPERAÇÃO NORMAL
806040200
ALERTA
CRÍTICO
−60s−30sagora
Nível atual
Limiar de alerta
Limiar crítico
* dados sintéticos — simulação ativa
Sistema de alertas

Três níveis de resposta.

Cada faixa de nível ativa um protocolo diferente — do monitoramento passivo ao alerta máximo para defesa civil.

Normal
ATIVO AGORA
0 – 40cm
nível d'água
  • Monitoramento passivo contínuo
  • Leituras a cada 200ms
  • Dashboard atualizado em tempo real
  • Sem notificações externas
Alerta
40 – 60cm
nível d'água
  • Notificação automática para equipes
  • Frequência de leitura aumentada
  • Registro de evento no log histórico
  • Dashboard em modo de atenção
Crítico
60+ cm
nível d'água
  • Alerta máximo emitido
  • Defesa civil notificada
  • Sirene local ativada (planejado)
  • Protocolo de evacuação iniciado
Contexto Regional

Por que Sorocaba
precisa disso?

Em Janeiro de 2024, Sorocaba registrou seu maior volume de chuva em 40 anos: 148mm em apenas 2 horas. A cidade decretou Estado de Calamidade Pública após o transbordamento do Rio Sorocaba isolar bairros e atingir hospitais.

Ponto crítico: Praça Lions

A Avenida Dom Aguirre, principal via da cidade, é a primeira a ser interditada. No último grande evento, o Hospital GPACI teve o térreo inundado, exigindo a transferência emergencial de pacientes oncológicos.

O Smart Drain oferece o que a infraestrutura atual não tem: tempo de reação. Com 15 minutos de antecedência, é possível evacuar áreas críticas, proteger equipamentos médicos e fechar vias antes que veículos sejam arrastados.

Sorocaba · SP
Av. Dom Aguirre →
Rio Sorocaba
PRAÇA LIONS 📍
Visualização esquemáticaPonto crítico · Praça Lions
Stack de Hardware

Engenharia que resiste
às condições de uma galeria.

Processamento
ESP32
  • Dual-core Xtensa LX6 · 240MHz
  • Wi-Fi 802.11b/g/n integrado
  • 520 KB SRAM · 4 MB Flash
  • Consumo: ~240mA ativo
  • Range: até 150m (linha de vista)
Sensoriamento
JSN-SR04T · Ultrassônico
  • Transdutor IP67 — à prova d'água
  • Frequência: 40kHz
  • Range: 20cm – 450cm
  • Precisão: ±1mm
  • Operação: 3.3V – 5V
Cloud & Dashboard
Next.js + Vercel
  • Edge functions serverless
  • Deploy automático via GitHub
  • Dashboard React 19 + Tailwind v4
  • Latência média: <50ms
  • Uptime SLA: 99.99%
Fluxo de dados
JSN-SR04T
sensor
ESP32
microcontrolador
Wi-Fi / MQTT
protocolo
Vercel API
edge function
Dashboard
este site
Equipe

Quem construiu
o Smart Drain.

M
Mateus Sonnenberg Amaral
V
Victor Hugo Nastri Proença
S
Samuel Barbosa de Souza
D
Daniel Morone Barbosa
K
Kaike Magalhães de Souza
Facens · Engenharia da Computação
Semestre1º · 2026
TurmaUPX Smart Cities
CidadeSorocaba, SP
StatusEm desenvolvimento
Roadmap
Dashboard web funcional
Simulação de dados em tempo real
Sistema de alertas por nível
Hardware físico (ESP32 + sensor)
Integração firmware ↔ dashboard
Instalação piloto