Canopy 
The open cloud for IoT. 
http://canopy.link founders@canopy.link @CanopyIoT
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. 
Your toast is ready. 
Enjoy your toast! 
Your toast is ready. 
Enjoy your toast! 
Device firmware: 
canopy_send_sms(“Your toast is ready. Enjoy your toast!”);!
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
IoT Product 
Home 
Router 
Embedded Software Mobile App 
Traditional 
Product 
Remote 
Server 
Smart Product 
SoC or 
Microcontroller 
Communication 
Chip 
Remote 
Interaction
What this gets you: 
Home 
Router 
Embedded Software Mobile App 
Traditional 
Product 
Remote 
Server 
Smart Product 
SoC or 
Microcontroller 
Communication 
Chip 
Remote 
Interaction 
Applications can 
now monitor & 
control devices. 
Devices can now 
send and get 
data to/from the 
Internet.
Cloud’s role 
Home 
Router 
The cloud: 
• Acts as broker. 
• Provides persistence. 
• Interacts with other web 
services. 
• Does analytics. 
• Authorization & security. 
Embedded Software Mobile App 
Traditional 
Product 
Remote 
Server 
Smart Product 
SoC or 
Microcontroller 
Communication 
Chip 
Remote 
Interaction
The need for a cloud “broker” 
Home 
Router 
Embedded Software Mobile App 
Traditional 
Product 
Remote 
Server 
Smart Product 
SoC or 
Microcontroller 
Communication 
Chip 
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.
Canopy acts as the broker 
Provides embedded library 
Home 
Router 
Canopy 
to device firmware. 
Provides REST API to apps. 
Embedded Software Mobile App 
Traditional 
Product 
Smart Product 
SoC or 
Microcontroller 
Communication 
Chip 
Remote 
Interaction 
Canopy Canopy 
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 
apt-get install canopy! 
git clone https://github.com/canopy-project/canopy-embedded! 
make && sudo make install! 
• Include libcanopy 
#include <canopy.h>! 
• Add one line of code 
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 
GET /device/<ID>/temperature! 
POST /device/<ID>! 
{! 
“brightness” : 0.5! 
}! 
• Or use client libraries: 
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. 
Greg Prisament 
Vivek Pathela 
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.
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.
… 
… 
IoT is transitioning… 
Apps 
Clouds 
Devices 
… 
from vertical integration 
to horizontal specialization.
IoT needs open source software and royalty-free 
protocols to encourage interoperability and 
innovation in this emerging ecosystem!
We are dedicated to building 
open & royalty-free IoT cloud infrastructure. 
Canopy 
Embedded 
Development Kit 
Royalty-­‐free 
Royalty-­‐free 
Canopy 
Cloud Service 
Application 
(Using Canopy 
Client Libraries) 
Canopy 
REST API 
Canopy 
Websocket 
Protocol 
Open 
source 
Open 
source 
Open 
source
Can open source make money? 
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!
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! 
Canopy 
Web: http://canopy.link 
: @CanopyIOT 
Email: founders@canopy.link 
Ph: 1 (914) 374-3587 
Git: http://github.com/canopy-project

Canopy SF Home Automation Meetup Slides 10/14/2014

  • 1.
    Canopy The opencloud for IoT. http://canopy.link founders@canopy.link @CanopyIoT
  • 2.
    We are developingsoftware that makes it easy to rapidly develop and deploy IoT solutions.
  • 3.
    The power ofthe cloud in one line of code. Your toast is ready. Enjoy your toast! Your toast is ready. Enjoy your toast! Device firmware: canopy_send_sms(“Your toast is ready. Enjoy your toast!”);!
  • 4.
    Cloud operations broughtto firmware: • Remote monitoring • Remote control • Messaging & notifications Your toast is ready. Enjoy your toast! Your toast is ready. Enjoy your toast!
  • 5.
    Traditional Product Traditional Product Direct Interaction
  • 6.
    IoT Product Home Router Embedded Software Mobile App Traditional Product Remote Server Smart Product SoC or Microcontroller Communication Chip Remote Interaction
  • 7.
    What this getsyou: Home Router Embedded Software Mobile App Traditional Product Remote Server Smart Product SoC or Microcontroller Communication Chip Remote Interaction Applications can now monitor & control devices. Devices can now send and get data to/from the Internet.
  • 8.
    Cloud’s role Home Router The cloud: • Acts as broker. • Provides persistence. • Interacts with other web services. • Does analytics. • Authorization & security. Embedded Software Mobile App Traditional Product Remote Server Smart Product SoC or Microcontroller Communication Chip Remote Interaction
  • 9.
    The need fora cloud “broker” Home Router Embedded Software Mobile App Traditional Product Remote Server Smart Product SoC or Microcontroller Communication Chip 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.
  • 10.
    Canopy acts asthe broker Provides embedded library Home Router Canopy to device firmware. Provides REST API to apps. Embedded Software Mobile App Traditional Product Smart Product SoC or Microcontroller Communication Chip Remote Interaction Canopy Canopy canopy_set_value(“toast_ready”, true);! GET /device/<ID>/toast_ready!
  • 11.
    Is IoT justa bunch of hype? It will be unless IoT cloud development becomes cheaper and easier.
  • 12.
    Our distinct approachsimplifies 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! }!
  • 13.
    Our distinct approachsimplifies 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
  • 14.
    Embedded development withCanopy • Get the code apt-get install canopy! git clone https://github.com/canopy-project/canopy-embedded! make && sudo make install! • Include libcanopy #include <canopy.h>! • Add one line of code canopy_set_value_bool(“toast_ready”, true);!
  • 15.
    Our web-based managementinterface makes rapid prototyping a snap!
  • 16.
    Application development withCanopy • Make REST API requests GET /device/<ID>/temperature! POST /device/<ID>! {! “brightness” : 0.5! }! • Or use client libraries: canopy.device(id).temperature.getValue(! function(value, error) {! alert(value);! }! )!
  • 17.
    Our APIs letyou ship sleek apps.
  • 18.
    Our founders have: Built cloud infrastructure for real IoT products. Greg Prisament Vivek Pathela 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.
  • 19.
    We have aproof-of-concept (alpha) and are now working towards a beta release. • Finalizing protocols and APIs. • Implementing all beta features. • Building community & partnerships.
  • 20.
    … … IoTis transitioning… Apps Clouds Devices … from vertical integration to horizontal specialization.
  • 21.
    IoT needs opensource software and royalty-free protocols to encourage interoperability and innovation in this emerging ecosystem!
  • 22.
    We are dedicatedto building open & royalty-free IoT cloud infrastructure. Canopy Embedded Development Kit Royalty-­‐free Royalty-­‐free Canopy Cloud Service Application (Using Canopy Client Libraries) Canopy REST API Canopy Websocket Protocol Open source Open source Open source
  • 23.
    Can open sourcemake money? 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!
  • 24.
    Support this visionthrough 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
  • 25.
    Thank You! Canopy Web: http://canopy.link : @CanopyIOT Email: founders@canopy.link Ph: 1 (914) 374-3587 Git: http://github.com/canopy-project