🇲🇽 Tecnología | IA | Negocios | Espiritualidad | Ideas que conectan.

Todo empezó con un anuncio en Facebook - Industrial Gateway PLC

Ya existen soluciones para conectar PLCs a dashboards, pero casi todas dependen de licencias, complejidad innecesaria y cambios en sistemas que ya funcionan. Este post cuenta cómo, a partir de esa fricción, nació un proyecto de software libre para crear un PLC virtual
Todo empezó con un anuncio en Facebook - Industrial Gateway PLC

Un poco de contexto antes de empezar

Un PLC es básicamente una computadora industrial. Controla máquinas, motores, bombas y procesos automáticos en fábricas e instalaciones. No es nuevo ni moderno: muchos llevan décadas funcionando y siguen siendo críticos.

El problema aparece cuando alguien quiere ver los datos que esos PLCs generan. Cada marca habla su propio idioma, y conectarlos a dashboards suele implicar cambios, licencias o reconfigurar sistemas que ya funcionan.

Mi solución es un PLC virtual. No reemplaza nada. Solo se conecta a los PLCs existentes, traduce sus datos y se presenta como un PLC estándar para el dashboard. El sistema cree que todo es simple, aunque detrás haya un caos controlado.

Antes de seguir, aqui esta el codigo

GitHub - chaoticgeniu5/AGNOSTICO-PLC: Universal PLC Gateway - Multi-protocol industrial automation gateway with real-time normalization
Universal PLC Gateway - Multi-protocol industrial automation gateway with real-time normalization - chaoticgeniu5/AGNOSTICO-PLC

Todo empezó con un anuncio en Facebook

Estaba perdiendo el tiempo como cualquiera, deslizando sin pensar, cuando apareció un anuncio bien producido. Video bonito, animaciones limpias, promesas claras: conectar PLCs viejos y nuevos, normalizar datos y llevarlos a dashboards modernos sin tocar la planta. Nada revolucionario, pero bien presentado.
Hasta que apareció el precio.

0:00
/0:49

Ahí fue cuando dejé de ver el video como cliente y empecé a verlo como ingeniero. No porque estuviera mal hecho, sino porque ya había visto ese problema demasiadas veces. Y también ya había visto la factura que viene después.

La solución existía. Funcionaba. Pero estaba encerrada detrás de licencias, contratos y un discurso que asumía que cambiar cosas en una planta es trivial. Spoiler: no lo es.

Seguí con mi día, pero la idea se quedó dando vueltas. No como obsesión, más bien como esa molestia persistente que aparece cuando sabes que algo se puede hacer más simple. Con la experiencia que ya tengo y el tipo de problemas que he visto en campo, era claro que el núcleo de la solución no era mágico. Era traducción, normalización y un poco de orden. Nada que justificara convertirlo en una caja negra.

Así que decidí hacer algo poco elegante pero efectivo: construirlo yo mismo. No como producto perfecto, sino como experimento serio. Usando vibe coding, noches libres y el conocimiento acumulado de años lidiando con PLCs, protocolos mal documentados y dashboards que solo quieren datos estables.

La idea fue simple desde el inicio: una aplicación que se conecte a lo que ya existe, no a lo que el proveedor quisiera que existiera. Que no obligue a cambiar PLCs que siguen funcionando. Que no exija reprogramar nada. Que simplemente traduzca todo y se presente como un PLC estándar, para que el dashboard crea que la vida siempre fue así de fácil.

Mientras lo iba armando, algo se volvió evidente: esconder esto detrás de licencias no tenía sentido. El valor real nunca estuvo en el código. El valor está en saber dónde ponerlo, cómo configurarlo sin romper nada, y qué hacer cuando algo falla en producción. El código solo es la herramienta.

Por eso decidí que será software libre. No por idealismo ingenuo, sino por pragmatismo. Porque las empresas no deberían pagar por existir, sino por implementar bien, personalizar cuando hace falta y tener a alguien que responda cuando las cosas se ponen interesantes.

Este proyecto también resolvió otra cosa que llevaba tiempo rondando: dejar de presentarme únicamente como consultor. Siempre veo convocatorias, concursos, programas con angel investors y discursos sobre innovación, pero pocas veces veo productos realmente útiles. Tenía la experiencia y el criterio técnico, pero me faltaba algo tangible, demostrable y con potencial real de escalar más allá de mis horas.

Ahora lo tengo, esta en el repositorio, se quedara como portafolio hasta que tenga otra oportunidad de moverlo

No estoy intentando cambiar la industria. No estoy inventando nada nuevo. Solo estoy quitando fricción donde sobra y devolviendo control a quien realmente opera las plantas. Si esto genera ruido, bien. Si ayuda a alguien a no cambiar un sistema que ya funciona, mejor. Y si además me permite seguir lanzando proyectos en el tiempo libre que tenga este año, entonces cumplió su propósito.

Todo empezó con un anuncio en Facebook.
A veces eso basta.

Discusión de miembros