Canopy SF Home Automation Meetup Slides 10/14/2014
-
Upload
gregulator -
Category
Technology
-
view
208 -
download
0
description
Transcript of Canopy SF Home Automation Meetup Slides 10/14/2014
We are developing software that
makes it easy to rapidly develop
and deploy IoT solutions.
The power of the cloud in one line of code.
canopy_send_sms(“Your toast is ready. Enjoy your toast!”); !
Your toast is ready. Enjoy your toast!
Your toast is ready. Enjoy your toast!
Device firmware:
Cloud operations brought to firmware:
• Remote monitoring
• Remote control
• Messaging & notifications
Your toast is ready. Enjoy your toast!
Your toast is ready. Enjoy your toast!
Traditional Product
Traditional Product
Direct Interaction
Home Router
IoT Product
Traditional Product
Remote Server
Smart Product
SoC or Microcontroller
Communication Chip
Embedded Software Mobile App
Remote Interaction
Home Router
What this gets you:
Traditional Product
Remote Server
Smart Product
SoC or Microcontroller
Communication Chip
Embedded Software Mobile App
Remote Interaction
Applications can now monitor & control devices.
Devices can now send and get
data to/from the Internet.
Home Router
Cloud’s role
Traditional Product
Remote Server
Smart Product
SoC or Microcontroller
Communication Chip
Embedded Software Mobile App
Remote Interaction
The cloud: • Acts as broker. • Provides persistence. • Interacts with other web
services. • Does analytics. • Authorization & security.
Home Router
The need for a cloud “broker”
Traditional Product
Remote Server
Smart Product
SoC or Microcontroller
Communication Chip
Embedded Software Mobile App
Remote Interaction
Firmware is written in a low-level language and has access to internal
device state.
Applications interact with web services
through REST APIs.
Home Router
Traditional Product
Smart Product
SoC or Microcontroller
Communication Chip
Embedded Software Mobile App
Remote Interaction
Canopy
Canopy Canopy
Canopy acts as the broker
Provides embedded library to device firmware.
Provides REST API to apps.
canopy_set_value(“toast_ready”, true); ! GET /device/<ID>/toast_ready!
Is IoT just a bunch of hype?
It will be unless IoT cloud development becomes cheaper and easier.
Our distinct approach simplifies IoT development
• 100% open source
http://github.com/canopy-project!
Puts you in control of your IoT infrastructure. Deploy in your own private cloud. Frees you from lawyers & risky business arrangements.
• Simple for developers Powerful cloud capabilities with one line of code.
canopy_on_change( ! “brightness”, ! handle_brightness); !
POST /device/<ID>!{! “brightness” : 0.5!}!
Our distinct approach simplifies IoT development
• Language & IDE agnostic
We are working with multiple HW companies to include our SW in their SDKs.
By publishing royalty-free protocols we allow bindings in any language. Initially we support C and Javascript bindings.
• HW agnostic
Embedded development with Canopy
• Get the code
• Include libcanopy
• Add one line of code
apt-get install canopy !
git clone https://github.com/canopy-project/canopy-embedded!make && sudo make install !
#include <canopy.h> !
canopy_set_value_bool(“toast_ready”, true); !
Our web-based management interface makes rapid prototyping a snap!
Application development with Canopy
• Make REST API requests
• Or use client libraries:
GET /device/<ID>/temperature!
POST /device/<ID>!{! “brightness” : 0.5!}!
canopy.device(id).temperature.getValue(! function(value, error) {! alert(value);! }!)!
Our APIs let you ship sleek apps.
Our founders have: Built cloud infrastructure for real
IoT products.
Cloud architect lead for SkyDog Router. (Acquired by Comcast) IoT product lead reporting directly to CEO. Magna Cum Laude from CS dept.
Grown businesses.
Grown businesses.
Spearheaded NETGEAR’s consumer products business from start to profitable annual revenues of over half a billion. Executive Management Program graduate. Went on to advise & mentor over a dozen startups.
Greg Prisament Vivek Pathela
We have a proof-of-concept (alpha) and are now working towards a beta release.
• Finalizing protocols and APIs. • Implementing all beta features. • Building community & partnerships.
…
…
Apps
Clouds
Devices …
from vertical integration
IoT is transitioning…
to horizontal specialization.
IoT needs open source software and royalty-free protocols to encourage interoperability and
innovation in this emerging ecosystem!
Canopy Embedded
Development Kit
Canopy Cloud Service
Application (Using Canopy Client Libraries)
Canopy REST API
Canopy Websocket
Protocol
We are dedicated to building open & royalty-free IoT cloud infrastructure.
Open source Open source Open source
Royalty-‐free Royalty-‐free
Absolutely!
Many companies have built and scaled their business by offering software and services based on open source software.
But the first step is building a community of users & contributors!
Can open source make money?
Support this vision through membership!
Corporate Membership You get
Participate and vote in working groups ✔
Access members-only website ✔
Early access to protocol specifications ✔
Early access to software releases ✔
Access to conformance tests ✔
Permission to use Canopy branding ✔ Joint press/marketing opportunities ✔ Annual Fee $15,000
Thank You!
Web: http://canopy.link
: @CanopyIOT
Email: [email protected]
Ph: 1 (914) 374-3587
Git: http://github.com/canopy-project
Canopy