Etudes d’approfondissement (HR31R2) RICM5...

45
Etudes d’approfondissement (HR31R2) RICM5 Systèmes et Réseaux Didier Donsez Université Joseph Fourier – Grenoble 1 Polytech Grenoble – LIG F.L@imag.fr Année Universitaire 2010-2011

Transcript of Etudes d’approfondissement (HR31R2) RICM5...

Page 1: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

Etudes d’approfondissement(HR31R2)

RICM5 Systèmes et Réseaux

Didier DonsezUniversité Joseph Fourier – Grenoble 1

Polytech Grenoble – [email protected]

Année Universitaire 2010-2011

Page 2: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

2

2 Parties Veille technologique

Approfondissement d’une nouvelle technologie

Page 3: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

Partie 1 Veille technologique

Page 4: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

4

Veille technologique Travail de synthèse et d’évaluation

sur une technologie / spécification / tendance Formation (apprentissage de la technologie) Veille technologique, Veille stratégique Positionnement par rapport au marché Critique

Présentation orale devant auditoire Transparents Discours

Présentation d’une démonstration Pour finir de convaincre (Saint Thomas).

Page 5: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

5

L’exposé

15 minutes de présentation donc 10 transparents environ hors titre et documentation

5 minutes de démonstration puis 10 minutes de question

prévoyez les questions que le public peut poser

Les questions sont posées par tous !Et à tout moment

Page 6: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

6

Conseils pour l ’exposé Ne chargez pas vos transparents Vérifiez l’orthographe et la grammaire

pas seulement avec le correcteur automatique Privilégiez les schémas quand ils sont utiles

un bon schéma vaut mieux qu’un long discours n’abusez pas des animations !

Citez vos sources quand vous reprenez un schéma

ou quand vous avancez des chiffres

Page 7: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

7

Conseil pour l ’exposé (fin)

Respectez le temps accordé, donc répétez Ne lisez pas vos notes Regardez le public (ne lui tournez pas le dos) donc répétez plusieurs fois Soyez à l’aise

Page 8: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

8

Conseils pour l ’exposé Un exemple de présentation

Motivations Problèmes abordés Qu’attend t-on de la solution ?

Marchés et acteurs Solutions

Principes d’utilisation Principes de mise en œuvre Technologies et standards

API Architecture

Comparaisons produits Conclusion

Points durs et questions ouvertes Perspectives du domaine

Ce n’est pas toujours le cas

Page 9: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

9

Conseils pour la recherche documentaire

Le Web : Google, … La bibliothèque (en ligne) de l’IMAG

Attention: une information sur le Web peut être vite obsolète ou erronée

Page 10: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

10

Conseil pour l ’exposé (fin)

Respectez le temps accordé, donc répétez Ne lisez pas vos notes Regardez le public (ne lui tournez pas le dos) donc répétez plusieurs fois Soyez à l’aise

Page 11: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

13

Démonstration Choisissez un point saillant

Expliquer ce que vous démontrer Pensez à utiliser 1 ou 2 transparents

Pas plus de 5 minutes

Remarque Vous ferez plus tard cet exercice

devant votre hiérarchie, vos clients et vos « prospés »

Page 12: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

14

Références et Documentation Auteurs, « Titre », Actes de la Conférence, Editeur,

Date, page de début et page de fin, Numéro ISBN, DOI commentaire court

Auteurs, « Titre », Revue ou Livre, Editeur, Année ou Date, Volume, Numéro, page de début et page de fin ou chapître, Numéro ISBN, DOI commentaire court

Auteurs et/ou Société/Organisme, « Titre », Nature de la publication (WhitePaper, …) , URL complète commentaire court

Page 13: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

15

Le Web Présentations et Synthèses seront mis sur le Web

Attention !!!!

Elles seront l ’image de votre personne N ’oubliez pas que « l ’habit fait le moine »

Citez vos sources

Vérifiez le copyright des images, … que vous insérez

Page 14: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

16

Les sujets 2010-20111. Scala & LUA

1. Sandrine Bideau2. Behaviour-Driven Development (JBehave)

1. Clément Morel3. RESTful Services : principes, serveurs et clients

1. Maxence Cordier4. GreenIT

1. Clement Pilon5. Architectures de Serveurs HTTP

1. Xavier Hess6. Enterprise Service Bus (Mule)

1. Ludrig Mol7. Machines virtuelles (Xen, VMWare, VirtualBox, Entropy)

1. Loïc Letondeur8. Cloud Computing (Amazon, Windows)

1. Ibrahim Safieddine9. OS pour capteurs (Conkiti, TiniOS…)

1. Matthieu Mallet10. API Réseaux Sociaux (Facebook, Twitter, LinkedIn, SecondLife, Google Latitude)

1. Hugo Cordier11. Mashups (EMML, Yahoo Pipes)

1. Marc Ferradou

Page 15: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

17

Planning S1

présentation ef affections sujet/projet S2

Scala & LUA S3

Behaviour-Driven Development (JBehave) S4

REST S5

Architectures de Serveurs HTTP Enterprise Service Bus (Mule)

S6 GreenIT Cloud Computing (Amazon, Windows)

S7 Machines virtuelles OS pour capteurs (Conkiti, …).

S8 API Réseaux Sociaux (Facebook, Twitter, LinkedIn, SecondLife) Mashups (EMML, Yahoo Pipes)

S9 demos M2M

Page 16: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

Partie 2Approfondissement d’une nouvelle technologie

Page 17: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

19

Histoire Vision de Mark Weiser, 1991

Page 18: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

20

Histoire Informatique calme, 1995

diffuse Intelligence Ambiante, 1998

Philips Consumer Electronics (CE) CE autistes CE communicants

Page 19: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

21

Contexte

DomotiqueSOHO

ImmotiqueBâtiment intelligent

Ville« intelligente »

Echellegéographique

Portéedu réseau

WAN

MAN

LAN

WLAN

WSN

PAN

BAN

Thèse de Lionel Touseau

Page 20: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

22

Nouvelle technologie / business / métierles Services Machine-to-Machine (M2M)

Motivation: l’e-agility pilotage en « temps réel » (online) de l’organisation proposer des services à valeur ajoutée (VAS) à ces clients

Principe intégrer les données du monde réel/physique

dans le monde logique de l’organisation (ie son SI) Domaines

Santé (HAD,MAD), Energie (SmartGrid), … Comment : WSN, IoT, WoT Exemples: Orange, Schneider Electric, CISCO, EDF …

… Pachube community (le « facebook » des objets »)

Lire : Livre blanc du M2M http://fing.org/?Machine-To-Machine-M2M-enjeux-et

Page 21: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

23

capteur

Wireless Sensors NetworksRéseaux AdHoc multi-sauts

capteur

capteur

action-neur action

-neur

capteur

PasserelleCoupleur

(fixe ou mobile)

InternetExemple de module ZigBee

alimenté par 2 piles AA

SunSPOT™

Routage multi-sauts• minimisation du delai• minimisation de l’énergieTolérance à la partition de réseau• Delay/Disruption tolerant NW

Page 22: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

24

Autres buzz words Internet of Things (IoT)

IPv6 pour router les paquets IP entre les nodes Minimisation de la consommation d’énergie

Web of Things (WoT) HTTP embarqué, HTML dynamique et statique dans 2K de RAM

Smews, uIP, Miniweb …

A second semestre avec Jean-Philippe Vasseur

Page 23: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

25

Architecture type

HTTP/HTMLFeedsHTTP/XML,CSV,JSON

Gateway(Java,OSGi,EMML RI?) HTTP PUT/EEMLUSB Serial / raw,CSV

USB Serial / Wifi

ZigBee, 6LoWPANHTTP PUT/JSONCoAP/JSON ?

Page 26: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

28

Organisation 1 carte + capteur(s) par binome + 1 thème

Cartes Arduino (AVR), Netduino (ARM7), AVR Stick, Tini board, AR

Drone, Eval Kit MSP430, Dev board Eval Kit MaxQ ?, ez430 Chronos ?, MSP-EXP430G2 Launchpad ?, Atmel RZRAVEN USB stick ?

Sensors GPS Inforad K0 and K1, current clamp, photoresistor,

piezoresistor, thermo, iButton thermometer, Nunchunk, Gas sensors (CO, Alcool), I2C weather sensors ?

Actuators Buzzer, RGB, Led, Servomotors, DC motors

Energy (harvesting) Solar panel, Peppermill, Dynamo, USB

Page 27: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

29

Liste des thèmes Drone

AR Drone AVR Stick CO Sensor Inforad K0 iPhone requis Numchuk

SmartGrid Kit MSP430 JTAG AVR Parallel Current clamp Temp sensor

Weather TINI 2 iButtons DS1920

Security Arduino et Netduino CO sensor Temp sensor Photo sensor Smoke detector

Garden Arduino et Netduino Homebrew humidity sensors Temp sensor Photo sensor

Armchair Kit MAX2000 si JTAG sinon Arduino Piezo sensor Force sensor

Smews sur Arduino Arduino Temp sensor

Page 28: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

30

Autre projetPortage de Smews sur Arduino 328

Smews http://smews.gforge.inria.fr serveur HTTP (avec Comet) sur 2 Ko RAM

Test sur Kit MSP430 A priori pas de probleme

Pas évident mais vous avez de l’aide Mais très rémunérateur en cas de réussite !

Page 29: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

31

Energy Harvesting / Scavenging

Page 30: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

32

Links Pachube + Arduino

http://community.pachube.com/?q=node/11

Page 31: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

33

Misc Pachube feeds in SecondLife

http://community.pachube.com/?q=node/82

Yahoo Pipes demo with your Pachube feeds EMML demo with your Pachube feeds

Et pourquoi pas : Twitter, Facebook, Skype,Google LatitudeGoogle Sketchup

envoi d’alerte par SMS, … Exemple : http://www.kelvinsthunderstorm.com/2009/02/twitter-burglar-alarm/

Pachube2Sketchup plugin http://community.pachube.com/node/255

http://sketchup.pachube.com/plugin/pachube2sketchup_v0.1.zip

Page 32: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

34

Capitalisation W iki des communautés

Pachube Arduino TI Forum AR Drone Smews …

Page 34: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

36

Ressources TINI

[email protected] RXTX

Didier Donsez AR Drone

Point de contact Parrot ? Smews

Simon Duquesnoy Electronique

[email protected] P301 7H45-12H00 et 13H00-16H30

Electronique, Energie Allez discuter avec vos camarades de 3I

Page 35: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

37

Moodle Vous connaissez

Forum, Documents, Dépôts de devoir, …

Nouveau Site : http://imag-moodle.e.ujf-grenoble.fr/ RICM5 > EAR

http://imag-moodle.e.ujf-grenoble.fr/course/view.php?id=64 Clé d’inscription : EARRICOM1011

Page 36: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

38

Extra Physical computing Hacking Patching Tinkering Prototyping

James Dyson’ 5127 prototypes http://www.dyson.fr/inside http://media.dyson.com/downloads/FR/floorcare/FR_Help_For_I

nventors.pdf

Page 37: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

39

Promotion Exemple: the iPad kegbot

http://www.tinker.it/blog/2010/08/11/yelps-2nd-hackaton-the-ipad-kegbot/

Page 38: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

40

Les RésultatsSalle Intelligence Ambiante (Show room)

You need you !

Canapéinstrumenté

Canapéinstrumenté

TV Media Center

TV Media Center

Bancs d’exposition(GreenIT, Supply chain, HVAC, Access Control, Healthcare …)

Bancs d’exposition(GreenIT, Supply chain, HVAC, Access Control, Healthcare …)

VoletVolet

Bancs d’expositionBancs d’exposition

Ban

c de

tr

avai

lB

anc

de

trav

ail

Ban

c de

tr

ava

ilB

anc

de

tra

vail

Ban

c de

tr

ava

ilB

anc

de

tra

vail

Ban

c de

tr

ava

ilB

anc

de

tra

vail

Banc de travail

Banc de travail

ArmoireSécuriséeArmoire

Sécurisée

Page 39: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

41

Dernier conseil KIS (Keep It Simple)

Page 40: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

Annexe

Page 41: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

43

AR Drone https://projects.ardrone.org/ https://projects.ardrone.org/attachments/167/ARDrone-USB-

Cable.png

Page 42: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

44

Hacking

Page 43: Etudes d’approfondissement (HR31R2) RICM5 …air.imag.fr/images/6/69/Presentation-EA-RICM5-1011.pdf · Travail de synthèse et d’évaluation sur une technologie / spécification

16/09/14E

tude

s d'

appr

ofon

diss

emen

t

45

Clients REST http://curl.haxx.se/

http://blogs.plexibus.com/2009/01/15/rest-esting-with-curl/ http://code.google.com/p/rest-client/ http://hc.apache.org/

http://code.google.com/p/apache-httpcomponents-rest-client/ http://www.ywebb.com/eclipse-restful-http-client-plugin-http4e/

Sinon classes client dans https://jersey.dev.java.net/