27
Brillo and Weave - IoT , the next thunderstorm By : Devavrata Sharma

Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Brillo and Weave - IoT ,the next thunderstorm

By : Devavrata Sharma

Page 2: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Agenda :

• What is IOT and its Scope?

• Overview of Brillo and Weave

• Walkthrough with Brillo OS

• Brillo Core Services

• Security with Brillo

• Understand Weave

• Developer tools

• What we learnt?

• Q&A

Page 3: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

IoT

Page 4: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Scope of IoT

Page 5: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Scope and Advantage of IoT

• Better Product experience.

• Catalyst for Product virality.

Page 6: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Overview of Brillo and Weave

Embedded system where Brillo is an OS and Weave is communication layer.

End to end system for Existing and New IOT devices.

Page 7: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

IoT based LED bulbs

Page 8: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 9: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 10: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 11: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Brillo

• Operating system based on Android.

• Setup boards are available by Intel etc

• Portable by any third-party device.

• Built-in support for Weave

• https://developers.google.com/brillo/

Page 12: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 13: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Huh... Why the food is not there

Page 14: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 15: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 16: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Weave

• Enables the link between devices.

• Fast Communication via cloud and local network

• Common way of communication across devices.

• Common way of authorization, device discovery and interaction.

Page 17: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 18: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 19: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing
Page 20: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

• This protocol is implemented to device side library, mobile sdks and web-service which helps in remote interaction.

• https://developers.google.com/weave/

Page 21: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Brillo Boards by Intel, MIPS:

Page 22: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Brillo Boards partners :

Page 23: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Developer Tools :

• Weave Developer Console

• Device Metrics

• Test new prototypes

• CLI (Command Line Interface) for prototypes

• Script based interaction with devices

Page 24: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Example of Weave sdk based app :

https://github.com/googlesamples/android-WeaveLedToggler

Demonstrates basic usage of the Weave API to toggle LEDs on a compatible device.

Page 25: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

What we learnt today?

• What is IOT and its scope

• Brillo and Weave - the system for the changing world

• Developer tools

• How to start with Brillo and Weave

• LED toggle app using Weave SDK - Github project

Page 26: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Contact :

[email protected]@devavrataSharma

Brillo : https://developers.google.com/brillo/

Weave : https://developers.google.com/weave/

Page 27: Brillo and Weave - IoT , the next thunderstorm · Overview of Brillo and Weave Embedded system where Brillo is an OS and Weave is communication layer. End to end system for Existing

Thank You!

Table turns around,

time for Q & A.