02 / 052026DISEÑADO Y DESARROLLADO DE PUNTA A PUNTA
SCADA para infraestructura de telecomunicaciones
Plataforma centralizada para supervisar infraestructura eléctrica distribuida, UPS y grupos electrógenos en tiempo real.

Supervisión en tiempo real con adquisición Modbus TCP, series históricas, alertas, reconocimiento de alarmas y administración de múltiples sedes.
- AÑO
- 2026
- ROL
- Desarrollo integral
- ESTADO
- Caso documentado
Contexto
La infraestructura eléctrica de una red de telecomunicaciones está distribuida entre múltiples sedes y equipos. Sin un punto central, las fallas se detectan tarde y el historial técnico queda fragmentado. A eso se suma el estado del software del rubro: las plataformas SCADA disponibles resuelven la parte técnica pero arrastran interfaces de hace dos décadas, densas de leer y difíciles de operar justo cuando algo se está cayendo. Esta plataforma se desarrolló a medida para la empresa cliente, con la misma profundidad técnica y una interfaz actual.
Qué construí
Desarrollé backend, frontend, adquisición Modbus TCP, modelo de series temporales, motor de alertas, notificaciones, API, mapas, paneles de dispositivos, gráficos por período y un simulador para probar sin equipos físicos.
Cómo funciona
Un colector consulta cada dispositivo, normaliza sus registros y guarda las mediciones en TimescaleDB. Redis sostiene el estado en vivo. Los cruces de umbral generan alarmas, actualizaciones por WebSockets y notificaciones; el reconocimiento queda auditado.
Funcionalidades
- Monitoreo de múltiples sedes
- Comunicación Modbus TCP
- Arquitectura preparada para SNMP
- Mapa de instalaciones
- Paneles de dispositivos
- Historial de telemetría
- Gráficos por período
- Alertas en tiempo real
- Reconocimiento de alarmas
- Correo y Telegram
- Exportación CSV
- Administración y auditoría
- Organizaciones separadas
- Simulador Modbus
Arquitectura técnica
FastAPI y SQLAlchemy asíncrono sobre PostgreSQL/TimescaleDB, Redis para estado en vivo y mensajería, Next.js con React y TypeScript, Zustand, Leaflet, ECharts y WebSockets. Despliegue en Docker detrás de Nginx.
Decisiones técnicas
El modelo de dispositivo está desacoplado del protocolo para sumar equipos nuevos. La separación por organización nace en la base de datos y el simulador permite reproducir escenarios de alerta.
Privacidad
Las sedes, dispositivos, usuarios, alarmas y ubicaciones visibles son ficticios y se muestran en un entorno demo local.
Preguntas frecuentes
Lo que suelen preguntar.
¿Qué es esta plataforma?
Un SCADA que supervisa en tiempo real la infraestructura eléctrica distribuida de una red de telecomunicaciones: UPS, grupos electrógenos y equipos repartidos en varias sedes.
¿Cómo obtiene los datos de los equipos?
Un colector consulta cada dispositivo por Modbus TCP, normaliza sus registros y guarda las mediciones en TimescaleDB. Redis sostiene el estado en vivo y los cruces de umbral generan alarmas, actualizaciones por WebSockets y notificaciones por correo y Telegram.
¿Qué la diferencia de un SCADA comercial?
Las plataformas del rubro resuelven la parte técnica pero arrastran interfaces de hace dos décadas, densas de leer y difíciles de operar justo cuando algo se está cayendo. Esta se desarrolló a medida para la empresa cliente, con la misma profundidad técnica y una interfaz actual.
¿Con qué tecnologías está construida?
FastAPI y SQLAlchemy asíncrono sobre PostgreSQL con TimescaleDB, Redis para estado en vivo, Next.js con React y TypeScript en el frontend, Leaflet para mapas, ECharts para gráficos y WebSockets para tiempo real. Se despliega en Docker detrás de Nginx.
Stack tecnológico
Galería
La interfaz, completa.
Capturas privadas con información ficticia.

