Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lego, Tagada, Data et Arduino : projet gourmand au StartupWeekEnd Brest - BreizhCamp 2016

Horacio Gonzalez
March 23, 2016
43

Lego, Tagada, Data et Arduino : projet gourmand au StartupWeekEnd Brest - BreizhCamp 2016

Horacio Gonzalez

March 23, 2016
Tweet

Transcript

  1. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Lego, Tagada, Data et Arduino Projet

    gourmand au StartupWeekEnd Brest Horacio Gonzalez Sébastien Lambour
  2. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada C'est quoi un Startup Weekend ?

    Événement réunissant l'espace d'un weekend dans un lieu unique une centaine de participants qui ont un seul objectif : créer des startups viables en 54h
  3. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Startup Weekend Brest Organisé par des

    bénevoles autour de la Cantine Numérique Brestoise 3ème édition en janvier 2016
  4. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Les side-projects DIY du Startup Weekend

    Brest C'était pas assez de travail d'organiser le SWBrest, autant se compliquer encore plus la vie
  5. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Un punching-ball connecté,

    avec • Mesure de la force et profil de frappe et calcul de scoring • Prise vidéo de la frappe avec mise en ligne • Géneration d'un Top-N avec dataviz et vidéo
  6. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Project maker-data-dev geek:

    • Arduino et accéleromètre sur le punching-ball ◦ prise en temps réel de l'accéleration • Raspberry Pi ◦ avec caméra et scanner de code barres ▪ identifier le frappeur par son badge ▪ filmer la frappe ▪ associer les données de frappe au frappeur • Plateforme Warp 10 ◦ collecte, stockage et analyse des données
  7. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Plus de 210

    frappes enregistrées Réutilisé au BreizhCamp 2015 et à la Maker Faire St Malo
  8. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Pré-requis du projet DIY • Amusant

    et décalé • Avec une partie maker • Avec une partie dévelopment • Avec une partie données • Gardant une philosophie open : ◦ Open hardware, open software, open data
  9. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Idée de génie "Pour bosser pendant

    54h il faut du sucre, fournissons donc ce sucre au Startup Weekend" -- @FinistSeb
  10. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Objectif : distributeur de Tagada connecté

    Un distributeur de Tagada connecté : - L'utilisateur scan son badge - Le couvercle s'ouvre et l'utilisateur prend des bombons - Une photo est prise et, si on a l'autorisation, twittée - Le couvercle se ferme - On calcule le nombre de Tagada pris en fonction de poid - On stocke le nombre et la frequence de prise de Tagada, ainsi que les photos, par utilisateur - On fait un leaderboard et de la gamification
  11. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Distributeur de Tagada connecté Distributeur de

    bombons Des fraises Tagada ! Connecté Avec photo et/ou vidéo Gamification! Scores, leaderboard... De la donnée ! LEGO ! LEGO !
  12. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Des matériaux de base... Maintenant on

    veut un grand bol pour les bombons : Hey, Séb, on se fait un midi boulettes chez Ikea ?
  13. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Des matériaux de base... Côté électronique

    on avait la plupart de choses (et le reste n'était qu'à un clic de distance)
  14. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Hacker sa balance : contrôle Un

    coup d'Arduino et le tour est joué ! Le bouton de la balance lance l'ouverture
  15. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Et maintenant le couvercle Le carton

    plume est LE matériel Mais pour l'attacher à la tour il faut des pièces LEGOcompatibles
  16. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Hack sa balance : le capteur

    de poids Les soucis commencent... C'est quoi comme capteur, ça ? Image: Sparkfun
  17. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Capteur de charge Strain gauge load

    cell Capte micro déformations dans l'élément Plusieurs sorties, un par jauge de déformation Image: Sparkfun
  18. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Capteur de charge Mais comment on

    lit ça ? Avec un HX711 (Load Cell Amplifier) Image: Sparkfun
  19. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Mais comment on extrait la data

    ? 1ère approche Un arduino et un module Bluetooth Beurk, pas integré !
  20. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Mais comment on extrait la data

    ? 2ère approche: BLEduino Très beau sur le papier… Ça n'a jamais marché Image: Robotshop
  21. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 3ère approche: Bluno J'adore quand les

    plans se déroulent sans accroc... Mais comment on extrait la data ? Image: DFRobot
  22. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Ensuite il faut contrôler l'ouverture Balance

    + load cell + HX711 + Arduino + MOSFET + moteur + tour LEGO + pièces 3D = WIN !
  23. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le cerveau du distributeur Raspberry Pi

    2 • avec module caméra et dongle BLE • avec plateforme Warp 10
  24. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Warp 10 : A software platform

    for IoT Warp 10 is a software platform that • Ingests and stores data • Manipulates and analyzes data • Is dedicated to data from sensors, meters, IoT and any real or virtual probe
  25. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le couac Le hard marchait depuis

    des semaines avant le SWBrest Le soft était plus à la bourre, prêt que le veille de l'évènement… et peu on imaginait qu'on allait payer cher ça !
  26. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le couac La veille du SWBrest

    on a fait un test grandeur nature au FinistJUG : tout marchait !
  27. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le couac Le lendemain c'était le

    drame : une partie des codes barres des badges étaient mal générés et donc illisibles
  28. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Solution • Ouverture manuelle du distibuteur

    • Pas d'identification de l'utilisateur • Photos and tweets maintenus • Data globale ◦ Consommation ◦ Horaires ◦ Patterns
  29. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Bilan de l'opération Plus de 10

    sacs de Tagada consommés (750 fraises Tagada) 600 ouvertures du distributeur, 600 photos Record : 12 fraises d'un seul coup !
  30. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

    "En reutilisant le code du Tagada connecté on peu faire quelque chose..." -- @LostInBrittany
  31. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

    Matériel : • Drap vert • Interrupteur sous une dalle en bois par terre • Raspberry Pi avec caméra Lorsque l'interrupteur est actionné, le RaspPi attends 5 secondes et prend une photo, qui est ensuite twittée
  32. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

    Ensuite la créativité et le manque de sommeil ont créé des monstres...
  33. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

    Ensuite la créativité et le manque de sommeil ont créé des monstres...