SlideShare a Scribd company logo
1 of 33
Download to read offline
K3	
Keynote	Session	
4/21/2016	8:30	AM	
	
	
"The	First	Wave	of	IoT—Blood	in	the	
Water"	
	
Presented by:
Kevin Rohling
Boomtrain
	
	
	
Brought	to	you	by:	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073	
888-268-8770	·	904-278-0524	·	info@techwell.com	·	www.techwell.com
Kevin Rohling
Boomtrain
Previously the VP of product at Emberlight, Kevin Rohling is an entrepreneur with
a strong engineering and product background. Kevin held previous positions as
an early engineer at Card.io (acquired by PayPal), CTO at Breezy, and CEO of
CISimple, which he sold in 2014. His passion is the intersection of challenging
engineering problems and intuitive user experiences. Follow Kevin on Twitter
@kevinrohling.
The First Wave of IoT
Blood in the Water
about me
cto @ breezy
ceo @ cisimple
vp product @ emberlight
sr pm @ boomtrain
kevin@kevinrohling.com
github.com/krohling
@kevinrohling
iot
IOT WHAT?
The Internet of Things is a network of physical objects that contain embedded
technology to communicate and sense or interact with their internal states or the
external environment. -Gartner IT
26 BILLION DEVICES BY 2020!
source: gartner
iot
0
400
800
1200
1600
2014 2015 2016 2017 2018 2019 2020
$1534 BILLION MARKET!
IOT DOLLARS… IN BILLIONS (CONSUMER)
source: gartner
iot
EMBEDDED DEVICES HAVE BEEN AROUND FOR AGES
iot
MONEY
TOOLS COMMUNITY
WHY IS IOT HAPPENING NOW?
iot
MONEY
TOOLS
COMMUNITY
EASIER ACCESS TO CAPITAL
Crowdfunding Platforms
‘Long Tail’ Equity Investing Platforms
Increased availability of Institutional VC Funds
source: cbinsights
FUNDING IN IOT INCREASED FROM $768M IN 2010
TO ~$2B IN 2015.
iot
MONEY
TOOLS
COMMUNITY
BETTER TOOLING AND PROTOTYPING
INVESTOR DEMO IN MINUTES!
$25$35$19
iot
MONEY
TOOLS
COMMUNITY
COMMUNITY
Hardware Focused Accelerators
Manufacturer Partner Programs
Hacker Spaces
HOW’S THAT IOT THING WORKING OUT?
iot autopsy
Smart switches that don't need switching.
Overestimated machine learning & underestimated efforts in converting a prototype to
fully functional hardware product
“Hardware products sell at 4x–5x the component costs. How did we not know this?!”
“Building a prototype is the easiest part of building a hardware startup. The real
challenge comes in product design, production engineering, manufacturing, distribution
and marketing/sales.”
source: medium
iot autopsy
The 3D printer everyone can use.
They produced an amazing product ... The founders simply failed at building a viable
company around the product.
The company is sourcing new rounds of investment and found that investors want the
new cash to only be used as working capital and not to fulfill previous obligations.
source: techcrunch
Raised $1.5M on Kickstarter from 3500 backers.
iot autopsy
A portable party disguised as a cooler.
When Coolest Cooler was launched on Kickstarter, it cost between $165 and $225, a
price its creator Ryan Grepper said in an update to backers was far too low.
“The Coolest Cooler ultimately cost more than we expected to develop and manufacture”
source: motherboard
The 2nd largest crowd funded project in history with $13M from 62K backers.
Grepper said the company needed another $15 million to deliver on the company’s promise.
iot autopsy
Prototypes are EASY! But…
iot autopsy
Security is HARD!
User Experience is HARD!
Manufacturing is really HARD!
Making an actual business out of all this?
Damn near impossible.
Prototypes are EASY! But…
A"f Noori
CEO
Kevin Rohling
So'ware
Gordon Kwan
Hardware
Steve Arnold
Design
Kevin Wolfe
Firmware
Levi Wolfe
Cloud
Tony Lee
Marke9ng
Lexii Jaye
Community
AngelPad
our team
KICKSTARTER: August 2014
Funding Goal: $50K
Final Raise: $300K (6x Goal)
From: 2600 Backers
Planned Ship Date: February 2015
kickstarter
PROTOTYPING v1
Early “Works Like” prototypes were developed using electric imp.
The upside with electric imp was that it
had integrated WiFi connectivity out of
the box and plenty of IO pins.
It also has a “cloud” backend which
means you can get up and running fast.
prototyping
2nd Generation of Emberlight prototypes:
PROTOTYPING v2
Custom Hardware Designs (In-House)
Custom Firmware (In-House)
Integrated WiFi and Bluetooth 4.0/BLE
Smaller 3-D Printed design
prototyping
3rd Generation of Emberlight prototypes:
PROTOTYPING v3
Switch to Marvell SoC
Injection Molded Casing
Redesigned Hardware
Rewritten Firmware
prototyping
software design
CLOUD
tech stack
MOBILEDEVICE
timeline
May 2014 - First Functional Prototype
August 2014 - Firmware Development Started
September 2014 - Kickstarter Fundraise
October 2014 - Functional Prototype v2 (CSR Chipset)
January 2015 - Firmware Rewrite Started (Marvell Chipset)
February 2015 - EVT 1 (Electrical Validation Test)
June 2015 - EVT 2 (Electrical Validation Test)
August 2015 - EVT 3 (Electrical Validation Test)
September 2015 - DVT 3 (Design Validation Test)
November 2015 - PVT (Production Validation Test)
January 2016 - FCC/UL Testing Complete
shipping!
Emberlight just started shipping in March and will be fulfilling all orders!
buy!
http://emberlight.co
WHY ARE IOT PRODUCTS
SO DAMN HARD?
1) Funding
2) Manufacturing
3) Product Development
Lots of reasons. But I’ll cover 3:
funding
Funding? But wait… Kickstarter! right?
NO! Misconceptions about Crowdfunding:
1) Crowdfunding != Investment
2) Crowdfunding == Pre-Orders
3) Crowdfunding will not pay your salary. Or your Developer’s salary. Or
your Marketer’s salary. Or… anybody else’s for that matter.
4) Crowdfunding does not make anybody rich. In fact it is probably far
more likely to do the exact opposite.
funding
You are not building a product. You are building a business.
To build a business you will need additional funding from traditional
sources. That means pitching Angels and probably even VCs.
Just go ahead and plan on that happening. It will suck.
funding
My recommendation for fundraising a Consumer IoT product:
STEP 1: Raise some angel money (~$100K-$200K)
STEP 2: Pour that money into a marketing campaign to generate pre-orders.
STEP 3: Use your traction from #2 to raise traditional funds.
If STEP 2 generates less than $1M in pre-orders STEP 3 will be VERY hard.
MANUFACTURING
Time to turn that prototype into a real product! Fun!!
manufacturing
Selecting a manufacturer
This is a very big decision. Absolutely, get references from other startups.
Manufacturers are huge companies and they still do not know how to
work with startups.
Overseas communication
Timezones, language barriers, and Skype all conspire to make it as difficult
as possible to communicate complex ideas and dependencies to your
partners in China.
EVT - Electrical Validation Test
Are your power sources, radios and all other electronics working and safe?
DVT - Design Validation Test
Are there any issues with the physical design? Do the welding points
match up? Does it look half way decent when it’s done?
PVT - Production Validation Test
Verify that the production line is ready to make the product and all
assembly and post-assembly testing equipment is functioning properly.
validation tests
validation tests
Some of the issues we had at Emberlight
Failed EVT Tests:
We went through 3 EVT runs because of issues w/ the power supply and
radios. This delayed our product ship by about 4 months.
Failed DVT Tests:
We discovered that we would need to lower the supported bulb wattage
because of insufficient heat dissipation with the physical design.
certification
Don’t burn people’s houses down.
UL and FCC Certification was >$50K and took >6 months to get
completed.
PRODUCT DEVELOPMENT
This really is the fun part!
1) User Experience
2) Security
3) Connectivity
4) Testing
user experience
Smart Phone vs Light Switch.
user experience
Smart Phone vs Light Switch.
1. Find your phone
2. Turn it on
3. Unlock it (passcode)
4. Locate the “lights” app
5. Turn light on
6. Put your phone away
1. Walk up to the light switch
2. Flip the switch
3. Go back to bed
user experience
1) The smartphone is not the right answer.
2) If it’s not broken, don’t fix it.
3) New interaction models must be very low friction.
security
IoT devices are simply harder to secure.
-Limited hardware resources
-Intermittent or no cloud connectivity
-3rd Party Platform Integrations
-Potentially multiple RF access points (i.e. Wifi,
BLE, Zigbee, etc.)
security
Common IoT Device Vulnerabilities
1. Open BLE/LAN APIs
Interacting with a device over the LAN or BLE
should require authentication. Many devices
allow unrestricted access via the same WiFi
network or over BLE.
All access points should be secured.
security
Common IoT Device Vulnerabilities
Devices should be protected against physical
theft or access. Changes to the network
connection or re-assignment to another user
account should be restricted.
2. Unrestricted ‘Reset To Factory’
security
Common IoT Device Vulnerabilities
Example:
Nest devices were found to allow unsigned
firmware updates over USB once placed into
‘Reset’ mode.
2. Unrestricted ‘Reset To Factory’
security
Common IoT Device Vulnerabilities
Developers should assume that their firmware
code will be publicly accessible.
It is very difficult to prevent people from
dumping device memory.
It is also relatively easy to monitor UART and
other onboard communications.
3. Security/Encryption keys embedded in firmware.
security
Common IoT Device Vulnerabilities
Example:
source: http://blog.sec-consult.com/2015/11/house-of-keys-industry-wide-https.html
A recent report by SEC Consult analyzed 4000 embedded devices and found 580
private keys.
These keys include ~150 server certificates which combined account for 9% of all
HTTPS hosts on the web! (3.2M hosts!)
These keys also include ~80 shared SSH host keys used by 900M hosts!
3. Security/Encryption keys embedded in firmware.
security
Common IoT Device Vulnerabilities
Example:
source: http://blog.sec-consult.com/2015/11/house-of-keys-industry-wide-https.html
A recent report by SEC Consult analyzed 4000 embedded devices and found 580
private keys.
These keys include ~150 server certificates which combined account for 9% of all
HTTPS hosts on the web! (3.2M hosts!)
These keys also include ~80 shared SSH host keys used by 900M hosts!
3. Security/Encryption keys embedded in firmware.WTF!!!
connectivity
Pick a radio. Any radio.
Connectivity options are highly fragmented there are many tradeoffs to consider:
-How much of your BOM is dedicated to radios?
-How important is power consumption?
-How important is latency?
-Do you need real time communications?
-Do you need a persistent network connection?
-How will you be performing firmware updates?
-Does your device need to communicate directly with mobile phones or tablets?
connectivity
At Emberlight we chose both WiFi and BLE. Why?
We were able to get a combo chip from Marvell that had both radios integrated.
This reduced cost and the complexity of our PCB.
BLE allows us to have very low latency communication with mobile devices,
essentially supporting real-time control when within BLE range.
BLE also allows us to dramatically streamline the setup process because no
pairing or credentials were necessary.
WiFi allowed us to support device control from external networks and easily
push new firmware updates.
testing
Testing is very difficult with IoT products.
Mobile developers have Simulators and Emulators. Not true for embedded
developers. This makes it near impossible to meaningfully test the integration of
hardware and software changes.
IoT/embedded developers need low cost PCB/Circuit emulators, unit
testing frameworks and CI processes that integrate w/ hardware designs.
iot
CHARACTERIZING THE FIRST WAVE OF IOT
How do we fund IoT products/startups?
How do we design user experiences for connected hardware?
How do we connect all of our devices so that they all work together?
How do we develop secure, reliable and connected hardware systems at scale?
iot
CHARACTERIZING THE FIRST WAVE OF IOT
In getting to this point many companies have died in the funding and
manufacturing stages.
The ones that made it through have helped discover new UX patterns and
exposed poor security practices.
However, very few of these products/companies have
resulted in successful businesses.
IOT NEXT
1) Funding
2) User Experiences
3) Cloud Services
4) Wireless Connectivity
5) Cross Platform Tools
6) Deep Learning Systems
iot next
FUNDING
More established companies are getting
into the IoT game taking territory from
startups.
Also, as institutional funding for IoT
increases fundraising patterns will start
looking a lot more like software
companies.
iot next
FUNDING - IN CASE YOU’RE LOOKING
iot next
USER EXPERIENCES THAT WORK
Fewer startups will be developing their
own user experiences. Instead they will
leverage devices/services like the
Amazon Echo and the Alexa Voice
Service.
iot next
MATURE CLOUD SERVICES
Startups already have to develop fewer
backend systems themselves.
Connectivity to other IoT products and
automation services is already becoming
much easier.
Walled gardens will fail.
iot next
HUBS AND AGGREGATION OF WIRELESS STANDARDS
Devices like the OnHub, which have a
wide array of wireless radios will start
making the decision over wireless
standards much easier.
More importantly it will also make it
unnecessary for IoT companies to
develop a companion hub for their
product.
iot next
CROSS PLATFORM TOOLING
The choice of which chip to use is
becoming much more flexible.
With the release of tools like ARM’s
mbed platform and partnerships with a
large number of chip manufacturers it
will finally be possible to write firmware
once, against a consistent set of APIs and
run it on a large number of different
chips.
iot next
INTEGRATION WITH DEEP LEARNING SYSTEMS
With the potential for AI to improve voice
systems and contribute to a broader
understanding of customer preferences
and usage patterns it’s inevitable that
Deep Learning will become an important
part of IoT.
Yes, this does have the potential to
become very creepy. Let’s hope it
doesn’t go that direction.
the end
kevin@kevinrohling.com
github.com/krohling
@kevinrohling

More Related Content

Similar to The First Wave of IoT—Blood in the Water

Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Jonathan Carter
 
Eat your own dog food, ein Hobby wird zum Produkt
Eat your own dog food, ein Hobby wird zum ProduktEat your own dog food, ein Hobby wird zum Produkt
Eat your own dog food, ein Hobby wird zum ProduktCorporate Startup Summit
 
Fixing security by fixing software development
Fixing security by fixing software developmentFixing security by fixing software development
Fixing security by fixing software developmentNick Galbreath
 
Design Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTDesign Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTMark Underwood
 
The Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxThe Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxJamie Coleman
 
Kranky geeklondon build an app
Kranky geeklondon build an appKranky geeklondon build an app
Kranky geeklondon build an appTim Panton
 
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...PROIDEA
 
Building Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenBuilding Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenWithTheBest
 
IoT Commerce using Ruby, PHP and Arduino
IoT Commerce using Ruby, PHP and Arduino IoT Commerce using Ruby, PHP and Arduino
IoT Commerce using Ruby, PHP and Arduino Steven Cooper
 
Opening the IoT - Joe Fortey - IoT Midlands Meet Up - 29/07/14
Opening the IoT  - Joe Fortey - IoT Midlands Meet Up - 29/07/14Opening the IoT  - Joe Fortey - IoT Midlands Meet Up - 29/07/14
Opening the IoT - Joe Fortey - IoT Midlands Meet Up - 29/07/14WMG, University of Warwick
 
Internet of Things IoT Scotland 2015
Internet of Things IoT Scotland 2015Internet of Things IoT Scotland 2015
Internet of Things IoT Scotland 2015Ray Bugg
 
The IoT Battlefield 2018
The IoT Battlefield 2018The IoT Battlefield 2018
The IoT Battlefield 2018Robin M Austin
 
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVHacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVSeungjoo Kim
 
Managing intellectual property
Managing intellectual propertyManaging intellectual property
Managing intellectual propertySibraWebDev
 
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxWhy Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxJamie Coleman
 
Testing the Internet of Everything
Testing the Internet of EverythingTesting the Internet of Everything
Testing the Internet of EverythingTechWell
 
[Webinar] Why Security Certification is Crucial for IoT Success
[Webinar] Why Security Certification is Crucial for IoT Success[Webinar] Why Security Certification is Crucial for IoT Success
[Webinar] Why Security Certification is Crucial for IoT SuccessElectric Imp
 
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7Rapid7
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSAmazon Web Services
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsC4Media
 

Similar to The First Wave of IoT—Blood in the Water (20)

Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)
 
Eat your own dog food, ein Hobby wird zum Produkt
Eat your own dog food, ein Hobby wird zum ProduktEat your own dog food, ein Hobby wird zum Produkt
Eat your own dog food, ein Hobby wird zum Produkt
 
Fixing security by fixing software development
Fixing security by fixing software developmentFixing security by fixing software development
Fixing security by fixing software development
 
Design Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTDesign Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoT
 
The Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptxThe Death Star & The Ultimate Vulnerability.pptx
The Death Star & The Ultimate Vulnerability.pptx
 
Kranky geeklondon build an app
Kranky geeklondon build an appKranky geeklondon build an app
Kranky geeklondon build an app
 
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
 
Building Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui NguyenBuilding Enterprise IoT Projects Iteratively - Vui Nguyen
Building Enterprise IoT Projects Iteratively - Vui Nguyen
 
IoT Commerce using Ruby, PHP and Arduino
IoT Commerce using Ruby, PHP and Arduino IoT Commerce using Ruby, PHP and Arduino
IoT Commerce using Ruby, PHP and Arduino
 
Opening the IoT - Joe Fortey - IoT Midlands Meet Up - 29/07/14
Opening the IoT  - Joe Fortey - IoT Midlands Meet Up - 29/07/14Opening the IoT  - Joe Fortey - IoT Midlands Meet Up - 29/07/14
Opening the IoT - Joe Fortey - IoT Midlands Meet Up - 29/07/14
 
Internet of Things IoT Scotland 2015
Internet of Things IoT Scotland 2015Internet of Things IoT Scotland 2015
Internet of Things IoT Scotland 2015
 
The IoT Battlefield 2018
The IoT Battlefield 2018The IoT Battlefield 2018
The IoT Battlefield 2018
 
Hacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TVHacking, Surveilling, and Deceiving Victims on Smart TV
Hacking, Surveilling, and Deceiving Victims on Smart TV
 
Managing intellectual property
Managing intellectual propertyManaging intellectual property
Managing intellectual property
 
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptxWhy Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
Why Building Your Ship (Application) with Raw Materials is a Bad Idea!.pptx
 
Testing the Internet of Everything
Testing the Internet of EverythingTesting the Internet of Everything
Testing the Internet of Everything
 
[Webinar] Why Security Certification is Crucial for IoT Success
[Webinar] Why Security Certification is Crucial for IoT Success[Webinar] Why Security Certification is Crucial for IoT Success
[Webinar] Why Security Certification is Crucial for IoT Success
 
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
The Internet of Fails - Mark Stanislav, Senior Security Consultant, Rapid7
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWS
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 

More from Josiah Renaudin

Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsJosiah Renaudin
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Product Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseJosiah Renaudin
 
Slay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementJosiah Renaudin
 
Blending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryJosiah Renaudin
 
Determining Business Value in Agile Development
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile DevelopmentJosiah Renaudin
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseJosiah Renaudin
 
Internet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileJosiah Renaudin
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentJosiah Renaudin
 
The Power of an Agile Mindset
The Power of an Agile MindsetThe Power of an Agile Mindset
The Power of an Agile MindsetJosiah Renaudin
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsJosiah Renaudin
 
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingJosiah Renaudin
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkJosiah Renaudin
 
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyJosiah Renaudin
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveJosiah Renaudin
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process ImprovementJosiah Renaudin
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for TestersJosiah Renaudin
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveJosiah Renaudin
 
The Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelJosiah Renaudin
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowJosiah Renaudin
 

More from Josiah Renaudin (20)

Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOps
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Product Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean Enterprise
 
Slay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile Measurement
 
Blending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product Delivery
 
Determining Business Value in Agile Development
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile Development
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
 
Internet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of Mobile
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
 
The Power of an Agile Mindset
The Power of an Agile MindsetThe Power of an Agile Mindset
The Power of an Agile Mindset
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software Organizations
 
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make Believe
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for Testers
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
The Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in Parallel
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 

The First Wave of IoT—Blood in the Water

  • 2. Kevin Rohling Boomtrain Previously the VP of product at Emberlight, Kevin Rohling is an entrepreneur with a strong engineering and product background. Kevin held previous positions as an early engineer at Card.io (acquired by PayPal), CTO at Breezy, and CEO of CISimple, which he sold in 2014. His passion is the intersection of challenging engineering problems and intuitive user experiences. Follow Kevin on Twitter @kevinrohling.
  • 3. The First Wave of IoT Blood in the Water about me cto @ breezy ceo @ cisimple vp product @ emberlight sr pm @ boomtrain kevin@kevinrohling.com github.com/krohling @kevinrohling
  • 4. iot IOT WHAT? The Internet of Things is a network of physical objects that contain embedded technology to communicate and sense or interact with their internal states or the external environment. -Gartner IT 26 BILLION DEVICES BY 2020! source: gartner iot 0 400 800 1200 1600 2014 2015 2016 2017 2018 2019 2020 $1534 BILLION MARKET! IOT DOLLARS… IN BILLIONS (CONSUMER) source: gartner
  • 5. iot EMBEDDED DEVICES HAVE BEEN AROUND FOR AGES iot MONEY TOOLS COMMUNITY WHY IS IOT HAPPENING NOW?
  • 6. iot MONEY TOOLS COMMUNITY EASIER ACCESS TO CAPITAL Crowdfunding Platforms ‘Long Tail’ Equity Investing Platforms Increased availability of Institutional VC Funds source: cbinsights FUNDING IN IOT INCREASED FROM $768M IN 2010 TO ~$2B IN 2015. iot MONEY TOOLS COMMUNITY BETTER TOOLING AND PROTOTYPING INVESTOR DEMO IN MINUTES! $25$35$19
  • 7. iot MONEY TOOLS COMMUNITY COMMUNITY Hardware Focused Accelerators Manufacturer Partner Programs Hacker Spaces HOW’S THAT IOT THING WORKING OUT?
  • 8. iot autopsy Smart switches that don't need switching. Overestimated machine learning & underestimated efforts in converting a prototype to fully functional hardware product “Hardware products sell at 4x–5x the component costs. How did we not know this?!” “Building a prototype is the easiest part of building a hardware startup. The real challenge comes in product design, production engineering, manufacturing, distribution and marketing/sales.” source: medium
  • 9. iot autopsy The 3D printer everyone can use. They produced an amazing product ... The founders simply failed at building a viable company around the product. The company is sourcing new rounds of investment and found that investors want the new cash to only be used as working capital and not to fulfill previous obligations. source: techcrunch Raised $1.5M on Kickstarter from 3500 backers. iot autopsy A portable party disguised as a cooler. When Coolest Cooler was launched on Kickstarter, it cost between $165 and $225, a price its creator Ryan Grepper said in an update to backers was far too low. “The Coolest Cooler ultimately cost more than we expected to develop and manufacture” source: motherboard The 2nd largest crowd funded project in history with $13M from 62K backers. Grepper said the company needed another $15 million to deliver on the company’s promise.
  • 10. iot autopsy Prototypes are EASY! But… iot autopsy Security is HARD! User Experience is HARD! Manufacturing is really HARD! Making an actual business out of all this? Damn near impossible. Prototypes are EASY! But…
  • 11. A"f Noori CEO Kevin Rohling So'ware Gordon Kwan Hardware Steve Arnold Design Kevin Wolfe Firmware Levi Wolfe Cloud Tony Lee Marke9ng Lexii Jaye Community AngelPad our team
  • 12. KICKSTARTER: August 2014 Funding Goal: $50K Final Raise: $300K (6x Goal) From: 2600 Backers Planned Ship Date: February 2015 kickstarter PROTOTYPING v1 Early “Works Like” prototypes were developed using electric imp. The upside with electric imp was that it had integrated WiFi connectivity out of the box and plenty of IO pins. It also has a “cloud” backend which means you can get up and running fast. prototyping
  • 13. 2nd Generation of Emberlight prototypes: PROTOTYPING v2 Custom Hardware Designs (In-House) Custom Firmware (In-House) Integrated WiFi and Bluetooth 4.0/BLE Smaller 3-D Printed design prototyping 3rd Generation of Emberlight prototypes: PROTOTYPING v3 Switch to Marvell SoC Injection Molded Casing Redesigned Hardware Rewritten Firmware prototyping
  • 15. timeline May 2014 - First Functional Prototype August 2014 - Firmware Development Started September 2014 - Kickstarter Fundraise October 2014 - Functional Prototype v2 (CSR Chipset) January 2015 - Firmware Rewrite Started (Marvell Chipset) February 2015 - EVT 1 (Electrical Validation Test) June 2015 - EVT 2 (Electrical Validation Test) August 2015 - EVT 3 (Electrical Validation Test) September 2015 - DVT 3 (Design Validation Test) November 2015 - PVT (Production Validation Test) January 2016 - FCC/UL Testing Complete shipping! Emberlight just started shipping in March and will be fulfilling all orders!
  • 16. buy! http://emberlight.co WHY ARE IOT PRODUCTS SO DAMN HARD? 1) Funding 2) Manufacturing 3) Product Development Lots of reasons. But I’ll cover 3:
  • 17. funding Funding? But wait… Kickstarter! right? NO! Misconceptions about Crowdfunding: 1) Crowdfunding != Investment 2) Crowdfunding == Pre-Orders 3) Crowdfunding will not pay your salary. Or your Developer’s salary. Or your Marketer’s salary. Or… anybody else’s for that matter. 4) Crowdfunding does not make anybody rich. In fact it is probably far more likely to do the exact opposite. funding You are not building a product. You are building a business. To build a business you will need additional funding from traditional sources. That means pitching Angels and probably even VCs. Just go ahead and plan on that happening. It will suck.
  • 18. funding My recommendation for fundraising a Consumer IoT product: STEP 1: Raise some angel money (~$100K-$200K) STEP 2: Pour that money into a marketing campaign to generate pre-orders. STEP 3: Use your traction from #2 to raise traditional funds. If STEP 2 generates less than $1M in pre-orders STEP 3 will be VERY hard. MANUFACTURING Time to turn that prototype into a real product! Fun!!
  • 19. manufacturing Selecting a manufacturer This is a very big decision. Absolutely, get references from other startups. Manufacturers are huge companies and they still do not know how to work with startups. Overseas communication Timezones, language barriers, and Skype all conspire to make it as difficult as possible to communicate complex ideas and dependencies to your partners in China. EVT - Electrical Validation Test Are your power sources, radios and all other electronics working and safe? DVT - Design Validation Test Are there any issues with the physical design? Do the welding points match up? Does it look half way decent when it’s done? PVT - Production Validation Test Verify that the production line is ready to make the product and all assembly and post-assembly testing equipment is functioning properly. validation tests
  • 20. validation tests Some of the issues we had at Emberlight Failed EVT Tests: We went through 3 EVT runs because of issues w/ the power supply and radios. This delayed our product ship by about 4 months. Failed DVT Tests: We discovered that we would need to lower the supported bulb wattage because of insufficient heat dissipation with the physical design. certification Don’t burn people’s houses down. UL and FCC Certification was >$50K and took >6 months to get completed.
  • 21. PRODUCT DEVELOPMENT This really is the fun part! 1) User Experience 2) Security 3) Connectivity 4) Testing user experience Smart Phone vs Light Switch.
  • 22. user experience Smart Phone vs Light Switch. 1. Find your phone 2. Turn it on 3. Unlock it (passcode) 4. Locate the “lights” app 5. Turn light on 6. Put your phone away 1. Walk up to the light switch 2. Flip the switch 3. Go back to bed user experience 1) The smartphone is not the right answer. 2) If it’s not broken, don’t fix it. 3) New interaction models must be very low friction.
  • 23. security IoT devices are simply harder to secure. -Limited hardware resources -Intermittent or no cloud connectivity -3rd Party Platform Integrations -Potentially multiple RF access points (i.e. Wifi, BLE, Zigbee, etc.) security Common IoT Device Vulnerabilities 1. Open BLE/LAN APIs Interacting with a device over the LAN or BLE should require authentication. Many devices allow unrestricted access via the same WiFi network or over BLE. All access points should be secured.
  • 24. security Common IoT Device Vulnerabilities Devices should be protected against physical theft or access. Changes to the network connection or re-assignment to another user account should be restricted. 2. Unrestricted ‘Reset To Factory’ security Common IoT Device Vulnerabilities Example: Nest devices were found to allow unsigned firmware updates over USB once placed into ‘Reset’ mode. 2. Unrestricted ‘Reset To Factory’
  • 25. security Common IoT Device Vulnerabilities Developers should assume that their firmware code will be publicly accessible. It is very difficult to prevent people from dumping device memory. It is also relatively easy to monitor UART and other onboard communications. 3. Security/Encryption keys embedded in firmware. security Common IoT Device Vulnerabilities Example: source: http://blog.sec-consult.com/2015/11/house-of-keys-industry-wide-https.html A recent report by SEC Consult analyzed 4000 embedded devices and found 580 private keys. These keys include ~150 server certificates which combined account for 9% of all HTTPS hosts on the web! (3.2M hosts!) These keys also include ~80 shared SSH host keys used by 900M hosts! 3. Security/Encryption keys embedded in firmware.
  • 26. security Common IoT Device Vulnerabilities Example: source: http://blog.sec-consult.com/2015/11/house-of-keys-industry-wide-https.html A recent report by SEC Consult analyzed 4000 embedded devices and found 580 private keys. These keys include ~150 server certificates which combined account for 9% of all HTTPS hosts on the web! (3.2M hosts!) These keys also include ~80 shared SSH host keys used by 900M hosts! 3. Security/Encryption keys embedded in firmware.WTF!!! connectivity Pick a radio. Any radio. Connectivity options are highly fragmented there are many tradeoffs to consider: -How much of your BOM is dedicated to radios? -How important is power consumption? -How important is latency? -Do you need real time communications? -Do you need a persistent network connection? -How will you be performing firmware updates? -Does your device need to communicate directly with mobile phones or tablets?
  • 27. connectivity At Emberlight we chose both WiFi and BLE. Why? We were able to get a combo chip from Marvell that had both radios integrated. This reduced cost and the complexity of our PCB. BLE allows us to have very low latency communication with mobile devices, essentially supporting real-time control when within BLE range. BLE also allows us to dramatically streamline the setup process because no pairing or credentials were necessary. WiFi allowed us to support device control from external networks and easily push new firmware updates. testing Testing is very difficult with IoT products. Mobile developers have Simulators and Emulators. Not true for embedded developers. This makes it near impossible to meaningfully test the integration of hardware and software changes. IoT/embedded developers need low cost PCB/Circuit emulators, unit testing frameworks and CI processes that integrate w/ hardware designs.
  • 28. iot CHARACTERIZING THE FIRST WAVE OF IOT How do we fund IoT products/startups? How do we design user experiences for connected hardware? How do we connect all of our devices so that they all work together? How do we develop secure, reliable and connected hardware systems at scale? iot CHARACTERIZING THE FIRST WAVE OF IOT In getting to this point many companies have died in the funding and manufacturing stages. The ones that made it through have helped discover new UX patterns and exposed poor security practices. However, very few of these products/companies have resulted in successful businesses.
  • 29. IOT NEXT 1) Funding 2) User Experiences 3) Cloud Services 4) Wireless Connectivity 5) Cross Platform Tools 6) Deep Learning Systems iot next FUNDING More established companies are getting into the IoT game taking territory from startups. Also, as institutional funding for IoT increases fundraising patterns will start looking a lot more like software companies.
  • 30. iot next FUNDING - IN CASE YOU’RE LOOKING iot next USER EXPERIENCES THAT WORK Fewer startups will be developing their own user experiences. Instead they will leverage devices/services like the Amazon Echo and the Alexa Voice Service.
  • 31. iot next MATURE CLOUD SERVICES Startups already have to develop fewer backend systems themselves. Connectivity to other IoT products and automation services is already becoming much easier. Walled gardens will fail. iot next HUBS AND AGGREGATION OF WIRELESS STANDARDS Devices like the OnHub, which have a wide array of wireless radios will start making the decision over wireless standards much easier. More importantly it will also make it unnecessary for IoT companies to develop a companion hub for their product.
  • 32. iot next CROSS PLATFORM TOOLING The choice of which chip to use is becoming much more flexible. With the release of tools like ARM’s mbed platform and partnerships with a large number of chip manufacturers it will finally be possible to write firmware once, against a consistent set of APIs and run it on a large number of different chips. iot next INTEGRATION WITH DEEP LEARNING SYSTEMS With the potential for AI to improve voice systems and contribute to a broader understanding of customer preferences and usage patterns it’s inevitable that Deep Learning will become an important part of IoT. Yes, this does have the potential to become very creepy. Let’s hope it doesn’t go that direction.