#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
Tout commence par une idée…
Microsoft Azure#GlobalAzure #ViseoSpirit
3
Microsoft Azure#GlobalAzure #ViseoSpirit
1. Une idée
2. Un pitch
3. Une équipe
4. Des rôles
5. Du code!
Un Hackaton, c’est...
Microsoft Azure#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
48h plus tard…
6
ça brille!
Microsoft Azure#GlobalAzure #ViseoSpirit
• Résultat fonctionnel
– Aucun capteur intégré
– Fonctionne
– Latence faible
– Co...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Résultat fonctionnel
Encore beaucoup de travail pour
arrivé au produit fini!
48...
Microsoft Azure#GlobalAzure #ViseoSpirit
Et maintenant?
9
Appli mobile
Hardware
Cloud
Design objet
Business
Balloons
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’est-ce qui reste à faire?
– Design
• Faire un objet qui s’intégre chez +60an...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’est-ce qui reste à faire?
– Business
• Créer le discours commercial
• Markét...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’est-ce qui reste à faire?
– Hardware
• Intégration capteurs
• Changement car...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’est-ce qui reste à faire?
– Software
• Refaire partie cloud
• Refaire appli ...
Microsoft Azure#GlobalAzure #ViseoSpirit
Contrainte
14
L’équipe
Moi
Microsoft Azure#GlobalAzure #ViseoSpirit
Les échéances
15
FINALEHACKATON TECH DAYS
DEMO
FONCTIONNELLE
+10j +45j +60j
Microsoft Azure#GlobalAzure #ViseoSpirit
16
Et maintenant,
“y’a pu qu’à”!
Microsoft Azure#GlobalAzure #ViseoSpirit
Et maintenant?
17
Appli mobile
Hardware
Cloud
Design objet
Business
Balloons
Microsoft Azure#GlobalAzure #ViseoSpirit
• Choix des capteurs Penser le hardware
AVEC discours commercial
– Ex: Ne pas tr...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Positionnement?
Considérations
19
Emotionnel
Fonctionnel
Urgence Bien-être
Ball...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Modèle économique
Considérations
20
Vente directe
objet
B2C
• Vente objet
• Ana...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Choix technologie peut imposer choix
business
Ex : Connectivité
Abonnement? In...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’en est-il aujourd’hui?
– Modèle B2C local
• + simple
• distrib limité
• test...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’en est-il aujourd’hui?
– Choix de vendre un produit « clé en main » (zero co...
Microsoft Azure#GlobalAzure #ViseoSpirit
Et maintenant?
24
Appli mobile
Hardware
Cloud
Design objet
Business
Balloons
Microsoft Azure#GlobalAzure #ViseoSpirit
Considérations métaphysiques
25
?
Microsoft Azure#GlobalAzure #ViseoSpirit
Cube ou sphère?
Considérations métaphysiques
26
Microsoft Azure#GlobalAzure #ViseoSpirit
• Système mécanique
• Objet autonome ou branché?
Considérations
27
• Choix des ma...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Système mécanique
• Objet branché
Solution retenue
28
• Socle bois + bulbe plas...
Microsoft Azure#GlobalAzure #ViseoSpirit
29
Microsoft Azure#GlobalAzure #ViseoSpirit
Et maintenant?
30
Appli mobile
Hardware
Cloud
Design objet
Business
Balloons
Microsoft Azure#GlobalAzure #ViseoSpirit
• Quel MCU?
– Ex : Yun = non stable, changer pour Intel?
• Quels capteurs? Commen...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Système d’éclairage
Et maintenant?
32
Plusieurs petites 1 seule puissante
Microsoft Azure#GlobalAzure #ViseoSpirit
• Système d’éclairage
Et maintenant?
33
« Fait main » « Intégré »
- maitrise de b...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Quantité de données ( determine archi soft.)
• Latence (machine + réseau)
• Co...
Microsoft Azure#GlobalAzure #ViseoSpirit
Connectivité
35
Facilité de
configuration
Internet à
domicile
Pricing
Ethernet + ...
Microsoft Azure#GlobalAzure #ViseoSpirit
Connectivité
36
Facilité de
configuration
Internet à
domicile
Pricing
Ethernet + ...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Lumière
• Capteurs
• Alim/autonomie
• Connectivité
• Système mécanique
Solution...
Microsoft Azure#GlobalAzure #ViseoSpirit
Et maintenant?
38
Appli mobile
Hardware
Cloud
Design objet
Business
Balloons
Microsoft Azure#GlobalAzure #ViseoSpirit
• Qu’est-ce qui reste à faire?
– Software
• Architecture logicielle
peu fiable (...
Microsoft Azure#GlobalAzure #ViseoSpirit
48h plus tard…
40
Service Bus
MCU
Worker Role
REST
TCP
Microsoft Azure#GlobalAzure #ViseoSpirit
48h plus tard…
41
MCU
MCU
MCU
MCU
MCU
MCU
MCU
MCU
MCU
SCALABILITE?
Microsoft Azure#GlobalAzure #ViseoSpirit
Le problème
42
MCU
MCU
MCU
MCU
MCU
MCU
MCU
MCU
MCU
REST
TCP
Socket
- Maintenir n ...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Archi logicielle
– Trames de bytes avec Arduino = source d’erreurs
Considératio...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Archi logicielle
– Intelligence doit-elle être côté MCU ou côté cloud?
• Quanti...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Archi logicielle
– Facilité de déploiement
– Maintenance
– Coût!
Considérations...
Microsoft Azure#GlobalAzure #ViseoSpirit
• EventHub?  Gros flux de données
• Latence = 3,4 secondes  OK
Choix software
46
Microsoft Azure#GlobalAzure #ViseoSpirit
Différentes approches
47
MCU
UDP Socket
MCU
TCP Socket
• Long polling  Charge ré...
Microsoft Azure#GlobalAzure #ViseoSpirit
Différentes approches
48
MCU
REST
MCU
UDP
MCU
REST
Socket
MCU
TCP Socket
Microsoft Azure#GlobalAzure #ViseoSpirit
Solution retenue
49
Microsoft Azure#GlobalAzure #ViseoSpirit
A la fin…
50
Microsoft Azure#GlobalAzure #ViseoSpirit
Et après
51
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoS...
Prochain SlideShare
Chargement dans…5
×

Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_objet_connecté

477 vues

Publié le

Les dessous du Hackathon IoT et la course infernale d’un concours organisé par Microsoft et Axa

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
477
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
9
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Gab2015 christophe havard_hackaton_zone61_les_dessous_de_la_création_d_un_objet_connecté

  1. 1. #GlobalAzure #ViseoSpirit
  2. 2. Microsoft Azure#GlobalAzure #ViseoSpirit Tout commence par une idée…
  3. 3. Microsoft Azure#GlobalAzure #ViseoSpirit 3
  4. 4. Microsoft Azure#GlobalAzure #ViseoSpirit 1. Une idée 2. Un pitch 3. Une équipe 4. Des rôles 5. Du code! Un Hackaton, c’est quoi? 4 Seulement 2 jours!
  5. 5. Microsoft Azure#GlobalAzure #ViseoSpirit
  6. 6. Microsoft Azure#GlobalAzure #ViseoSpirit 48h plus tard… 6 ça brille!
  7. 7. Microsoft Azure#GlobalAzure #ViseoSpirit • Résultat fonctionnel – Aucun capteur intégré – Fonctionne – Latence faible – Connexion non-fiable – Communication uni-directionnelle (pas de notification côté mobile) – Code….. « sale » , tout est codé en dur 48h plus tard… 7
  8. 8. Microsoft Azure#GlobalAzure #ViseoSpirit • Résultat fonctionnel Encore beaucoup de travail pour arrivé au produit fini! 48h plus tard… 8
  9. 9. Microsoft Azure#GlobalAzure #ViseoSpirit Et maintenant? 9 Appli mobile Hardware Cloud Design objet Business Balloons
  10. 10. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’est-ce qui reste à faire? – Design • Faire un objet qui s’intégre chez +60ans • Doit plaire aux petits enfants • Alliance entre “modernité” et “tradition” • Choix forme, matériaux • Intégration des composants elec. & mécaniques (interaction “réponse”) Et maintenant? 10
  11. 11. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’est-ce qui reste à faire? – Business • Créer le discours commercial • Markéter l’offre (cible?) • Quel type de capteur intégrer? Et maintenant? 11
  12. 12. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’est-ce qui reste à faire? – Hardware • Intégration capteurs • Changement carte • Réduction taillle? • Changement système d’éclairage? Et maintenant? 12
  13. 13. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’est-ce qui reste à faire? – Software • Refaire partie cloud • Refaire appli mobile pour gérer notif bi-directionnelle • Refaire partie MCU Et maintenant? 13 CONCLUSION : TOUT REFAIRE
  14. 14. Microsoft Azure#GlobalAzure #ViseoSpirit Contrainte 14 L’équipe Moi
  15. 15. Microsoft Azure#GlobalAzure #ViseoSpirit Les échéances 15 FINALEHACKATON TECH DAYS DEMO FONCTIONNELLE +10j +45j +60j
  16. 16. Microsoft Azure#GlobalAzure #ViseoSpirit 16 Et maintenant, “y’a pu qu’à”!
  17. 17. Microsoft Azure#GlobalAzure #ViseoSpirit Et maintenant? 17 Appli mobile Hardware Cloud Design objet Business Balloons
  18. 18. Microsoft Azure#GlobalAzure #ViseoSpirit • Choix des capteurs Penser le hardware AVEC discours commercial – Ex: Ne pas traiter « l’urgence » • Ex. détecteur de fumée, chute de personne – + Complexe (ex: fiabilité) – + grande responsabilité (que faire si problème?) Considérations 18
  19. 19. Microsoft Azure#GlobalAzure #ViseoSpirit • Positionnement? Considérations 19 Emotionnel Fonctionnel Urgence Bien-être Balloons Bracelet connectéDétecteur de fumée
  20. 20. Microsoft Azure#GlobalAzure #ViseoSpirit • Modèle économique Considérations 20 Vente directe objet B2C • Vente objet • Analyse/vente data B2B • ETHIQUE • VIE PRIVEE
  21. 21. Microsoft Azure#GlobalAzure #ViseoSpirit • Choix technologie peut imposer choix business Ex : Connectivité Abonnement? Inclus? Considérations 21
  22. 22. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’en est-il aujourd’hui? – Modèle B2C local • + simple • distrib limité • tests end-user – Puis, recherche distributeur Solutions retenues 22
  23. 23. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’en est-il aujourd’hui? – Choix de vendre un produit « clé en main » (zero config) – Question de distribution data reste en suspens Idées = médical, assurances, maisons de retraite Comment les trouver/contacter? Solutions retenues 23
  24. 24. Microsoft Azure#GlobalAzure #ViseoSpirit Et maintenant? 24 Appli mobile Hardware Cloud Design objet Business Balloons
  25. 25. Microsoft Azure#GlobalAzure #ViseoSpirit Considérations métaphysiques 25 ?
  26. 26. Microsoft Azure#GlobalAzure #ViseoSpirit Cube ou sphère? Considérations métaphysiques 26
  27. 27. Microsoft Azure#GlobalAzure #ViseoSpirit • Système mécanique • Objet autonome ou branché? Considérations 27 • Choix des matériaux • Verre? Plastique roto-moulé? Pourquoi? • Socle métal? bois? Lequel? • Eclairage constant ou juste sur reception pensée?  choix marketing : cible (personnes agées) vont-elles accepter un objet allumé tout le temps?  Détermine hardware
  28. 28. Microsoft Azure#GlobalAzure #ViseoSpirit • Système mécanique • Objet branché Solution retenue 28 • Socle bois + bulbe plastique semi-opaque • Eclairage constant
  29. 29. Microsoft Azure#GlobalAzure #ViseoSpirit 29
  30. 30. Microsoft Azure#GlobalAzure #ViseoSpirit Et maintenant? 30 Appli mobile Hardware Cloud Design objet Business Balloons
  31. 31. Microsoft Azure#GlobalAzure #ViseoSpirit • Quel MCU? – Ex : Yun = non stable, changer pour Intel? • Quels capteurs? Comment les intégrer? • LED : que choisir? Considérations techniques 31
  32. 32. Microsoft Azure#GlobalAzure #ViseoSpirit • Système d’éclairage Et maintenant? 32 Plusieurs petites 1 seule puissante
  33. 33. Microsoft Azure#GlobalAzure #ViseoSpirit • Système d’éclairage Et maintenant? 33 « Fait main » « Intégré » - maitrise de bout en bout de la chaine - facilement reparable - amelioration des connaissances - pas dependant des soudures - moins long à intégrer/programmer - materiel “propre” - normes de sécurité
  34. 34. Microsoft Azure#GlobalAzure #ViseoSpirit • Quantité de données ( determine archi soft.) • Latence (machine + réseau) • Connectivité – Les solutions techniques – Savoir s’adapter au grand public (ex: personnes agées) • Ex : Wifi = impossible Considérations techniques 34
  35. 35. Microsoft Azure#GlobalAzure #ViseoSpirit Connectivité 35 Facilité de configuration Internet à domicile Pricing Ethernet + - fixe Wifi - - fixe GSM/3G + + abonnement SIGFOX ? + abonnement
  36. 36. Microsoft Azure#GlobalAzure #ViseoSpirit Connectivité 36 Facilité de configuration Internet à domicile Pricing Ethernet + - fixe Wifi - - fixe GSM/3G + + abonnement SIGFOX ? + abonnement
  37. 37. Microsoft Azure#GlobalAzure #ViseoSpirit • Lumière • Capteurs • Alim/autonomie • Connectivité • Système mécanique Solutions retenues 37
  38. 38. Microsoft Azure#GlobalAzure #ViseoSpirit Et maintenant? 38 Appli mobile Hardware Cloud Design objet Business Balloons
  39. 39. Microsoft Azure#GlobalAzure #ViseoSpirit • Qu’est-ce qui reste à faire? – Software • Architecture logicielle peu fiable (oui et non) Peu (pas) maintenable  mise en oeuvre complexe  mise à l’echelle impossible Et maintenant? 39
  40. 40. Microsoft Azure#GlobalAzure #ViseoSpirit 48h plus tard… 40 Service Bus MCU Worker Role REST TCP
  41. 41. Microsoft Azure#GlobalAzure #ViseoSpirit 48h plus tard… 41 MCU MCU MCU MCU MCU MCU MCU MCU MCU SCALABILITE?
  42. 42. Microsoft Azure#GlobalAzure #ViseoSpirit Le problème 42 MCU MCU MCU MCU MCU MCU MCU MCU MCU REST TCP Socket - Maintenir n connexion ouvertes? - Stateful  NOT CLOUD COMPATIBLE MAIS ENCORE?
  43. 43. Microsoft Azure#GlobalAzure #ViseoSpirit • Archi logicielle – Trames de bytes avec Arduino = source d’erreurs Considérations techniques 43 REST is magic!
  44. 44. Microsoft Azure#GlobalAzure #ViseoSpirit • Archi logicielle – Intelligence doit-elle être côté MCU ou côté cloud? • Quantité de calculs pour chaque entité • Pour chaque member de l’équipe • Influence sur architecture logicielle Considérations techniques 44
  45. 45. Microsoft Azure#GlobalAzure #ViseoSpirit • Archi logicielle – Facilité de déploiement – Maintenance – Coût! Considérations techniques 45
  46. 46. Microsoft Azure#GlobalAzure #ViseoSpirit • EventHub?  Gros flux de données • Latence = 3,4 secondes  OK Choix software 46
  47. 47. Microsoft Azure#GlobalAzure #ViseoSpirit Différentes approches 47 MCU UDP Socket MCU TCP Socket • Long polling  Charge réseau • Stateful  non cloud-compatible
  48. 48. Microsoft Azure#GlobalAzure #ViseoSpirit Différentes approches 48 MCU REST MCU UDP MCU REST Socket MCU TCP Socket
  49. 49. Microsoft Azure#GlobalAzure #ViseoSpirit Solution retenue 49
  50. 50. Microsoft Azure#GlobalAzure #ViseoSpirit A la fin… 50
  51. 51. Microsoft Azure#GlobalAzure #ViseoSpirit Et après 51
  52. 52. Microsoft Azure#GlobalAzure #ViseoSpirit GAB 2015 LYON ORAGANIZER LOCAL SPONSORS WORLDWIDE SPONSORS … #GlobalAzure #ViseoSpirit

×