Problema
Esta fue mi tesis de grado en CUJAE (Ingeniería en Automática, 2018–2023). La propuesta apuntaba al suministro hidráulico de un hospital pediátrico, donde el personal corría un ciclo manual de bombeo de 6 horas — físicamente presente, mirando niveles de tanque y cisterna y cambiando la bomba a mano en horario fijo. La tesis preguntó si el ciclo podía reemplazarse con una solución autónoma manejada por software, y cómo debía verse la capa de supervisión de esa solución.
No practico automatización industrial profesionalmente desde 2023 — este caso de estudio está acá como background y trabajo de origen, no como un servicio activo. La lógica de control se validó en un entorno simulado vía OPC-UA.
Enfoque
La propuesta cubrió tres capas:
- Capa de control — lógica autónoma de control para el ciclo de bombeo, reemplazando el horario manual de seis horas con transiciones manejadas por sensores (nivel bajo de cisterna → bomba on, nivel alto de tanque → bomba off, con estados de alarma para vacío / desborde).
- HMI (Python + KivyMD) — la interfaz supervisora cara al operador mostrada acá. Ocho vistas de subsistema — Principal, Sistema Hidráulico, Sistema Eléctrico, Combustible y Vapor, Servicios Esenciales, Seguridad, Servicios Generales, Control Habitacional — con login, vistas de proceso en tiempo real (tanques, cisternas, estado de la bomba), gráficos históricos, y una tabla de alarmas activas con timestamps de ocurrencia / reconocimiento / resuelto.
- Integración (OPC-UA) — la HMI se comunicó con PLCs industriales simulados sobre OPC-UA. La captura de consola muestra el servidor OPC-UA corriendo en
opc.tcp://127.0.0.1:4840, que es contra lo que la HMI fue validada end-to-end.
Resultado
La propuesta completa — lógica de control + HMI + integración OPC-UA — fue defendida como mi tesis de grado en CUJAE en 2023 y obtuvo el Premio al Mérito Científico y el Premio a la Integralidad (máximas distinciones académicas ese año). Uno de los subproductos también se convirtió en una publicación arbitrada sobre diseño de HMI open-source para sistemas hospitalarios.



