Desarrolló de forma independiente la puerta de adquisición de datos Modbus de grado industrial ThingGateway, que permite la recopilación, procesamiento y transmisión de datos en sitios industriales. Responsable del análisis de requisitos, selección de hardware, diseño de arquitectura, desarrollo de software, despliegue y lanzamiento durante todo el proceso. Adopta una arquitectura modular de microservicios, utilizando C/C++, Python, JavaScript y otros lenguajes para el desarrollo multilenguaje. Permite de forma innovadora la configuración de tablas de puntos en Excel y la comunicación multihilo asíncrona, mejorando significativamente la eficiencia. El proyecto ha sido implementado y probado con éxito, y se ha desarrollado un simulador Modbus downstream multiplataforma.
Gateway de adquisición de datos Modbus de grado industrial ThingGateway (TGW) (2022.12 – 2024.09)
Descripción del proyecto: Diseñó y desarrolló de forma independiente un dispositivo de acceso de edge acquisition TGW basado en el protocolo Modbus, que permite la recopilación, procesamiento y transmisión en tiempo real de datos de sitios industriales, apoyando la transformación digital empresarial.
Responsabilidades principales:
- Liderazgo en procesos completos: Responsable de forma independiente de todo, desde el análisis de requisitos, la selección de hardware, el diseño de la arquitectura del sistema, el desarrollo de software hasta el despliegue del entorno y la publicación de versiones.
- Diseño de arquitectura de software: Se adoptan el diseño modular y la arquitectura de microservicios para garantizar que el sistema sea fácil de mantener, escalable y estable.
- Desarrollo entre lenguas: Domina C/C++, Python y JavaScript para desarrollo, incluyendo módulos de comunicación, análisis sintáctico de protocolos, integración a la capa de aplicación y gestión web.
- Desarrollo subyacente de los drivers: Escribe controladores GPIO y modifica árboles de dispositivos para implementar el control en modo kernel de Linux sobre la funcionalidad extendida de la placa.
- Diseño innovador: Configurar tablas de puntos Modbus mediante archivos Excel reduce significativamente los costes de mano de obra.
- Logros adicionales: Desarrolló un simulador de subordenador Modbus multiplataforma para mejorar la eficiencia de depuración y pruebas.
Pila tecnológica: C/C++、Python、JavaScript、Shell、Bootstrap 5、Django、Qt、VSCode、MQTT、Modbus RTU/TCP、MySQL、SQLite3
Aspectos destacados del proyecto:
- Implementación exitosa: Está en operación de prueba durante el proyecto de renovación inteligente de la Plaza Jinyulan de Shanghái.
- Alto rendimiento: La arquitectura de comunicación multihilo asíncrona mejora la eficiencia de la comunicación con el bus 485 del ordenador downstream.
- Facilidad de uso: La configuración innovadora de tablas de puntos Excel reduce los costes de mano de obra.
- Extensible: La arquitectura modular de microservicios es fácil de mantener y escalar.
- Demostración: Se ofrecen demostraciones en línea para mostrar visualmente los resultados del proyecto.
https://tgw.iamlouis.online/realtime2d