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

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

6f8d092fec403f766c734ce36e1eef93?s=47 Horacio Gonzalez
March 23, 2016
22

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

6f8d092fec403f766c734ce36e1eef93?s=128

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 Horacio Gonzalez @LostInBrittany Cityzen Data Spaniard

    lost in Brittany, developer, dreamer and all- around geek
  3. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Sébastien Lambour @FinistSeb Cityzen Data Runner,

    2 Kids, Geek, Handyman, Polyglot JVM Developer
  4. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Startup Weekend Brest Kesaco ?

  5. @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
  6. @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
  7. @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
  8. @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
  9. @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
  10. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Data analysis using

    time series on Warp 10
  11. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Plus de 210

    frappes enregistrées Réutilisé au BreizhCamp 2015 et à la Maker Faire St Malo
  12. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada 2015 - ePunchingBag Quelques soucis: •

    Matériel peu solide • Dépendences réseau
  13. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Challenge DIY 2016 Un autre projet

    barré : le distributeur à Tagada connecté
  14. @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
  15. @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
  16. @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
  17. @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 !
  18. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Des matériaux de base... Faisons simple

    : Amazon, trouve moi une balance de cuisine pas chère...
  19. @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 ?
  20. @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)
  21. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Des matériaux de base... Et pour

    la structure ? Du LEGO, bien entendu...
  22. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Ouvrir - fermer - ouvrir Une

    tour LEGO Technic
  23. @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
  24. @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
  25. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada L'impression 3D à la rescousse Modélisation

    avec Blender Impression sur Ultimaker
  26. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Motorisation Moteur 12v avec reducteur Contrôlé

    par Arduino via un MOSFET
  27. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Hack sa balance : le capteur

    de poids Les soucis commencent... C'est quoi comme capteur, ça ? Image: Sparkfun
  28. @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
  29. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Capteur de charge Mais comment on

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

    ? 1ère approche Un arduino et un module Bluetooth Beurk, pas integré !
  31. @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
  32. @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
  33. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Ensuite il faut contrôler l'ouverture Balance

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

    2 • avec module caméra et dongle BLE • avec plateforme Warp 10
  35. @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
  36. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un peu de JavaScript

  37. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada

  38. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada

  39. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le cuac Murphy contre-attaque

  40. @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 !
  41. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Le couac La veille du SWBrest

    on a fait un test grandeur nature au FinistJUG : tout marchait !
  42. @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
  43. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Solution • Ouverture manuelle du distibuteur

    • Pas d'identification de l'utilisateur • Photos and tweets maintenus • Data globale ◦ Consommation ◦ Horaires ◦ Patterns
  44. @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 !
  45. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Bilan de la présentation

  46. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Et la fraise sur le gateau

    Un autre projet improvisé pendant le weekend
  47. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

    "En reutilisant le code du Tagada connecté on peu faire quelque chose..." -- @LostInBrittany
  48. @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
  49. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Un fond vert, un Raspberry Pi

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

    Ensuite la créativité et le manque de sommeil ont créé des monstres...
  51. @FinistSeb @LostInBrittany #BzhCmp #ConnectedTagada Thank you !