Détails du projet
Stage chez Synox
- Objectif : Projet visant à développer une application permettant la communication de dispositifs connectés dans le nouveau bâtiment de Synox. Ces objets connectés utilisent différents protocoles pour communiquer via le réseau. Le but de cette application est de permettre aux employés de Synox de pouvoir contrôler et gérer les objets connectés de leur bâtiment.
- Gestion de projet et méthodologie : La réalisation du projet de stage s’est découpée en plusieurs parties. La première partie a consisté à comprendre l’environnement technique et à effectuer des recherches. Puis a suivi une phase d’expérimentation et de tests techniques de cet environnement après compréhension. Après quoi, il a fallu conceptualiser le projet, afin de réaliser le développement de la solution complète.
- Source du projet : Ce projet étant interne à l'entreprise, je ne peux pas partager de traces.
Technologies et apprentissages
L’application développée est utilisée en Edge et accessible depuis toute autre application, dans mon cas un site web. L’application en Edge communique grâce au protocole MQTT pour généraliser les données envoyées et reçues. En d’autres termes, l’application agit comme un serveur hébergé sur une machine dans le réseau local, ouvert à la communication avec son réseau grâce à un broker MQTT.
Techniquement, l’application en Edge a été développée en JavaScript. Elle utilise Node.js pour l’exécution et npm pour la gestion de paquets. Un site Web a aussi été développé pour pouvoir gérer les données de l’application qui transitent via un broker MQTT. Ce site Web sera remplacé à l’avenir par les solutions de Synox. Le site a été développé en HTML, CSS et JavaScript.
J'ai donc principalement développé des compétences en JavaScript, et dans des notions touchant à l'IoT (l'internet des objets) comme les protocoles réseaux BACnet et Modbus.