Difference between revisions of "SmartCampus2014/FicheSuivi"

From air
Jump to navigation Jump to search
Line 1: Line 1:
 
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 'AT' googlegroups.com <smartcampus2014@googlegroups.com>])
* Nicolas Husson (chef de projet) <Nicolas.Husson@e.ujf-grenoble.fr>
+
* Nicolas Husson (chef de projet) <Nicolas.Husson 'AT' e.ujf-grenoble.fr>
* Thomas Nunes <Thomas.Nunes-da-silva@e.ujf-grenoble.fr>
+
* Thomas Nunes <Thomas.Nunes-da-silva 'AT' e.ujf-grenoble.fr>
* Morgan Bidois <Morgan.Bidois@e.ujf-grenoble.fr>
+
* Morgan Bidois <Morgan.Bidois 'AT' e.ujf-grenoble.fr>
* Laurène Guelorget <Laurene.Guelorget@e.ujf-grenoble.fr>
+
* Laurène Guelorget <Laurene.Guelorget 'AT' e.ujf-grenoble.fr>
* Simon Planes <Simon.Planes@e.ujf-grenoble.fr>
+
* Simon Planes <Simon.Planes 'AT' e.ujf-grenoble.fr>
 
<br>
 
<br>
   

Revision as of 14:11, 2 February 2014

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

  • Nicolas Husson (chef de projet) <Nicolas.Husson 'AT' e.ujf-grenoble.fr>
  • Thomas Nunes <Thomas.Nunes-da-silva 'AT' e.ujf-grenoble.fr>
  • Morgan Bidois <Morgan.Bidois 'AT' e.ujf-grenoble.fr>
  • Laurène Guelorget <Laurene.Guelorget 'AT' e.ujf-grenoble.fr>
  • Simon Planes <Simon.Planes 'AT' e.ujf-grenoble.fr>


Présentation du projet

Le projet a débuté le 28 janvier 2014 et va durer environ 2 mois.

L'équipe

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 ».

Les objectifs

...

Spécifications techniques

Progression du projet

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.
  • 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


Tutoriel : mise en place de Mosquitto

1. Installation

  • Documentation officielle : [1]
  • Pour Debian/Ubuntu et dérivés: [2]
  • Ensuite télécharger le client en ligne de commande:
sudo apt-get install mosquitto python-mosquitto
sudo apt-get install mosquitto-clients

2. Simple exemple (sur une seule machine)

  • Dans un premier terminal on lance le broker :
>mosquitto
1391181009: mosquitto version 1.2.3 (build date 2013-12-04 21:22:55+0000) starting
1391181009: Using default config.
1391181009: Opening ipv4 listen socket on port 1883.
1391181009: Opening ipv6 listen socket on port 1883.

Sur certaines distributions, mosquitto peut se trouver dans /usr/sbin/.

  • Dans un second terminal on crée un topic "toto" sur lequel on publie des messages.
mosquitto_sub -d -t toto 
  • Dans un dernier terminal on publie sur le topic "toto".
mosquitto_pub  -t toto -m "Hello world !"
  • Pour communiquer entre différents devices, il faut lancer le broker sur chacun d'eux, puis indiquer lors du subscribe l'adresse IP du publisher.

Par exemple :

mosquitto_sub -d -h 192.168.0.1 -t toto 

Sprint 1 : du 03/02 au 09/02

...