31
29 Avril 2014, Paris, France La Communauté Open Source Azure Française

Session iot gwab 2014 paris

Embed Size (px)

Citation preview

Page 1: Session iot gwab 2014 paris

29 Avril 2014, Paris, FranceLa Communauté Open Source Azure Française

Page 2: Session iot gwab 2014 paris

INTERNET DES OBJETS,

OU LES OBJETS CONNECTÉS...

AU CLOUD

Aymeric Weinbach

Marius Zaharia

Page 3: Session iot gwab 2014 paris

Aymeric Weinbach [email protected]

MVP Windows Azure

Société ZeCloud SAS

Du service :conseil, formation, développement

Architecture logicielle

applications smartphones, tablettes et

Robotiques

Prototypage d’objets connectés

Page 4: Session iot gwab 2014 paris

Marius Zaharia

Expert Azure & Cloud

Twitter : @marius_on_azure

Blog : http://marius-zaharia.blogspot.com

LinkedIn : http://www.linkedin.com/in/mzaharia

Email : [email protected]

Page 5: Session iot gwab 2014 paris

Agenda

Introduction - Qu'est ce qu'un "objet connecté"

Exemples et scénarios d'utilisation

Le rôle du Cloud

Big Data ou l'enjeu des données

Solutions basées sur les Services Azure

Perspectives

Conclusions

Page 6: Session iot gwab 2014 paris

QU’EST-CE QU’UN OBJET CONNECTE ?

Page 7: Session iot gwab 2014 paris

Qu’est-ce qu’un objet connecté ?

Page 8: Session iot gwab 2014 paris

Est-ce important ?

MSDN MAGAZINE, 11 Mars 2014 :

"the column on the Internet of Things has recorded

more page views in its first month than any Windows

Azure Insider column yet published”

Page 9: Session iot gwab 2014 paris

DEFINITION

Objet connecté

des objets ayant des identités et des personnalités virtuelles, fonctionnant dans des

espaces de vie réel mais aussi utilisant des interfaces intelligentes pour se connecter à

Internet et communiquer avec d’autres objets

L’internet des objets

un réseau de réseaux qui permet d'identifier directement et sans ambiguïté des entités

numériques et des objets physiques

Ainsi il permet pouvoir récupérer, stocker, transférer et traiter, sans discontinuité

entre les mondes physiques et virtuels, les données s’y rattachant

Machine-to-machine [M2M] computing :

communication et échange entre machines sans intervention humaine

Page 10: Session iot gwab 2014 paris

EXEMPLES ET USAGES

Capteurs

Humidité, lumière, gaz, pression, température, tension/courant, …

Domotique

Lampes/ampoules

Serrures

Fenêtres

Alarme…

Santé

Tensiomètre, balance, fitness, …

Page 11: Session iot gwab 2014 paris

Démo / Prototypage

Gadgeteer Arduinopour prototyper les objets connectés

Page 12: Session iot gwab 2014 paris

Exemple: le capteur ZeCloudUn capteur pour savoir quand on doit arroser ses plantes vertes

Page 13: Session iot gwab 2014 paris

LE RÔLE DU CLOUD ET DE BIG DATA

Page 14: Session iot gwab 2014 paris

Le Cloud mais Pourquoi ?

Rapidité et facilité de l’implémentation des services

Scalabilité – millions de devices connectables

Couverture globale

Page 15: Session iot gwab 2014 paris

L’utilisation du cloud pour l’"internet des objets"

Utilisation:

Accumulation continue des flux d’information (streams)

Stockage de données (grand volume)

(Rajout de) puissance de calcul

Traitement des données en masse

Page 16: Session iot gwab 2014 paris

Et Big Data dans tout ça ?

Page 17: Session iot gwab 2014 paris

Solutions basées sur les Services Azure

Queues

Service Bus

Azure Storage

Compute

Cloud Services

Services rapides de backend

Mobile services

Stockage

Azure Storage

Big Data

HDInsight (Hadoop sur Azure)

StreamInsight on Azure

Page 18: Session iot gwab 2014 paris

EXEMPLE

DE MISE EN PLACE D’UN DEVICE

Page 19: Session iot gwab 2014 paris

Exemple: Le capteur ZeCloud

Page 20: Session iot gwab 2014 paris

Le prototype

Page 21: Session iot gwab 2014 paris

Architecture fonctionnelle

Page 22: Session iot gwab 2014 paris

Mobile Services

Backend mobile simple d’accès par Interface Rest

Sécurisation simple

Schéma flexible permet de rajouter/modifier des capteurs pendant le prototypage

Mise à l’échelle rapide quand on veut passer à de la production

Sdk pour les principaux fournisseurs de smartphones

Notification Push facile à mettre en place

uCloudy library - https://ucloudy.codeplex.comμPLibrary library - https://uplibrary.codeplex.com

Page 23: Session iot gwab 2014 paris

Ecriture du code embarqué en c# sur MF .net

Page 24: Session iot gwab 2014 paris

Impression 3d

Page 25: Session iot gwab 2014 paris

COMMENT… ALLUMER UNE LED

Page 26: Session iot gwab 2014 paris

Démo / simulation – comment allumer une LED

1.Quand le device est démarré, il envoie un signal d’identification à au service web passerelle (web role surCloud Service).

2.Le service web passerele: - crée une queue Azure Service Bus dédiée (si pas

existante) et - ouvre une connexion TCP avec le device, en restant

prêt d’accepter des commandes.

3. Une appli Windows Phone application envoie unecommande (message) à la queue Azure Service Bus assignee au device.

4.Le message reste dans la queue jusqu’au moment oùle service le récupère et envoie la commande vers le device via la connection TCP établie.

5.Le device allume ou éteint la LED en function de la commande.

Page 27: Session iot gwab 2014 paris

DEMO / SIMULATION

Page 28: Session iot gwab 2014 paris

PERSPECTIVES

CONCLUSIONS

Page 29: Session iot gwab 2014 paris

Perspectives et conclusion

Aujourd'hui

15 milliards d’objets connectés

Demain:

en 2020 : 80 milliards cf. chiffres idate, ou 212 milliards selon IDC

6 460 milliards d’euros selon IDC

Conclusion

Allez-y, connectez-vous… aux objets !

Page 30: Session iot gwab 2014 paris

QUESTIONS ?

Page 31: Session iot gwab 2014 paris

MERCI !