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.
Définition du système informatique accueillant le logiciel.
Définition de l'architecture logicielle.
Maquettes de l'interface graphique, définies avec les utilisateurs finaux :
Interface en production :
Development of a Solenoid Valve Control Software
Raspberry Pi, Apache server, HTML, CSS, PHP, JavaScript, Socket communication, Arduino, GitHub, project management
Research Engineer at the Laboratory of Climate and Environmental Sciences • 2021
Air measurement installations consist of complex piping with many solenoid valves. To perform the desired measurements, the laboratory needed an interface to program valve openings and closures.
I coded a clear and pleasant web interface with the help of an intern to perform these operations.
- Meetings to define end-user needs
- Installation of an Apache server on Raspberry Pi
- Discussion with IT to put the server on the company's internal network
- Coding of the web application (HTML, CSS, PHP)
- Coding of the intelligent web interface with JavaScript
- Real-time communication with sockets
- Supervision of an intern on the project
- Production of documentation with Sphinx
- Code versioning with GitHub
Analysis of the overall system in which the software will operate.
Definition of the IT system hosting the software.
Definition of the software architecture.
Mockups of the graphical interface, defined with end users:
Interface in production:
Desarrollo de un software de control de electroválvulas
Raspberry Pi, servidor Apache, HTML, CSS, PHP, JavaScript, comunicación Socket, Arduino, GitHub, gestión de proyectos
Ingeniero de investigación en el Laboratorio de Ciencias del Clima y del Medio Ambiente • 2021
Las instalaciones de medición de aire consisten en tuberías complejas con muchas electroválvulas. Para realizar las mediciones deseadas, el laboratorio necesitaba una interfaz para programar las aperturas y cierres de válvulas.
Codifiqué con la ayuda de un pasante una interfaz web clara y agradable para realizar estas operaciones.
- Reuniones para definir las necesidades de los usuarios finales
- Instalación de un servidor Apache en Raspberry Pi
- Discusión con IT para poner el servidor en la red interna de la empresa
- Codificación de la aplicación web (HTML, CSS, PHP)
- Codificación de la interfaz web inteligente con JavaScript
- Comunicación en tiempo real con sockets
- Supervisión de un pasante en el proyecto
- Producción de documentación con Sphinx
- Versionado del código con GitHub
Análisis del sistema global en el que operará el software.
Definición del sistema informático que aloja el software.
Definición de la arquitectura del software.
Maquetas de la interfaz gráfica, definidas con los usuarios finales:
Interfaz en producción:
Entwicklung einer Steuerungssoftware für Magnetventile
Raspberry Pi, Apache-Server, HTML, CSS, PHP, JavaScript, Socket-Kommunikation, Arduino, GitHub, Projektmanagement
Forschungsingenieur am Labor für Klima- und Umweltwissenschaften • 2021
Luftmessanlagen bestehen aus komplexen Rohrleitungen mit vielen Magnetventilen. Um die gewünschten Messungen durchzuführen, benötigte das Labor eine Schnittstelle zur Programmierung von Ventilöffnungen und -schließungen.
Ich codierte mit Hilfe eines Praktikanten eine klare und angenehme Weboberfläche zur Durchführung dieser Operationen.
- Meetings zur Definition der Endbenutzeranforderungen
- Installation eines Apache-Servers auf Raspberry Pi
- Diskussion mit IT, um den Server ins interne Unternehmensnetzwerk einzubinden
- Codierung der Webanwendung (HTML, CSS, PHP)
- Codierung der intelligenten Weboberfläche mit JavaScript
- Echtzeitkommunikation mit Sockets
- Betreuung eines Praktikanten im Projekt
- Erstellung von Dokumentation mit Sphinx
- Code-Versionierung mit GitHub
Analyse des Gesamtsystems, in dem die Software arbeiten wird.
Definition des IT-Systems, das die Software hostet.
Definition der Softwarearchitektur.
Mockups der grafischen Oberfläche, mit Endbenutzern definiert:
Oberfläche in Produktion: