Top Banner
Your Device... ,
67
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A black box gift for x-mas

Your Device...

,

Page 2: A black box gift for x-mas

...can levitate

Page 3: A black box gift for x-mas

..is worth an exebition of its own

Page 4: A black box gift for x-mas

It's just a magnificent thing

Page 5: A black box gift for x-mas

An Internet Thing

Page 6: A black box gift for x-mas

A beautiful Thing

Page 7: A black box gift for x-mas

It needs to talk to the world

Page 8: A black box gift for x-mas

It needs to understand the world

Page 9: A black box gift for x-mas

But the world is full of Internet Things that talk strange dialects

Page 10: A black box gift for x-mas

Some of the Internet Things even use a cable

Page 11: A black box gift for x-mas

So you design YOUR beautiful Internet Thingi using your even

more beautiful dialect

Page 12: A black box gift for x-mas

Why not!?

Everyone else does.

Page 13: A black box gift for x-mas

But the world is full of Internet Things that talk other strange

dialects

Page 14: A black box gift for x-mas

So when you want to talk to other Internet Thingis

Page 15: A black box gift for x-mas

And when other Internet Thingis want to talk to your beautiful

Internet Thingi

Page 16: A black box gift for x-mas

It's a mess. No Inter to be seen anywhere. Just Things.

Page 17: A black box gift for x-mas

We think Internet Thingis should be able to talk to each others

Page 18: A black box gift for x-mas

So in August of year 2000 we sat down and made a solution.

Page 19: A black box gift for x-mas

Yes, the 28th of August 2000

Not so many things around

Page 20: A black box gift for x-mas

We like dialects

So we made it possible for everything to talk it's own dialect

Page 21: A black box gift for x-mas

We like different ways to communicate

So we made it possible for cable, wireless or the yet unknown medium thingis to work together

and still be able to talk to each other.

Page 22: A black box gift for x-mas

We like small

So we designed it to work on tiny things

Page 23: A black box gift for x-mas

We like freedom

So we made it to be open and free

Page 24: A black box gift for x-mas

,

Page 25: A black box gift for x-mas

A black box...

,

Page 26: A black box gift for x-mas

It has properties and we need a common way to read and change

them

,

Page 27: A black box gift for x-mas

It needs a way to tell the world what it can do and how it is done.

,

Page 28: A black box gift for x-mas

It needs a common way to tell things to the world

,

Page 29: A black box gift for x-mas

And it needs a common way to update its content

,

Page 30: A black box gift for x-mas

So we remembered the success of this tiny black little thing

Page 31: A black box gift for x-mas

And we copied it

,

Page 32: A black box gift for x-mas

Made a model or let us call it an abstraction

,

Page 33: A black box gift for x-mas

Where...

,

Page 34: A black box gift for x-mas

,

Each black box have registers

Page 35: A black box gift for x-mas

This is how the black box is configured.

Writing its registers.

Page 36: A black box gift for x-mas

This is how the properties of the

black box are shared to the

world.

Reading its registers.

Page 37: A black box gift for x-mas

Two simple operations

needed

READ & WRITE

Page 38: A black box gift for x-mas

Some registers must be available

Some registers are user defined

Page 39: A black box gift for x-mas

,

The GUID is stored in a set of must be there registers

Page 40: A black box gift for x-mas

Globally Unique ID

Every single device is identified with one.

Can be used as a serial (tracking)

number and more...

Page 41: A black box gift for x-mas

,

The MDF is also stored in a set of must be there registers

Page 42: A black box gift for x-mas

Module Description File

Tells what the black box is, what it can do and how it can be set up to do the

things it can do.

Built to be read by machines

Page 43: A black box gift for x-mas

Contains manufacturer information. Phone numbers, email addresses, web urls etc

If you have the thing you have the

information

Page 44: A black box gift for x-mas

Answers "Where can I download drivers?"

If you have the thing you have the

information

Page 45: A black box gift for x-mas

Answers "Where is the manual?"

If you have the thing you have the

information

Page 46: A black box gift for x-mas

Tells what registers are available and gives help on how to set them up.

If you have the thing you have the

information

Page 47: A black box gift for x-mas

Abstracts registers on a higher level as well know strings, floating point numbers and all other types you

would expect to find.

Easy

Page 48: A black box gift for x-mas

Provide wizards for configuration.

One way to configure them all

Page 49: A black box gift for x-mas

Can define a Decision Matrix

The DM can be used to program devices to do certain things when

others things happen.

EVENTDECISIONACTION

Page 50: A black box gift for x-mas

Read & Write is all you need

Page 51: A black box gift for x-mas

Events

Page 52: A black box gift for x-mas

We wanted black boxes to be able to tell the world things to.

Hi there...

Page 53: A black box gift for x-mas

First of all a method to tell the world that the things are there

Hi I'm your new washing machine

I can...

Page 54: A black box gift for x-mas

Designed to be usable also by low end thingis on the receiving end.

OK I am a lamp.

ON means I should turn my

self on.

Page 55: A black box gift for x-mas

No longer just "123.56" or "0xFF99" or "1000110" received from a strange

thingi

What the hell does that number

mean?

Is there a unit?

Page 56: A black box gift for x-mas

So ON means ONOFF mean OFF

And you decide what to do when

you receive it.

Page 57: A black box gift for x-mas

And when a temperature is sent you know it is a temperature and what unit

it is in.

Thats better.

Page 58: A black box gift for x-mas

Actually this is true for all SI defined units. They are all defined.

SI units – remember them

from school?

Page 59: A black box gift for x-mas

And there is more of course

,

Page 60: A black box gift for x-mas

A lot more

,

Page 61: A black box gift for x-mas

We named it VSCPVery Simple Control Protocol

,

Page 62: A black box gift for x-mas

Very Simple for end users that is

,

Page 63: A black box gift for x-mas

But actually it is more like a framework today

,

Page 64: A black box gift for x-mas

We use a fat bee as or mascot

Page 65: A black box gift for x-mas

Because many fat bees can do incredible things in the world.

Probably more than one or two big elephants can do if one think about

it

Page 66: A black box gift for x-mas

We did not even mention Friends in what we today call VSCP & Friends - but sorry we have no more slides

We even forgot to tell you about the common way to update firmware

and... and... and...

Page 67: A black box gift for x-mas

Thanks for listening

If you want to know more visit http://www.vscp.org

Åke Hedman, Grodans Paradis AB