SmartCampus2014/FicheSuivi: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
 
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Image:SmartCampus-logo.png|400px|thumb|right]]
[[Image:SmartCampus-logo.png|400px|thumb|right]]
[[Image:SmartCampus-RICMTeam2014.jpg|400px|thumb|right|SmartCampus's Team]]
[[Image:SmartCampus2014-001.jpg|400px|thumb|right]]
[[Image:SmartCampus-RICMTeam2014.jpg|400px|thumb|right|SmartCampus's Team working hard !]]
Encadrants : Didier Donsez et Vivien Quema <br>
Encadrants : Didier Donsez et Vivien Quema <br>
Etudiants : (mailing list du projet : [mailto:smartcampus2014@googlegroups.com <smartcampus2014@googlegroups.com>])
Etudiants : (mailing list du projet : [mailto:smartcampus2014@googlegroups.com <smartcampus2014@googlegroups.com>])
Line 13: Line 14:
* Le cahier des charges se trouve [http://air.imag.fr/index.php/SmartCampus2014/CDC ici]
* Le cahier des charges se trouve [http://air.imag.fr/index.php/SmartCampus2014/CDC ici]
* [http://air.imag.fr/index.php/SmartCampus2014/Maquette Des photos de la maquette]
* [http://air.imag.fr/index.php/SmartCampus2014/Maquette Des photos de la maquette]
* [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels Divers tutoriels maison], [http://air.imag.fr/index.php/SmartCampus2014/TutoArduino tutoriels Arduino] et [http://air.imag.fr/index.php/SmartCampus2014/TutoGalileo tutoriels Galileo]
* [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels Divers tutoriels maison], [http://air.imag.fr/index.php/SmartCampus2014/TutoArduino tutoriels Arduino] ,[http://air.imag.fr/index.php/SmartCampus2014/TutoGalileo tutoriels Galileo] et [http://air.imag.fr/index.php/SmartCampus2014/ModeEmploi un mode d'emploi]
* Le [[Media:flyer_SC.pdf | flyer]] et le [[Media:poster_SC.pdf | poster]] du projet
* Le [[Media:flyer_SC.pdf | flyer]] et le [[Media:poster_SC.pdf | poster]] du projet
* Les slides de la présentation (à venir)
* Les [[Media:transparents_sc.pdf|slides de la présentation]]
<br>
* [https://www.youtube.com/watch?v=i1yOKK2O4fY&feature=youtu.be Une vidéo de notre maquette]
<br>
<br>


Line 30: Line 33:
== Sprint 0 : du 28/01 au 02/02 ==
== Sprint 0 : du 28/01 au 02/02 ==
* compréhension du sujet
* compréhension du sujet
* recherche sur les technologies utilisables : openHAB, protocole MQTT (et ses implémentations) pour la communication M2M...
* recherche sur les technologies utilisables : [[OpenHAB]], protocole [[MQTT]] (et ses implémentations) pour la communication M2M...
* premiers tutoriels : OpenHAB, mosquitto, etc. (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Mosquitto tutoriel dédié à Mosquitto])
* premiers tutoriels : [OpenHAB]], [[Mosquitto]], etc. (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Mosquitto tutoriel dédié à Mosquitto])
* rencontres avec Didier Donsez pour préciser le cahier des charges et avec Jérôme Maisonnasse pour l'accès à la fablab MJK (découpeuse laser, imprimante 3d, etc.)
* rencontres avec Didier Donsez pour préciser le cahier des charges et avec Jérôme Maisonnasse pour l'accès à la fablab MJK (découpeuse laser, imprimante 3d, etc.)
* enquête auprès d'utilisateurs potentiels (étudiants) de SmartCampus
* enquête auprès d'utilisateurs potentiels (étudiants) de SmartCampus
Line 47: Line 50:
* Recherches et application des technologies
* Recherches et application des technologies
** voir si le couplage Arduino/OpenHab est possible (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Comment_se_connecter_en_SSH_.C3.A0_la_carte_Galileo tutoriel pour se connecter à la carte en SSH])
** voir si le couplage Arduino/OpenHab est possible (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Comment_se_connecter_en_SSH_.C3.A0_la_carte_Galileo tutoriel pour se connecter à la carte en SSH])
** faire un choix de techno : Titanium/PhoneGap en fonction de la RA
** faire un choix de techno : Titanium/[[PhoneGap]] en fonction de la RA
** petite démo de la techno choisie
** petite démo de la techno choisie


Line 58: Line 61:
'''Tâches additionnelles'''
'''Tâches additionnelles'''
* Contacter CROUS, semitag, METRO pour l'open data
* Contacter CROUS, semitag, METRO pour l'open data
* Recherche d'une alternative à l'arduino si il ne supporte pas openHAB (azure, Raspberry Pi)
* Recherche d'une alternative à l'[[Arduino]] si il ne supporte pas openHAB ([[Windows Azure]], [[Raspberry Pi]])
* Petite démo d'openHAB avec cette alternative
* Petite démo d'openHAB avec cette alternative
* Couplage de openHAB avec Mosquitto (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Comment_utiliser_openHAB_avec_Mosquitto_.3F tutoriel dédié])
* Couplage de openHAB avec Mosquitto (voir le [http://air.imag.fr/index.php/SmartCampus2014/Tutoriels#Comment_utiliser_openHAB_avec_Mosquitto_.3F tutoriel dédié])
Line 67: Line 70:
== Sprint 2 : du 10/02 au 16/02 ==
== Sprint 2 : du 10/02 au 16/02 ==
[[File:smart2014-prototype0.jpg | 200px| right| thumb | Premier prototype de bâtiment]]
[[File:smart2014-prototype0.jpg | 200px| right| thumb | Premier prototype de bâtiment]]
*'''Arduino Galileo'''
*'''[[Arduino Galileo]]'''
** Installation d'un OS sur Arduino Galileo avec une jvm et le système arduino
** Installation d'un OS sur Arduino Galileo avec une jvm et le système arduino
** Openhab sur Arduino Galileo
** Openhab sur [[Arduino Galileo]]
** Connexions avec des capteurs / ajout de shield arduino
** Connexions avec des capteurs / ajout de shield arduino
** Mosquitto sur Arduino Galileo
** Mosquitto sur Arduino Galileo
Line 80: Line 83:


* '''Application Cliente de réalité augmentée'''
* '''Application Cliente de réalité augmentée'''
** Prototype avec lecture d’un QRcode et affichage du numéro lu
** Prototype avec lecture d’un [[QRCode]] et affichage du numéro lu
** Design IHM de l’application : maquettes avec des traits tordus
** Design IHM de l’application : maquettes avec des traits tordus


Line 260: Line 263:
[[Image:SmartCampus2014-011.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-011.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-012.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-012.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-013.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-014.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus2014-015.jpg|200px|Smart Campus 2014]]
[[Image:SmartCampus-logo.png|200px|Logo]]
[[Image:SmartCampus-RICMTeam2014.jpg|200px||SmartCampus's Team working hard !]]
[[Image:SmartCampusMaquette02.png|200px|Plan de la maquette (3x2m)]]
[[Image:SmartCampusSEMICON01.jpg|200px|Demo SmartCampus @ SEMICOM2014]]

= Vidéos =
Vous trouverez ci-desous des liens youtube sur des vidéos d'un partie de notre démo :
*[http://youtu.be/yzhQsh858uI Allumage+Extinction Leds via openhab avec Galileo sketch arduino]
*[https://www.youtube.com/watch?v=jeICG9IgD6E Visualisation de donnnées d'un capteur d'humidité et d'un capteur de pollution via Openhab avec Galileo sketch arduino]
* [https://www.youtube.com/watch?v=i1yOKK2O4fY&feature=youtu.be Une vidéo de notre maquette]


= Documents et liens annexes =
= Documents et liens annexes =
Line 267: Line 283:
* [http://air.imag.fr/index.php/SmartCampus2014/TutoArduino Tutoriels Arduino]
* [http://air.imag.fr/index.php/SmartCampus2014/TutoArduino Tutoriels Arduino]
* [http://air.imag.fr/index.php/SmartCampus2014/TutoGalileo Tutoriels Galileo]
* [http://air.imag.fr/index.php/SmartCampus2014/TutoGalileo Tutoriels Galileo]

= Récompenses =
* [http://www.trophee-objets-connectes.fr/ 1er Trophée des Objets Connectés] : [https://twitter.com/umanlife/status/479677774341627904/photo/1 Prix projet de recherche]

[[Image:SmartCampus-Trophee-Equipe-1.jpg|200px|Trophée Objets Connectés pour Smart Campus 2014]][[Image:SmartCampus-Trophee-Equipe-2.jpg|400px|Trophée Objets Connectés pour Smart Campus 2014]]

= Présentations / Expositions =
==EclipseCon Toulouse 2014==
Démonstration à distance

[[Image:SmartCampus-eclipsecon.jpg|300px|SmartCampus @ EclipseCon 2014]]

==Makerfaire Paris 2014==
http://www.makerfaireparis.com/

Sur le stand Intel Software Academic

==SEMICON, Grenoble==
Présentation au salon SEMICOM 2014, Grenoble, http://www.semiconeuropa.org/

[[Image:SmartCampusSEMICON01.jpg|300px|Demo SmartCampus @ SEMICOM2014]] [[Image:SmartCampus-Semicon.jpg|300px|SmartCampus @ Semicon 2014]]

==Journée GreLibre, Grenoble==
Journee GreLibre Open Data et Open SOurce le 18/10/2014 à la Mairie de Grenoble.

[[Image:SmartCampus-GreLibre.jpg|300px|SmartCampus @ GreLibre 2014]]

Latest revision as of 09:37, 11 February 2016

SmartCampus-logo.png
SmartCampus2014-001.jpg
SmartCampus's Team working hard !

Encadrants : Didier Donsez et Vivien Quema
Etudiants : (mailing list du projet : <smartcampus2014@googlegroups.com>)

  • Nicolas Husson (chef de projet)
  • Thomas Nunes
  • Morgan Bidois
  • Laurène Guelorget
  • Simon Planès


Les documents importants :



Présentation du projet

Le projet a débuté le 28 janvier 2014 et va durer environ 2 mois. La page complète du projet se trouve ici et le cahier des charges est consultable sur cette page.
L’équipe est formée de 5 membres de RICM5, trois de l’option Communication Multimédia et deux de l’option Systèmes et Réseaux. Le chef de projet est Nicolas Husson.

Durant ce projet innovant, nous utilisons la méthodologie Agile et le Scrum Master est Thomas Nunes. La durée d’un sprint a été déterminée à une semaine et nous avons également décidé de mettre en place des « Poker Planning ».

Progression du projet

11 sous-projets ont été identifiés et décrits à travers ce diagramme :

Diagramme de Gantt prévisionnel

Sprint 0 : du 28/01 au 02/02

  • compréhension du sujet
  • recherche sur les technologies utilisables : OpenHAB, protocole MQTT (et ses implémentations) pour la communication M2M...
  • premiers tutoriels : [OpenHAB]], Mosquitto, etc. (voir le tutoriel dédié à Mosquitto)
  • rencontres avec Didier Donsez pour préciser le cahier des charges et avec Jérôme Maisonnasse pour l'accès à la fablab MJK (découpeuse laser, imprimante 3d, etc.)
  • enquête auprès d'utilisateurs potentiels (étudiants) de SmartCampus


Sprint 1 : du 03/02 au 09/02

Architecture globale de SmartCampus (M : extrémité d'une communication MQTT)

Tâches principales

  • Génie Logiciel : finir l'architecture du projet (1ère version)
    • détailler le diagramme de classe
    • diagramme contexte, use-cases, scenarii d'utilisation, etc.
    • mettre au propre les schémas
    • finir le cahier des charges et rédiger MPI
  • Maquette
    • plan papier de la maquette (nombre de bâtiments, localisation, etc.)
    • plan SVG des pièces de base pour la découpeuse laser
    • matériel externe (train LEGO, objets imprimante 3D, ...)


Tâches additionnelles

  • Contacter CROUS, semitag, METRO pour l'open data
  • Recherche d'une alternative à l'Arduino si il ne supporte pas openHAB (Windows Azure, Raspberry Pi)
  • Petite démo d'openHAB avec cette alternative
  • Couplage de openHAB avec Mosquitto (voir le tutoriel dédié)


Plan de la maquette (3x2m)

Sprint 2 : du 10/02 au 16/02

Premier prototype de bâtiment
  • Arduino Galileo
    • Installation d'un OS sur Arduino Galileo avec une jvm et le système arduino
    • Openhab sur Arduino Galileo
    • Connexions avec des capteurs / ajout de shield arduino
    • Mosquitto sur Arduino Galileo
    • Intégration du projet Smart Citizen
  • Application Cliente de réalité augmentée
    • Prototype avec lecture d’un QRCode et affichage du numéro lu
    • Design IHM de l’application : maquettes avec des traits tordus
  • Maquette
    • Plans SVG d'un prototype
    • Découpe d’un premier prototype


Sprint 3 : du 17/02 au 23/02

  • Arduino Galileo
    • OS sur Arduino Galileo / JVM / openHAB / Mosquitto
    • Intégration avec le serveur
  • Application mobile
    • Recherche technologique (bootstrap, map, pop-ups, plein-écran, etc.)
    • Mise au propre sur wiki
    • Petite démo : une map avec éléments cliquables (voir le tutoriel dédié)
  • Maquette
    • Plans de tous les bâtiments (planches de 60*40cm) --> Changement de la taille de la maquette


Tâches additionnelles

  • Découpe de la moitié des bâtiments
  • Montage des bâtiments (chercher de la colle à bois)
  • Découpe routes, terrains, pistes cyclables
  • Une cafetière dans la salle robotique


Sprint 4 : du 24/02 au 02/03

  • Arduino Galileo
    • OS sur Arduino Galileo / JVM / openHAB / Mosquitto
    • Capteurs : pression, température, humidité, NFC, leds, affichage, air quality, afficheur 7 segments, etc.
      • leds : chenillard, bouton poussoir
      • température : alerte led + speaker quand dépassement d'un seuil, affichage sur 7 segments
      • compteur : BP + afficheur 7 segments

(voir les tutoriels dédiés)

  • Application mobile
    • Finir design
    • Présentation et validation du design (par le groupe)
    • Petite démo : un mode plein écran + layout (menu top, barre de notifications et conteneurs)
  • Serveur
    • Décision sur la méthode de remplissage de la BD
    • Finir le serveur + README
    • Simple interface admin SmartCampus (récupérer des données en ajax)
  • Maquette
    • Refaire le plan de la maquette (changement de dimensions)
    • Plans de tous les bâtiments (planches de 60*40cm)
  • Interface administrateur
    • Design à gros grain : analyse des besoins et aspect général
    • Recherche technologique (Ajax, template avec jade, approche modulaire (widgets), etc.)


Sprint 5 : du 10/03 au 16/03

  • Arduino Galileo
    • Sketch sur Galileo
    • Mise en réseaux des Galileo
    • Intégration aux autres sous-projets
    • Capteurs + Mosquitto
    • Capteurs de pression (tam tam en papier)
    • Câblage électrique des Arduino
  • Application mobile
    • Intégration avec le serveur : afficher des éléments
    • Intégration avec le serveur : envoyer des éléments (crowdsourcing)
    • Test avec GeckoView
    • Test plus complet ChromeView
    • Travailler le crowdsourcing
  • Serveur
    • Super admin SmartCampus : fonctionnalités (+ implémentation) et design interface
    • Tuto pour ajouter une route personnalisée
    • Documentation du serveur
  • Maquette
    • Plans de tous les bâtiments, qui rentrent sur des planches de 60*40cm
    • Découpe laser de la moitié (ou plus) des bâtiments
  • Interface administrateur
    • Premier jet rudimentaire avec layouts + (système widgets)
    • Intégration avec le serveur
    • Ajout d’un système d’identification
  • Robots
    • Recherche techno
    • Robots multi-langage ? (javascript, perl, C, scala, lua, ocaml, java ou autre…)
    • Robot pour les menus du CROUS
    • Robots pour les événements CROUS, EVE, UJF
    • Robot pour le covoiturage : application mash-up de sites spécialisés
    • COQP : prise de contact, étude du code
    • Casier NFC : contact de l’équipe


Sprint 6 : du 17/03 au 23/03

Laser Cut Buildings for SmartCampus
Laser Cut Buildings for SmartCampus
Laser Cutted Building for SmartCampus
  • Arduino Galileo
    • Recherche communication ino/python
    • Dupliquer les OS Galileo
    • Mise en réseaux des Galileo

(voir les tutoriels sur Galileo)

  • Application mobile
    • Intégration avec le serveur
    • Informations simple (lampadaire cassé)
    • MAP
    • Intégrer les différents éléments : applis, map, covoiturage, etc.
    • Test avec GeckoView/ChromeView
  • Serveur
    • Charge la BD de mock data
    • Super admin SmartCampus
  • Maquette
    • Montage des maquettes
    • Découpe du terrain, routes, tram, etc.
    • Disposer les QRcodes
  • Robots
    • Robots pour EVE
    • Intégration COQP
    • Intégration Casier NFC (contact de l’équipe pour accès à leur BD, lancer le code sur nos machine)
    • Robot pour la TAG/metro
    • Horaires pour les arrêts de tram
    • Événement (travaux, greves)


Sprint 7 : du 24/03 au 27/03

  • Arduino Galileo
    • Dupliquer les OS Galileo
    • Mettre à jour l'interface d'OpenHAB
    • Préparer la démo (capteurs, OpenHAB, etc.)

(voir les tutoriels sur Galileo)

  • Application mobile
    • Test de l'application sur mobile pour la démo
    • Retouches
    • Intégrer les horaires de tram
    • Mise à jour des descriptions
    • Super admin SmartCampus (ajout item OpenHAB)
    • Mise en production sur le cloud
  • Maquette
    • Disposer les QRcodes
  • Interface administrateur
    • Terminer l’application
  • Autres
    • Casier NFC (projet Walid et Lotfi)
    • Finir les READMEs et nettoyer le dépot
  • Soutenance
    • Diapos
    • Flyer + poster
    • Finir wiki Air


Galerie

Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Smart Campus 2014 Logo SmartCampus's Team working hard ! Plan de la maquette (3x2m) Demo SmartCampus @ SEMICOM2014

Vidéos

Vous trouverez ci-desous des liens youtube sur des vidéos d'un partie de notre démo :

Documents et liens annexes

Récompenses

Trophée Objets Connectés pour Smart Campus 2014Trophée Objets Connectés pour Smart Campus 2014

Présentations / Expositions

EclipseCon Toulouse 2014

Démonstration à distance

SmartCampus @ EclipseCon 2014

Makerfaire Paris 2014

http://www.makerfaireparis.com/

Sur le stand Intel Software Academic

SEMICON, Grenoble

Présentation au salon SEMICOM 2014, Grenoble, http://www.semiconeuropa.org/

Demo SmartCampus @ SEMICOM2014 SmartCampus @ Semicon 2014

Journée GreLibre, Grenoble

Journee GreLibre Open Data et Open SOurce le 18/10/2014 à la Mairie de Grenoble.

SmartCampus @ GreLibre 2014