Independently developed the industrial-grade Modbus data acquisition gateway ThingGateway, enabling data collection, processing, and transmission at industrial sites. Responsible for requirements analysis, hardware selection, architecture design, software development, deployment, and release throughout the process. Adopts a modular microservices architecture, utilizing C/C++, Python, JavaScript, and other languages for cross-language development. Innovatively enables Excel point table configuration and asynchronous multithreaded communication, significantly improving efficiency. The project has successfully been implemented and trialed, and a cross-platform Modbus downstream simulator has been developed.

Industrial-grade Modbus Data Acquisition Gateway ThingGateway (TGW) (2022.12 – 2024.09)

  • Project Description: Independently designed and developed an edge acquisition gateway device TGW based on the Modbus protocol, enabling real-time collection, processing, and transmission of industrial site data, supporting enterprise digital transformation.

  • Core Responsibilities:

    • Full-process leadership: Independently responsible for everything from requirements analysis, hardware selection, system architecture design, software development to environment deployment and version release.
    • Software architecture design: Modular design and microservices architecture are adopted to ensure the system is easy to maintain, scalable, and stable.
    • Cross-language development: Proficient in C/C++, Python, and JavaScript for development, including communication modules, protocol parsing, application layer integration, and web management.
    • Underlying Driver Development: Write GPIO drivers and modify device trees to implement Linux kernel mode control over extended board functionality.
    • Innovative Design: Configuring Modbus point tables via Excel files significantly reduces labor costs.
    • Additional Achievements: Developed a cross-platform Modbus subcomputer simulator to improve debugging and testing efficiency.
  • Tech Stack: C/C++、Python、JavaScript、Shell、Bootstrap 5、Django、Qt、VSCode、MQTT、Modbus RTU/TCP、MySQL、SQLite3

  • Project Highlights:

    • Successful Implementation: It is in trial operation during the intelligent renovation project of Shanghai Jinyulan Plaza.
    • High performance: Asynchronous multithreaded communication architecture improves communication efficiency with the downstream computer 485 bus.
    • Ease of use: Innovative Excel point table configuration reduces labor costs.
    • Extensible: Modular microservices architecture is easy to maintain and scale.
    • Demo Showcase: Online demonstrations are provided to visually showcase project outcomes.
      https://tgw.iamlouis.online/realtime2d