24/03/2014 v1.5.1
development & deployment for connected devices, made simple
Smaller, Cheaper, More Powerful
Use Cases are Everywhere (literally)
smart home
smart retail
logistics
...so much more
Software Complexity: Real Problem
Connectivity: Diverse and Unreliable
Strong Devices, Weakly Connected
High-profile products solve deployment in-house
Browsers and smartphones update often, mostly without
explicit permission. Users accept this as
beneficial.
GM and Toyota have had to recall millions of vehicles for software updates in 2014. Tesla Motors issued over the air updates instead.
Nest thermostats shipped with an inactive zigbee antenna since 2011. In 2013 they were updated to integrate with Nest’s new smoke
detector.
NASA sent new software to the Curiosity rover while it was
flying to Mars. Upon landing, the new software was installed.
The rover now runs the 11th version of its code.
All other projects are faced with the dilemma: Heavily spend upfront for infrastructure, or deploy an inferior product
But how did we get into this?
Hardware
Operating system
Execution environment
End-to-end security
Monitoring, command & control
Cross-compilation
Code deployment
Application
The solution
takes care of the rest
what developers
focus on
Resin.io brings mature cloud development tools to the Internet of Things.
How it works: adding devices
1 2 3Downloadresin.io image
Write image to device(s)
Connect and power up device(s)
The device automatically registers on the network and appears on the users’ app dashboard
`git push resin master`
VPN manager
feedback
Git endpoint
Cross-compiler
Containerizer
Device management & monitoring
1 2
3
54 data
Developers can affect a complex procedure with a single command.
24/03/2014 v1.5.1
Use what you know, build IoT
Early Users
What about funding?
The Team
Join Us?
Technical Sales Person
Site Reliability Engineer
Linux Guru
Market Analyst / Technical Writer
JS Engineer
Support Engineer
Killer Developer
Announcing the Athens IoT Meetup
www.meetup.com/Athens-IoT-Meetup/
Place and time to be announced. Join the group to be notified.