Nyakloud - SAE 2.04

Introduction

C'est le projet final de la première année de b-tech. L'objectif de ce projet est de combiner tout ce que nous avons vu pendant la première année.

Projet Intégrateur

Description du Projet
Nous sommes un groupe de trois et devons diviser le travail entre nous. J'ai concentré mon attention sur la partie MQTT et la création du site web avec l'un de mes deux collègues.

Cahier des charges

  • Concevoir un petit réseau d'entreprise.
  • Récupérer des données de température à partir d'un courtier MQTT.
  • Stocker ces données dans une base de données MySQL.
  • Afficher ces données sur un site web.
  • Faire fonctionner des téléphones IP à l'aide d'un SIP public.

Compétences

Travail d'Équipe
Malgré nos niveaux de compétence différents, nous avons réussi à diviser les tâches et, surtout, à expliquer ce que chacun de nous a fait.

Présentation d'Informations
Vous êtes sur la page de mon portfolio qui traite de ce projet.

Utilisation d'Outils de Virtualisation
Le collector.py est dans une machine virtuelle Debian sur un Proxmox.

Identification des Défaillances du Réseau
Dans le panneau de raccordement, certains cœurs étaient défectueux. Nous avons également eu un problème de sauvegarde sur le routeur ; nous devions modifier un registre.

Utilisation d'un Système Informatique et de ses Outils
J'ai utilisé PyCharm pour développer le collector. Pour envoyer le code à la VM et prendre le contrôle de la VM, j'ai utilisé SFTP (transfert de fichiers via SSH) et SSH.

Lecture, Exécution, Correction et Modification d'un Programme
Le collector.py est un programme Python qui récupère des données de température et les envoie au Broker MQTT. J'étais responsable de cela.

Connaissances de l'Architecture et des Technologies de Site Web
J'ai participé au développement du site web, qui fonctionne grâce à Django et Apache.

Page Github

https://github.com/uha-sae24