SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
IOT: from a Prototype
to a Product
Lidwine Martinot
Outer shell:
Model it:
Blender, sketchup
Do it:
“Tôlerie plastique”(folded plastic)
Cheap small CNC
3D printer
HW:
Raspberry Pi, Beagle Bone, Arduino
Breadboards
Adafruit!
SW:
Linux
OpenCV, ROS, Qt
Stack Overflow!
Prototyping: Easy Peasy?
• There is no limit!
• Add a Fingerprint Scanner to Your
Garage Door Opener
• Keep Your Cats away from Furniture
with a Auto-Trigger Spray Gun (!)
• Mute Any Phrase You Want on Your
TV
https://lifehacker.com/top-10-kickass-arduino-projects-1747407543
How fancy can it be?
• Does the product solve an issue?: not the topic of today’s presentation but
the hope is yes…
• Look and feel, is my product attractive?
– Will customers be more likely to buy my spray gun if it is made out of precious
material and offered in various colors?
• What about the legal aspects
– Does my spray-gun have to be EMC compliant?
– What if my product accidentally kills some cats
• How reliable should my product be?
– How long a warranty should I offer?
• How to deploy it?
• How to maintain it?
• Etc etc etc
Let’s make a product then!
KiOne as an example
The outer shell
First prototype
We thought we
had a product
Now we do
• Choose a designer who also has some ideas
about the functional aspects:
– How to insert the lock
– How to insert motors and LEDs in the robot
• Our designer also made choices for the prototype
but they had to be reviewed mainly for cost
reduction:
– Price of material
– Redesign to reduce processing costs
Challenges
• Choice of material:
– Aspect, properties (eg: in contact with water, sun ?), price, durability, not
independent from techno used to put it in shape
– Even with plastics: PA6, ABS, PC, ..
• Techno:
– Usinage, resin mould, injection moulding, 3D printing, thermoformage…
– Usinage: can we use a single-size drill?
– 3D printing: which aspect, “frittage”? Painted?
– Soft mould: up to 20 pieces
– Injection mould: infinite pieces
• but pricy to design and build the mould
• Needs a redesign of what has to be moulded
• Need to be sure not to have to change our model!
• Excel and Castorama have become a friends….
• Not just one set of techno/materials: one for small to medium
series and start from a blank sheet for bigger series
Challenges
Essai medium et
peinture
carrosserie
http://www.resines-et-moulages.com
Productization: Injection Moulding
• More new vocabulary: dépouille, contre-dépouille
Mould-able?
Yes ?
No ?
« Les dépouilles doivent être d’au
moins 0,5° pour éviter tout stress à
l’éjection de la pièce. Le plastique
injecté suit le chemin le moins
contraignant lorsqu’il entre dans le
moule, donc la matière doit pénétrer
dans la partie où la section est la plus
épaisse et finir dans les plus fines. Pour
un meilleur résultat, l’épaisseur de
paroi est uniforme ou varie de moins
de 10 %. »
Productization: Know your limits
http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf
Moulding a pedal:
We need a specialist!
The Hardware (Electronics)
First tests
Next phase:
”higher”quality
Dedicated
board
Challenges• For a product requiring a radio:
– For the prototype: doesn’t matter as long as it doesn’t prevent
from making a demo. WiFi + tethering on a phone is good enough
for example
– For the product: Which technology?
• Depends on the coverage vs customers targeted
• What is the cost of the radio chipset?
• Can we easily find boards which integrate it already? Are they certified?
• What about subscription fees?
https://raed.it/blog/iot-network-sigfox-vs-lora/
Reliability
• Reliability: be “agile”
– Our test bench showed a huge variation in lifetime
for the 1st set of motors we had selected:
• How long do they have to last?
• How much does it cost to have someone intervene for
changing parts every year?
• Eventually: we selected new winners
– Never seen before failure during the Vivatech event
in 2017, after they had issues with the AC:
• Had to change a component on the card
• It’s hard for a small company to simulate all possible
environments the products will be in: take some risks
• Certifications: country-dependent
Cost
• Cost reduction effort
– Initially: flexibility on the board
– Once fully tested: fix the HW design
– More optimization: choice of components
• For productization we again decided to go in 2
phases:
– small/medium series before a bigger cost-reduction
effort for bigger volumes
The Software
The robot can
play a demo
Failure rate:10-1
Next phase:
SW redesigned to be more stable
but also to ease the dev of new
demos
Failure rate: 10-2
Nirvana!
Challenges
• Reliability… again
– Initially: failed to start once every 10 On/Off: we don’t even pay
attention to such things on a proto!
– Then… freeze once every 2 weeks: ok or not? No
• Addicted to Stack Overflow, and one day, you become a
contributor!
– There is always someone who has had the same issue. Amazing, but
as the issue becomes tricky…
– There is not always an answer provided!
• Increased Expertise for a more reliable product:
– Need to manage your own Linux image ? (build root dark side)
SCM and Maintenance
• SW Configuration Maintenance:
which version is where? Which one
needs which upgrade?
– Too obvious to mention it? Even for a
prototype SCM is a must
– But: can’t afford a QA team from the
very beginning
• OTA Update:
– Another side of SW: the maintenance
server
• Maintenance on a
prototype:
– drive to the customer’s,
fix it
• Needless to say…
doesn’t apply to the
product
Deployment, transportation
Software engineers building this
• We haven’t been reading the user manual to
build that box, don’t expect our customers to
read it to use our product…
• Lesson learned: Make it simple for them to
use
• And now we have to productize the
packaging 
Challenges
And one day…
First Product to our First Customer
• KiOne is a tough product to productize but some
of our challenges apply to any IOT device
• Have fun, don’t hesitate to make a prototype
• Don’t wait for the perfect product to start
exposing it
• Yet…. It’s easy to underestimate the efforts to go
from a prototype to a product, even when we
think we know!
To conclude

Weitere ähnliche Inhalte

Ähnlich wie SophiaConf 2018 - L. Martinot (Key infuser)

MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013Kim Latreille
 
Lessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupAutosportLabs
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an IntroductionAjit Nayak
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitectureRoberto Innocenti
 
Offshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itAlexandre Masselot
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitJustin Beirold
 
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Brian LeRoux
 
Selecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the JobSelecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the JobDesign World
 
Trapped With A Kupholder Verify
Trapped With A Kupholder VerifyTrapped With A Kupholder Verify
Trapped With A Kupholder VerifyBobShemenski
 
Selecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) projectSelecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) projectPallav Aggarwal
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designroskakori
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - DetroitMartin Gutenbrunner
 
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from TulaCppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from TulaAndrey Karpov
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2Jim Brisson
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)kevinjohngallagher
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesstefanorago
 
Jeff Katz on Prototyping
Jeff Katz on PrototypingJeff Katz on Prototyping
Jeff Katz on PrototypingJeff Katz
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyondimoneytech
 
How to Build Hardware Product
How to Build Hardware ProductHow to Build Hardware Product
How to Build Hardware ProductIBTECAR
 

Ähnlich wie SophiaConf 2018 - L. Martinot (Key infuser) (20)

MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013
 
Lessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startup
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
 
Prepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
 
Offshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do it
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
 
Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
 
Selecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the JobSelecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the Job
 
Trapped With A Kupholder Verify
Trapped With A Kupholder VerifyTrapped With A Kupholder Verify
Trapped With A Kupholder Verify
 
Selecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) projectSelecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) project
 
Expanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from TulaCppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
 
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
 
Enabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
 
Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult? Why Is Manufacturing Difficult?
Why Is Manufacturing Difficult?
 
Jeff Katz on Prototyping
Jeff Katz on PrototypingJeff Katz on Prototyping
Jeff Katz on Prototyping
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
 
How to Build Hardware Product
How to Build Hardware ProductHow to Build Hardware Product
How to Build Hardware Product
 

Mehr von TelecomValley

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022TelecomValley
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022TelecomValley
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyTelecomValley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020TelecomValley
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020TelecomValley
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019TelecomValley
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019TelecomValley
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020TelecomValley
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020TelecomValley
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019TelecomValley
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019TelecomValley
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019TelecomValley
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019TelecomValley
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19TelecomValley
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...TelecomValley
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...TelecomValley
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...TelecomValley
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFETelecomValley
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1TelecomValley
 

Mehr von TelecomValley (20)

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
 

Kürzlich hochgeladen

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

SophiaConf 2018 - L. Martinot (Key infuser)

  • 1. IOT: from a Prototype to a Product Lidwine Martinot
  • 2. Outer shell: Model it: Blender, sketchup Do it: “Tôlerie plastique”(folded plastic) Cheap small CNC 3D printer HW: Raspberry Pi, Beagle Bone, Arduino Breadboards Adafruit! SW: Linux OpenCV, ROS, Qt Stack Overflow! Prototyping: Easy Peasy?
  • 3. • There is no limit! • Add a Fingerprint Scanner to Your Garage Door Opener • Keep Your Cats away from Furniture with a Auto-Trigger Spray Gun (!) • Mute Any Phrase You Want on Your TV https://lifehacker.com/top-10-kickass-arduino-projects-1747407543 How fancy can it be?
  • 4. • Does the product solve an issue?: not the topic of today’s presentation but the hope is yes… • Look and feel, is my product attractive? – Will customers be more likely to buy my spray gun if it is made out of precious material and offered in various colors? • What about the legal aspects – Does my spray-gun have to be EMC compliant? – What if my product accidentally kills some cats • How reliable should my product be? – How long a warranty should I offer? • How to deploy it? • How to maintain it? • Etc etc etc Let’s make a product then!
  • 5. KiOne as an example
  • 7. First prototype We thought we had a product Now we do
  • 8.
  • 9. • Choose a designer who also has some ideas about the functional aspects: – How to insert the lock – How to insert motors and LEDs in the robot • Our designer also made choices for the prototype but they had to be reviewed mainly for cost reduction: – Price of material – Redesign to reduce processing costs Challenges
  • 10. • Choice of material: – Aspect, properties (eg: in contact with water, sun ?), price, durability, not independent from techno used to put it in shape – Even with plastics: PA6, ABS, PC, .. • Techno: – Usinage, resin mould, injection moulding, 3D printing, thermoformage… – Usinage: can we use a single-size drill? – 3D printing: which aspect, “frittage”? Painted? – Soft mould: up to 20 pieces – Injection mould: infinite pieces • but pricy to design and build the mould • Needs a redesign of what has to be moulded • Need to be sure not to have to change our model! • Excel and Castorama have become a friends…. • Not just one set of techno/materials: one for small to medium series and start from a blank sheet for bigger series Challenges Essai medium et peinture carrosserie
  • 11. http://www.resines-et-moulages.com Productization: Injection Moulding • More new vocabulary: dépouille, contre-dépouille Mould-able? Yes ? No ?
  • 12. « Les dépouilles doivent être d’au moins 0,5° pour éviter tout stress à l’éjection de la pièce. Le plastique injecté suit le chemin le moins contraignant lorsqu’il entre dans le moule, donc la matière doit pénétrer dans la partie où la section est la plus épaisse et finir dans les plus fines. Pour un meilleur résultat, l’épaisseur de paroi est uniforme ou varie de moins de 10 %. » Productization: Know your limits http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf Moulding a pedal: We need a specialist!
  • 15. Challenges• For a product requiring a radio: – For the prototype: doesn’t matter as long as it doesn’t prevent from making a demo. WiFi + tethering on a phone is good enough for example – For the product: Which technology? • Depends on the coverage vs customers targeted • What is the cost of the radio chipset? • Can we easily find boards which integrate it already? Are they certified? • What about subscription fees? https://raed.it/blog/iot-network-sigfox-vs-lora/
  • 16. Reliability • Reliability: be “agile” – Our test bench showed a huge variation in lifetime for the 1st set of motors we had selected: • How long do they have to last? • How much does it cost to have someone intervene for changing parts every year? • Eventually: we selected new winners – Never seen before failure during the Vivatech event in 2017, after they had issues with the AC: • Had to change a component on the card • It’s hard for a small company to simulate all possible environments the products will be in: take some risks • Certifications: country-dependent
  • 17. Cost • Cost reduction effort – Initially: flexibility on the board – Once fully tested: fix the HW design – More optimization: choice of components • For productization we again decided to go in 2 phases: – small/medium series before a bigger cost-reduction effort for bigger volumes
  • 19. The robot can play a demo Failure rate:10-1 Next phase: SW redesigned to be more stable but also to ease the dev of new demos Failure rate: 10-2 Nirvana!
  • 20. Challenges • Reliability… again – Initially: failed to start once every 10 On/Off: we don’t even pay attention to such things on a proto! – Then… freeze once every 2 weeks: ok or not? No • Addicted to Stack Overflow, and one day, you become a contributor! – There is always someone who has had the same issue. Amazing, but as the issue becomes tricky… – There is not always an answer provided! • Increased Expertise for a more reliable product: – Need to manage your own Linux image ? (build root dark side)
  • 21. SCM and Maintenance • SW Configuration Maintenance: which version is where? Which one needs which upgrade? – Too obvious to mention it? Even for a prototype SCM is a must – But: can’t afford a QA team from the very beginning • OTA Update: – Another side of SW: the maintenance server
  • 22. • Maintenance on a prototype: – drive to the customer’s, fix it • Needless to say… doesn’t apply to the product
  • 25. • We haven’t been reading the user manual to build that box, don’t expect our customers to read it to use our product… • Lesson learned: Make it simple for them to use • And now we have to productize the packaging  Challenges
  • 27. First Product to our First Customer
  • 28. • KiOne is a tough product to productize but some of our challenges apply to any IOT device • Have fun, don’t hesitate to make a prototype • Don’t wait for the perfect product to start exposing it • Yet…. It’s easy to underestimate the efforts to go from a prototype to a product, even when we think we know! To conclude