Projets d'Études · BUT 1ère année

SAE 2.4 — Projet Intégratif

Réseau d'entreprise, MQTT et téléphonie IP

  • Python
  • MQTT
  • MySQL
  • Linux
  • Django
  • Apache
  • Proxmox

Contexte

Projet d'assemblage des compétences de l'année en groupes de 3. Je me suis concentré sur la partie MQTT et le site web Django.

En détail

Technologies

  • Python
  • MQTT
  • MySQL
  • Linux
  • Django
  • Apache
  • Proxmox

Mon rôle

Développement du collecteur MQTT et participation au site web Django

Cahier des charges

  • Concevoir un petit réseau d'entreprise
  • Récupérer des données de température depuis un broker MQTT
  • Stocker ces données dans MySQL
  • Afficher ces données sur un site web
  • Mettre en place des téléphones IP

Réalisations

  • Développement de collector.py
  • Intégration avec le broker MQTT
  • Stockage des données dans MySQL
  • Participation au développement Django
  • Déploiement sur VM Debian/Proxmox

Compétences

  • Travail en équipe et répartition des tâches
  • Rédaction de documentation
  • Utilisation des outils de virtualisation
  • Identification des pannes réseau
  • Développement et déploiement Python

Ressources

GitHub: https://github.com/uha-sae24

Programme national
Apprentissages critiques
  • AC11.01 | Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications
  • AC11.02 | Comprendre l'architecture et les fondements des systèmes numériques, les principes du codage de l'information, des communications et de l'Internet
  • AC11.03 | Configurer les fonctions de base du réseau local
  • AC11.04 | Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation
  • AC11.05 | Identifier les dysfonctionnements du réseau local et savoir les signaler
  • AC11.06 | Installer un poste client, expliquer la procédure mise en place
  • AC12.01 | Mesurer, analyser et commenter les signaux
  • AC12.02 | Caractériser des systèmes de transmissions élémentaires
  • AC12.03 | Déployer des supports de transmission
  • AC12.04 | Connecter les systèmes de ToIP
  • AC12.05 | Communiquer avec un tiers
  • AC13.01 | Utiliser un système informatique et ses outils
  • AC13.02 | Lire, exécuter, corriger et modifier un programme
  • AC13.03 | Traduire un algorithme
  • AC13.04 | Connaître l'architecture et les technologies d'un site Web
  • AC13.05 | Choisir les mécanismes de gestion de données adaptés
  • AC13.06 | S'intégrer dans un environnement propice au développement et au travail collaboratif
Composantes essentielles
  • CE1.01 | en choisissant les solutions et technologies réseaux adaptées
  • CE1.02 | en respectant les principes fondamentaux de la sécurité informatique
  • CE1.03 | en utilisant une approche rigoureuse pour la résolution des dysfonctionnements
  • CE1.04 | en respectant les règles métiers
  • CE2.01 | en communiquant avec le client et les différents acteurs impliqués, parfois en anglais
  • CE2.02 | en faisant preuve d'une démarche scientifique
  • CE2.03 | en choisissant les solutions et technologies adaptées
  • CE3.01 | en étant à l'écoute des besoins du client
  • CE3.02 | en documentant le travail réalisé
  • CE3.03 | en utilisant les outils numériques à bon escient
  • CE3.04 | en choisissant les outils de développement adaptés
  • CE3.05 | en intégrant les problématiques de sécurité
Ressources mobilisées et combinées
  • R2.01 | Technologies de l'Internet
  • R2.02 | Administration système et fondamentaux de la virtualisation
  • R2.03 | Bases des services réseaux
  • R2.04 | Initiation à la téléphonie d'entreprise
  • R2.05 | Signaux et Systèmes pour les transmissions
  • R2.06 | Numérisation de l'information
  • R2.07 | Sources de données
  • R2.08 | Analyse et traitement de données structurées
  • R2.09 | Initiation au développement Web
  • R2.10 | Anglais technique 2
  • R2.11 | Expression-Culture-Communication Professionnelles : Renforcement des techniques de communication
  • R2.12 | Projet Personnel et Professionnel
  • R2.13 | Mathématiques des systèmes numériques
  • R2.14 | Analyse des signaux
Compétences ciblées
  • Administrer les réseaux et l'Internet
  • Connecter les entreprises et les usagers
  • Créer des outils et applications informatiques pour les R&T