59
Uros Petrevski & Drasko Draskovic Web of Things Platform

WeIO - Web of Things Platform - OpenWorldForum2013

Embed Size (px)

DESCRIPTION

Prototype and produce NeoObjects using the language of the Web. Making connected objects, from HTML to real world.

Citation preview

Page 1: WeIO - Web of Things Platform - OpenWorldForum2013

Uros Petrevski & Drasko Draskovic

Web of Things Platform

Page 2: WeIO - Web of Things Platform - OpenWorldForum2013

Want to make Internet of Things?

Page 3: WeIO - Web of Things Platform - OpenWorldForum2013

25 billion connected objects

50 billion connected objects

2015

2020

Page 4: WeIO - Web of Things Platform - OpenWorldForum2013

but...

How to innovate?How to create NéoObjects?

Page 5: WeIO - Web of Things Platform - OpenWorldForum2013

LEARN

INNOVATE

PRODUCE

how to

?

Page 6: WeIO - Web of Things Platform - OpenWorldForum2013

usages, poetry

http://www.nodesign.net/portfolio/waelice

Page 7: WeIO - Web of Things Platform - OpenWorldForum2013

Today we have one user friendly tool that comes from Italy ARDUINOis great to learn basics but...

Page 8: WeIO - Web of Things Platform - OpenWorldForum2013

We need versatile and friendly platform that can be easily connected with Web services or offer new ones. Connecting objects must be as easy as “hello world“

Page 9: WeIO - Web of Things Platform - OpenWorldForum2013

Today we have miniature and cheap computer coming from UK Raspberry Piis great real computer but...

Page 10: WeIO - Web of Things Platform - OpenWorldForum2013

NéoObjects need dedicated interfaces and hardware. Computers are too generalist platform for them. Also, they need wireless connectivity.

Page 11: WeIO - Web of Things Platform - OpenWorldForum2013

How we are making NéoObjects today?

Page 12: WeIO - Web of Things Platform - OpenWorldForum2013

Think USAGEThink Object

MAKE!

but...

Page 13: WeIO - Web of Things Platform - OpenWorldForum2013

invested time

electronics

usages

user app

server

linux

firmware

kernel hacking

Page 14: WeIO - Web of Things Platform - OpenWorldForum2013

Hey, do you know that firmware hacking, crosscompiling, and Linux patching are not for kids ;-)

Page 15: WeIO - Web of Things Platform - OpenWorldForum2013

but that’s long way to go...WHO WILL LEARN ALL OF THIS?

Page 16: WeIO - Web of Things Platform - OpenWorldForum2013

here we go!

Page 17: WeIO - Web of Things Platform - OpenWorldForum2013

We need new friendly and desirable interfaces that will connect Web directly to electronics. Thus people will think more USAGE than how to do something

Page 18: WeIO - Web of Things Platform - OpenWorldForum2013

invested time

electronics

Web language

user app

usages

Page 19: WeIO - Web of Things Platform - OpenWorldForum2013

We need new graphical environment that will offer possibility to make rich user applications and new graphical programming tools and...

Page 20: WeIO - Web of Things Platform - OpenWorldForum2013

...it must be zero installation,super easy configuration andcross platform (desktop & mobile) and...

Page 21: WeIO - Web of Things Platform - OpenWorldForum2013

... we must be able to possessour development tools at any time...

Page 22: WeIO - Web of Things Platform - OpenWorldForum2013

And it must be Open Source!

Page 23: WeIO - Web of Things Platform - OpenWorldForum2013

... and innovative USAGES will follow with beautiful interfaces once you have developed that environment

Page 24: WeIO - Web of Things Platform - OpenWorldForum2013

that environment is called Web.

Page 25: WeIO - Web of Things Platform - OpenWorldForum2013

What is

Page 26: WeIO - Web of Things Platform - OpenWorldForum2013

Prototype, produce and learn to make NéoObjects only using the language of the Web

Page 27: WeIO - Web of Things Platform - OpenWorldForum2013

How many of you know to make simple Web site?

Page 28: WeIO - Web of Things Platform - OpenWorldForum2013

How many of you know to program hardware?

Page 29: WeIO - Web of Things Platform - OpenWorldForum2013
Page 30: WeIO - Web of Things Platform - OpenWorldForum2013

All in one

Plug & WebWeb & ObjectsWireless & Less wires

Page 31: WeIO - Web of Things Platform - OpenWorldForum2013

WeIO makes that each object has it’s own web site, more precisely has it’s own WebApp

Finally programing connected objects means making WebApps for your objects

Page 32: WeIO - Web of Things Platform - OpenWorldForum2013

What we make with WeIO at

Page 33: WeIO - Web of Things Platform - OpenWorldForum2013
Page 34: WeIO - Web of Things Platform - OpenWorldForum2013

http://vimeo.com/59979841

Page 35: WeIO - Web of Things Platform - OpenWorldForum2013

How WeIO programming environment looks like?

Page 36: WeIO - Web of Things Platform - OpenWorldForum2013
Page 37: WeIO - Web of Things Platform - OpenWorldForum2013
Page 38: WeIO - Web of Things Platform - OpenWorldForum2013
Page 39: WeIO - Web of Things Platform - OpenWorldForum2013

zeroconf & all tools are insidefrom all devices

Page 40: WeIO - Web of Things Platform - OpenWorldForum2013

easy wifi configuration

Page 41: WeIO - Web of Things Platform - OpenWorldForum2013

see who is connecting and when

Page 42: WeIO - Web of Things Platform - OpenWorldForum2013

Wait a little bit, what is THIS?

Page 43: WeIO - Web of Things Platform - OpenWorldForum2013

We are driving electronics directly from HTML/Javascript

and from any device!

and of course with Arduino compatible API

Page 44: WeIO - Web of Things Platform - OpenWorldForum2013

And you will be ready to program really rich web apps.

WeIO natively supports jQuery, Bootstrap and ChartJS

but you can add whatever you want as library

but that’s not all...

Page 45: WeIO - Web of Things Platform - OpenWorldForum2013

Visualize in realtime whatare you doing with inputs and outputs at each moment

Visualize in realtime whatis happening in OS and your program

Page 46: WeIO - Web of Things Platform - OpenWorldForum2013

What WYSIWYG is to press,WeIO is to programming connected objects

Page 47: WeIO - Web of Things Platform - OpenWorldForum2013

WeIO “Hello world!“ WebApp

Page 48: WeIO - Web of Things Platform - OpenWorldForum2013

http://vimeo.com/76410801

Page 49: WeIO - Web of Things Platform - OpenWorldForum2013

You said connected objects?

Page 50: WeIO - Web of Things Platform - OpenWorldForum2013

http://vimeo.com/75567901

Page 51: WeIO - Web of Things Platform - OpenWorldForum2013

What if I want something that is standalone?

Page 52: WeIO - Web of Things Platform - OpenWorldForum2013

Well, do it in Python!

Page 53: WeIO - Web of Things Platform - OpenWorldForum2013
Page 54: WeIO - Web of Things Platform - OpenWorldForum2013

Future of programing microcontrolers is in interpreted languages

Page 55: WeIO - Web of Things Platform - OpenWorldForum2013

No more compiling, crosscompiling, lost months of setting up tools...

Page 56: WeIO - Web of Things Platform - OpenWorldForum2013

WeIO is NOT a toy!

Page 57: WeIO - Web of Things Platform - OpenWorldForum2013

LPC11Uxx

Qualcomm/Atheros AR9331

OpenWrt

Tornado Server

User Standalone App

Tornado Server

Client Web App Code Editor

Web Sockets

Page 58: WeIO - Web of Things Platform - OpenWorldForum2013

create, innovate, learn

Create,innovate,learn!

Page 59: WeIO - Web of Things Platform - OpenWorldForum2013

is Open source and Open hardwareproject