Proyectos Destacados
Cerrando la brecha entre OT e IT. Una colección de proyectos de ingeniería en automatización industrial, IIoT y sistemas embebidos.
Arquitectura Híbrida Edge-Cloud
ExactCure: Control de Misión Crítica para Prefabricados
Diseño e implementación de "ExactCure V4", un sistema de control que equilibra la analítica en la nube con confiabilidad local absoluta. Diseñé una arquitectura híbrida combinando un PLC ABB con una Raspberry Pi Industrial.
Desafío
La operación enfrentaba la "Trampa de Conectividad": cortes de internet detenían los ciclos de curado, y los controladores legados rígidos requerían reescribir la lógica para cada nuevo layout de planta.
Solución
Implementé una Arquitectura MQTT de Plano Dividido. El PLC ABB local y el Nodo Edge manejan los lazos de control críticos de forma autónoma, mientras almacenan datos para AWS IoT Core.
Impacto
Logré 100% de tiempo de actividad local con Cero Pérdida de Datos. Escalé el despliegue a múltiples plantas usando archivos de configuración definidos por software en lugar de lógica hardcodeada.
Gateway Edge de Alto Rendimiento
639 Solar: Puente SNMP-a-MQTT para Datacenters
Ingeniería de un gateway edge de grado producción para integrar PDUs Sentry legadas con un sistema SCADA Ignition moderno vía MQTT, reduciendo la latencia de minutos a sub-segundos.
Desafío
Cerrar la brecha de protocolo entre dispositivos SNMP v2c síncronos basados en sondeo y una arquitectura de Espacio de Nombres Unificado (UNS) en tiempo real sin bloquear las operaciones.
Solución
Construí un gateway Python Asyncio que dispara peticiones SNMP paralelas y publica cargas JSON normalizadas a MQTT. Incluye agregación inteligente para unidades en cadena.
Impacto
Unifiqué datos de PDUs legadas con telemetría solar moderna en un solo panel de control. Habilité alarmas reactivas mediante escucha de Traps UDP.
Normalización de Protocolos Industriales
WAGO IIoT Gateway: Unificando Operaciones de Campo
Diseño de un "Cerebro Local" usando un WAGO PFC200 para normalizar señales de campo heterogéneas (Analógicas, RS-485, Digitales) en una interfaz Modbus TCP estandarizada para SCADA/BMS.
Desafío
Gestionar una "Torre de Babel" de dispositivos de campo (4-20mA, Modbus RTU, Discretos) creaba caos de señales y colisiones en una sola línea RS-485.
Solución
Implementé un Secuenciador de Máquina de Estados determinista en CODESYS para orquestar el sondeo. Creé una interfaz de autodiagnóstico que reporta la salud de la señal junto con los valores.
Impacto
Reduje el tiempo de resolución de problemas en un 80% al señalar fallas de sensores (ej. "Corte de Cable") directamente en los registros de tags del SCADA.
Ingeniería de Sistemas de Seguridad
Rescate PLC Mitsubishi: Refactorización de Lógica Ofuscada
Realicé una ingeniería inversa completa y reescritura limpia de una base de código OEM ofuscada para una máquina de manufactura importada, cumpliendo con la normativa de seguridad local.
Desafío
El código original de "Caja Negra" estaba intencionalmente ofuscado y era inseguro. Agregar los enclavamientos de seguridad requeridos a una lógica tan frágil representaba un riesgo grave.
Solución
Rastreé esquemas eléctricos para mapear E/S y reescribí la lógica usando una arquitectura limpia de Máquina de Estados. Separé la lógica de Seguridad de la lógica de Proceso.
Impacto
Logré el cumplimiento total de seguridad e independencia del proveedor. El cliente ahora posee una base de código documentada y mantenible.
Control Remoto Seguro
Secure Edge Gateway: Puente Bidireccional PLC-Nube
Ingeniería de un gateway Node-RED ligero para conectar PLCs de procesos críticos con SCADA en la nube. Implementé control bidireccional seguro con capacidades Store-and-Forward.
Desafío
Habilitar el control remoto a través de internet sin exponer el PLC a riesgos de seguridad, manejando al mismo tiempo microcortes frecuentes de red.
Solución
Desplegué un gateway Node-RED actuando como proxy seguro. Implementé un buffer SQLite local para almacenar datos durante cortes y sincronizarlos al reconectar.
Impacto
100% de Completitud de Datos en gráficos históricos y agilidad operativa segura para gerentes de planta remotos.
Control de Procesos de Precisión
Hatchery Fogger: Flujo de Trabajo PLC Simulación-Primero
Diseño de un sistema de control de desinfección llave en mano para incubadoras avícolas usando un enfoque de "Simulación-Primero" para validar la lógica antes del despliegue en hardware.
Desafío
La bioseguridad exige precisión extrema. La sobredosis mata embriones; la subdosis causa contaminación. El PWM estándar era insuficiente para bombas de bajo flujo.
Solución
Desarrollé un bloque personalizado de Modulación por Frecuencia de Pulso (PFM) en un Arduino Opta (PLC) para dosificación lineal. Validé el 100% de la lógica vía un Gemelo Digital en Python.
Impacto
El despliegue del Día 1 fue 99% libre de errores. El sistema asegura ciclos de desinfección consistentes con pistas de auditoría verificables.
Gestión de Flota Robótica
OperaPrima: De Máquinas Aisladas a Inteligencia en la Nube
Transformación de una flota de máquinas robóticas de pizza independientes en un ecosistema IoT gestionado centralmente con telemetría en tiempo real e insights impulsados por IA.
Galería del Proyecto





Desafío
Las máquinas operaban como islas sin visibilidad de errores o rendimiento. Las actualizaciones requerían visitas físicas y los datos se sobrescribían localmente.
Solución
Construí un puente usando HMIs Weintek para transmitir datos MQTT a una nube Next.js/Supabase. Implementé Seguridad a Nivel de Fila (RLS) para multi-tenencia.
Impacto
Reducción drástica de costos de soporte vía diagnósticos remotos y habilitación de I+D basado en datos para futuras iteraciones de máquinas.
Runtime Industrial Open Source
ZPLC: Control Industrial en Hardware Genérico
Diseño y construcción de ZPLC, un runtime de PLC de código abierto que transforma microcontroladores económicos (ESP32, STM32) en controladores industriales deterministas.
Desafío
Cerrar la brecha entre la confiabilidad de costosos PLCs propietarios y la flexibilidad del hardware moderno de código abierto.
Solución
Arquitecturé una Máquina Virtual determinista sobre Zephyr RTOS con una Capa de Abstracción de Hardware (HAL). Incluye un IDE web para texto estructurado.
Impacto
Democratiza el control industrial para PyMEs y habilita prototipado rápido con un flujo de trabajo moderno y amigable para el desarrollador.
Desarrollo de Drivers de Alto Rendimiento
Conector S7Plus: Driver TLS 1.3 Nativo para PLCs Siemens
Desarrollo de un driver industrial en C++ para SIA Connect para comunicarse nativamente con PLCs modernos Siemens S7-1500 usando el protocolo encriptado S7CommPlus.
Desafío
Los PLCs Siemens modernos usan un túnel TLS no estándar sobre COTP. Las librerías estándar fallan al conectar, forzando soluciones inseguras de "PUT/GET".
Solución
Ingeniería de una implementación personalizada de OpenSSL Memory BIO para envolver tramas TLS 1.3 dentro de paquetes ISO-on-TCP. Construí un motor de direccionamiento simbólico.
Impacto
Permite la extracción de datos segura y de alto rendimiento desde PLCs con Nivel de Protección 3/4 sin comprometer las políticas de seguridad de la planta.
¿Listo para modernizar tus operaciones?
Desde la refactorización de lógica PLC legada hasta la construcción de arquitecturas IIoT nativas de la nube, te ayudo a construir sistemas robustos y escalables.







