SAE 2.04 — Projet intégratif

Projet de fin de première année regroupant les thématiques vues en S1/S2 : configuration matérielle de switches et routeurs (équipements physiques, pas de virtualisation), téléphonie sur IP inter-VLAN, et remontée de données de capteurs via MQTT affichées en temps réel sur un site Web.

Ma contribution : la partie MQTT — récupération des données des capteurs et affichage sous forme de graphique qui s'actualise au fur et à mesure de leur réception, sur un site Django développé pour l'occasion.

semestre::S2
statut::Terminé
stack::Django · MQTT · MySQL
// objectif

Objectif & Contexte

Faire dialoguer, au sein d'une seule architecture, les briques vues en première année : réseau (VLAN, routage, switching), téléphonie d'entreprise et développement d'un outil informatique. L'équipe a travaillé sur du matériel physique (switches et routeurs réels) plutôt que sur une simulation.

// compétences

Compétences développées

  • CE1 : Administrer les réseaux et l'Internet
  • CE2 : Connecter les entreprises et les usagers
  • CE3 : Créer des outils et applications informatiques pour les R&T
  • AC11.03 : Configurer les fonctions de base du réseau local
  • AC12.04 : Connecter les systèmes de ToIP
  • AC13.02 / AC13.04 : Développer et déployer un outil web
// mqtt & dashboard

Ma contribution — MQTT & tableau de bord

Côté logiciel, le site a été développé en Django (application sensors dédiée aux capteurs, base de données MySQL). Mon rôle a été de mettre en place la réception des données par MQTT : abonnement aux topics publiés par les capteurs, enregistrement des mesures, puis exposition de ces données sous forme de graphique qui se met à jour automatiquement à chaque nouvelle valeur reçue.

Les bibliothèques django-filters et django-tables2 ont été ajoutées au projet pour filtrer et présenter les relevés de manière lisible en complément du graphique.

// réseau & téléphonie

Volet réseau & téléphonie (équipe)

En parallèle, le reste de l'équipe a pris en charge la configuration des switches et routeurs physiques (VLAN, interconnexion) ainsi que la mise en place de la téléphonie sur IP, avec pour objectif de pouvoir passer un appel entre deux postes situés sur deux VLAN distants.

// captures

Screenshots (cliquez pour agrandir)

À adapter : noms des captures et lien GitHub à vérifier/compléter avec tes propres fichiers.