Il a développé de manière indépendante la passerelle d’acquisition de données Modbus de qualité industrielle ThingGateway, permettant la collecte, le traitement et la transmission des données sur des sites industriels. Responsable de l’analyse des exigences, de la sélection matérielle, de la conception architecturale, du développement logiciel, du déploiement et de la publication tout au long du processus. Adopte une architecture de microservices modulaire, utilisant C/C++, Python, JavaScript et d’autres langages pour le développement multi-langages. Permet de manière innovante la configuration de tables de points Excel et la communication multithread asynchrone, améliorant considérablement l’efficacité. Le projet a été mis en œuvre et testé avec succès, et un simulateur Modbus en aval multiplateforme a été développé.

Passerelle d’acquisition de données Modbus de qualité industrielle ThingGateway (TGW) (2022.12 – 2024.09)

  • Description du projet : Conçu et développé de manière indépendante un dispositif passerelle d’acquisition en périphérie, TGW, basé sur le protocole Modbus, permettant la collecte, le traitement et la transmission en temps réel de données de sites industriels, soutenant la transformation numérique de l’entreprise.

  • Responsabilités principales :

    • Leadership complet : Responsable de manière indépendante de tout, de l’analyse des exigences, la sélection matérielle, la conception de l’architecture système, le développement logiciel au déploiement de l’environnement et à la sortie des versions.
    • Conception d’architecture logicielle : La conception modulaire et l’architecture des microservices sont adoptées afin de garantir que le système soit facile à entretenir, évolutif et stable.
    • Développement interlinguistique : Compétent en C/C++, Python et JavaScript pour le développement, y compris les modules de communication, l’analyse syntaxique de protocoles, l’intégration au niveau application et la gestion web.
    • Développement des moteurs sous-jacents : Écrire des pilotes GPIO et modifier les arbres de périphériques pour implémenter un contrôle en mode noyau Linux plutôt que des fonctionnalités de carte étendue.
    • Design innovant : La configuration de tables de points Modbus via des fichiers Excel réduit considérablement les coûts de main-d’œuvre.
    • Réalisations supplémentaires : A développé un simulateur de sous-ordinateur Modbus multiplateforme pour améliorer l’efficacité du débogage et des tests.
  • Pile technologique : C/C++、Python、JavaScript、Shell、Bootstrap 5、Django、Qt、VSCode、MQTT、Modbus RTU/TCP、MySQL、SQL��SQLite3

  • Points forts du projet :

    • Mise en œuvre réussie : Il est en phase d’essai lors du projet de rénovation intelligente de la place Jinyulan de Shanghai.
    • Haute performance : L’architecture de communication multithread asynchrone améliore l’efficacité de la communication avec le bus 485 de l’ordinateur en aval.
    • Facilité d’utilisation : La configuration innovante de tables de points Excel réduit les coûts de main-d’œuvre.
    • Extensible : L’architecture modulaire des microservices est facile à maintenir et à mettre en valeur.
    • Démonstration : Des démonstrations en ligne sont proposées pour présenter visuellement les résultats des projets.
      https://tgw.iamlouis.online/realtime2d