独立研发工业级 Modbus 数据采集网关 ThingGateway,实现工业现场数据采集、处理和传输。全程负责需求分析、硬件选型、架构设计、软件开发、部署和发布。采用模块化微服务架构,运用 C/C++、Python 和 JavaScript 等进行跨语言开发。创新性地实现 Excel 点表配置和异步多线程通信,显著提升效率。项目已成功落地试运行,并开发了跨平台 Modbus 下位机模拟器。

工业级 Modbus 数据采集网关 ThingGateway (TGW) (2022.12 – 2024.09)

  • 项目描述: 独立设计并开发了一款基于 Modbus 协议的边缘采集网关设备 TGW,实现工业现场数据的实时采集、处理和传输,助力企业数字化转型。

  • 核心职责:

    • 全流程主导: 从需求分析、硬件选型、系统架构设计、软件开发到环境部署、版本发布,全程独立负责。
    • 软件架构设计: 采用模块化设计和微服务架构,确保系统易维护、可拓展和稳定。
    • 跨语言开发: 熟练运用 C/C++、Python 和 JavaScript 进行开发,包括通信模块、协议解析、应用层对接和 Web 管理等。
    • 底层驱动开发: 编写 GPIO 驱动并修改设备树,实现 Linux 内核态对扩展电路板功能的控制。
    • 创新性设计: 通过 Excel 文件配置 Modbus 点表,显著降低人工成本。
    • 附加成果: 开发了跨平台 Modbus 下位机模拟器,提升调试和测试效率。
  • 技术栈: C/C++、Python、JavaScript、Shell、Bootstrap 5、Django、Qt、VSCode、MQTT、Modbus RTU/TCP、MySQL、SQLite3

  • 项目亮点:

    • 成功落地: 在上海金玉兰广场智能化改造项目中试运行。
    • 高性能: 异步多线程通信架构,提高与下位机 485 总线的通信效率。
    • 易用性: 创新性 Excel 点表配置,降低人工成本。
    • 可拓展: 模块化微服务架构,易于维护和扩展。
    • Demo 展示: 提供在线演示,直观展示项目成果 (http://tgw.iamlouis.online)。