IMA4 2017/2018 P69

De Wiki de Projets IMA
Révision datée du 12 mars 2018 à 13:18 par Rex (discussion | contributions) (Description du projet)

Présentation du projet

Contexte

L'élève est retournée à l'université de Hohai. Elle est actuellement en échec sur l'unité d'enseignement comportant principalement le projet IMA4. La direction de la spécialité IMA lui a accordé la possibilité de réaliser un redoublement du module projets à distance.

Il est assez compliqué de mettre en place un projet IMA4 à distance : ces projets comportent très majoritairement une partie matérielle. De plus l'élève concernée est assez faible dans le domaine de la réalisation matérielle.

Une tentative est donc faite de préparer un dispositif physique à l'école pour ensuite l'envoyer à l'élève pour que cette dernière puisse le programmer. Il est difficile de demander à l'élève de réaliser elle-même la partie matérielle sachant qu'elle ne pourra pas être correctement encadrée sur ce plan et qu'elle ne dispose probablement pas du matériel nécessaire.

Il est supposé que l'élève a accès à une connexion Internet de type domestique permettant un accès complet vers Internet.

Objectif

Le thème du projet est la programmation d'un capteur domestique connecté. Les données acquises sont assez accessoires, des capteurs assez classiques sont prévus : détecteur de lumière, capteur sonore et capteur de température. Le capteur doit être un minimum portable pour pouvoir se placer dans n'importe quelle pièce d'un logement. Dans ce contexte le capteur doit pouvoir se connecter sur Internet pour pouvoir envoyer ses données sur un serveur. Une application Web doit être fournie pour présenter de façon agréable à consulter les données accumulées.

Description du projet

Le travail à réaliser à l'école pour construire le capteur :

  • acquisition de l'unité centrale : Raspberry Pi3 et divers chapeaux (batterie et E/S) ;
  • acquisition des capteurs : détecteur de lumière, capteur de température, capteur sonore ;
  • réalisation d'un boitier pour le capteur domestique ;
  • configuration de la Raspberry Pi3 pour une utilisation en réseau ;
  • test des capteurs.

Un serveur virtuel doit être créé sur une machine de l'école pour remonter et stocker les valeurs des capteurs.

Le travail devant être réalisé par l'élève à distance, il est à noter que le travail à effectuer à l'école est nécessaire pour s'assurer que cette seconde étape soit réalisable sans modification du matériel :

  • écriture des programmes permettant d'effectuer l'acquisition des valeurs des capteurs ;
  • écriture des programmes sur le serveur permettant de remonter et de stocker les valeurs des capteurs, une API REST est recommandée ;
  • écriture des programmes sur la Raspberry permettant d'envoyer régulièrement les valeurs des capteurs sur le serveur ;
  • écriture d'une application Web sur le serveur pour afficher les valeurs de façon ergonomique : une représentation graphique est demandée ;
  • écriture d'une application Android pour accompagner le capteur dans les scénarios envisagés :

Planning prévisionnel

Travail effectué

Sources

Documents