More Related Content
Similar to Zetta js Hands on IoT (20)
Zetta js Hands on IoT
- 3. ©2015 Apigee Corp. All Rights Reserved.
Agenda
Time Topic Duration
11.00 – 11.10 Welcome & Session Goals 10 min
11:10 – 11.20 About IoT Craft Meetup Group 10 min
11.20 – 11.30 Introduction to IoT - Challenges 10 min
11:30 – 01.00
Introduction to Zetta – Building Connected Home Security System
90 min
01.00 – 02:00 Lunch 60 min
01.00 – 03.00 Building Connected Home Security System 90 min
03.00 – 04.00 Q & A - Closing & Summary 60 min
- 4. ©2015 Apigee Corp. All Rights Reserved.
IoT Systems are complex combination of web,
app, embedded systems
4
- 9. ©2015 Apigee Corp. All Rights Reserved.
Today
• Multiple Experiences
• Multiple APPs
• Multiple Developers
• Multiple Devices
9
- 10. ©2015 Apigee Corp. All Rights Reserved.
Tomorrow
• One Experience
• One APP
• One Ecosystem
• Multiple Devices
10
- 11. ©2015 Apigee Corp. All Rights Reserved.
Multiple Devices
11
app app app appapp
72
app app
- 12. ©2015 Apigee Corp. All Rights Reserved.
One Experience
12
app app app appapp
72
app app
One Experience
- 13. ©2015 Apigee Corp. All Rights Reserved.
One Big App
13
app app app appapp
72
app app
One experience
One big app
- 14. ©2015 Apigee Corp. All Rights Reserved.
Powered by APIs
14
app app app appapp
72
app app
One experience
One big app
(Powered by APIs)
- 17. ©2015 Apigee Corp. All Rights Reserved.
Zetta Combines..
• Reactive Programming
• Web Sockets
• Rest APIs
17
- 19. ©2015 Apigee Corp. All Rights Reserved.
Zetta Server
• Highest Level Of Abstraction in Zetta
• Runs on Hardware such as Intel Edison, Raspberry PI etc..
• Generates APIs
• Coordinates Interaction
19
- 20. ©2015 Apigee Corp. All Rights Reserved.
Zetta Drivers..
• State Machine Representation of Devices
• Models Devices & Facilitates Interaction
• Device Models - APIs
20
Off On
turn-off
turn-on
- 21. ©2015 Apigee Corp. All Rights Reserved.
Zetta Scouts..
21
• Discovery Mechanism
• Search for Devices
• Report Backs
- 22. ©2015 Apigee Corp. All Rights Reserved.
Zetta Apps
22
• Written in Javascript
• Interact with Multiple Devices
• Interaction based on Sensor Streams
- 23. ©2015 Apigee Corp. All Rights Reserved.
Zetta Server Extensions
23
• Pluggable Models
• Node Modules
• For Example
– Adding Additional APIs
– Adding Security to APIs
- 24. ©2015 Apigee Corp. All Rights Reserved.
Zetta Registry
24
• Small Database
• Information about Devices
• Information about Server Itself
- 26. ©2015 Apigee Corp. All Rights Reserved.
Zetta Linking..
26
Linking establishes a secure connection between two
Zetta servers. It uses the Z2Z protocol to efficiently proxy
API requests, and streaming data between servers.
Z1Z2
F
i
r
e
w
a
l
l
HTTP Proxy
- 27. ©2015 Apigee Corp. All Rights Reserved.
Zetta APIs
27
• Query Devices
• Sensor Data Streams
• Interact with Devices
• Links between Servers
- 30. ©2015 Apigee Corp. All Rights Reserved.
IoT Craft – Elite Club
• No Strings Attached to Apigee
• Free to Innovate
• Contribute to open source – Zetta IoT Platform – Become Member
• 24 x 7 Access
• Have fun
- 31. ©2015 Apigee Corp. All Rights Reserved.
1. Zetta Github - http://github.com/zettajs/zetta
2. Zetta Mailing List - https://groups.google.com/forum/#!forum/zetta-discuss
3. IoT Craft - http://www.meetup.com/IoT-Craft-Open-Source-Internet-of-Things-Group/
4. My Personal Email - asagar@apigee.com
5. Q & A – http://community.apigee.com
6. Zetta - http://zettajs.org/
Additional Resources