Développement d'un logiciel de commande d'électrovannes

Raspberry Pi, serveur Apache, HTML, CSS, PHP, JavaScript, communication Socket, Arduino, GitHub, gestion de projet
Ingénieur de recherche au Laboratoire des Sciences du Climat et de l'Environnement • 2021

Les installations de mesure de l'air sont composées d'une tuyauterie complexe avec beaucoup d'électrovannes. Afin de réaliser les mesures souhaitées le laboratoire avait besoin d'une interface pour programmer les ouvertures et fermetures des vannes.
J'ai codé avec l'aide d'un stagiaire une interface web claire et agréable pour réaliser ces opérations.
  • Réunions pour définir les besoins des utilisateurs finaux
  • Installation d'un serveur Apache sur Raspberry Pi
  • Discussion avec l'IT pour mettre le serveur sur le réseau interne de l'entreprise
  • Codage de l'application web (HTML, CSS, PHP)
  • Codage de l'interface web intelligente avec JavaScript
  • Communication temps réel avec des sockets
  • Encadrement d'un stagiaire sur le projet
  • Production d'une documentation avec Sphinx
  • Versionnage du code avec GitHub


Analyse du système global dans lequel le logiciel interviendra.
Analyse système global

Définition du système informatique accueillant le logiciel.
Système informatique 1 Système informatique 2

Définition de l'architecture logicielle.
Architecture logicielle 1 Architecture logicielle 2

Maquettes de l'interface graphique, définies avec les utilisateurs finaux :
Maquette interface 1 Maquette interface 2

Interface en production :
Interface production 1 Interface production 2