PILBI-2016-Team1

De fablab
Révision de 12 décembre 2016 à 08:34 par Michecan (discussion | contributions) (Problématique)

Aller à : navigation, rechercher

Introduction

Membres de l'équipe

  • Valérian BAILLET
  • Matthias BEAUPERE
  • Pierre GRAUX
  • Guillaume MALLET
  • Canelle MICHEL
  • Simon REY

Problématique

Le but de ce projet est de mettre en place un système de sécurité dans le Fablab, permettant de détecter une intrusion éventuelle ainsi que de la notifier à l'administrateur du FabLab.
Cet administrateur disposera d'un application dédiée où il pourra visualiser toute intrusion en temps réel.

Il recevra également un mail d'alerte pour toute intrusion.
Toutes les interactions possibles avec le système sont détaillées dans le cas d'usage plus bas.

Contraintes

Ce système doit s'intégrer dans un système plus large, englobant les projets des autres équipes. /* à compléter *


Technologies et matériel

Ce projet s'appuie sur trois technologies existantes :

  • Le logiciel OpenHab
  • Un serveur Mosquitto
  • Des capteurs EnOcean

OpenHab

OpenHab est un logiciel open-source qui permet de représenter très facilement une maison intelligente et tous les objets connectés qui s'y trouvent. /* à compléter *

Le serveur Mosquitto

Eclipse Mosquitto est un message broker pour le protocole MQTT. Il est spécialisé dans l'internet des objets.

Message broker : Un message broker est un carrefour de communication, qui permet le dialogue de deux machines ayant des protocoles différents.

Exemple d'utilisation : Un broker placé en amont d'un serveur de production permet par exemple de recevoir toutes les requêtes destinées au serveur et de les formater pur qu'elles s'adaptent au serveur. Ainsi, dans le cas d'un changement de serveur, il est uniquement nécessaire de modifier les règles du broker pour s’adapter au nouveau serveur, sans avoir à informer tous les clients.

Le protocole MQTT : MQTT est un protocole basé sur la méthode publish-subscribe avec TCP/IP. La méthode publish-subscribe consiste à avoir des producteurs qui soumettent des messages dans certains fils d'informations et des consommateur qui s'abonnent aux fils d'informations pour les traiter. Ce protocole est très utilisé dans l'internet des objets car il permets aux producteurs, dans ce cas les objets possédant la technologie embarquée, de publier un message au moment voulu, sans attente. Les appareils n'ont ainsi besoin que d'un court laps de temps pour emettre leurs informations, et par conséquence ils peuvent fonctionner à basse consommation de ressources.

Les capteurs EnOcean

/* à compléter *

Scénario d'usage

L'utilisateur principal et unique du système est l'administrateur du Fablab.


Cas usage.png

Architecture du projet

Architecture PILBI 2016 1.PNG

Livrable

Le projet peut être retrouvé sur GitHub.