owf13 - weio
DESCRIPTION
EXPERIMENT day @ OWF 13TRANSCRIPT
![Page 1: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/1.jpg)
![Page 2: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/2.jpg)
Uros Petrevski & Drasko Draskovic
Web of Things Platform
![Page 3: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/3.jpg)
Want to make Internet of Things?
![Page 4: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/4.jpg)
25 billion connected objects
50 billion connected objects
2015
2020
![Page 5: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/5.jpg)
but...
How to innovate?How to create NéoObjects?
![Page 6: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/6.jpg)
LEARN
INNOVATE
PRODUCE
how to
?
![Page 7: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/7.jpg)
usages, poetry
![Page 8: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/8.jpg)
Today we have one user friendly tool that comes from Italy ARDUINOis great to learn basics but...
![Page 9: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/9.jpg)
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 10: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/10.jpg)
Today we have miniature and cheap computer coming from UK Raspberry Piis great real computer but...
![Page 11: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/11.jpg)
NéoObjects need dedicated interfaces and hardware. Computers are too generalist platform for them. Also, they need wireless connectivity.
![Page 12: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/12.jpg)
How we are making NéoObjects today?
![Page 13: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/13.jpg)
Think USAGEThink Object
MAKE!
but...
![Page 14: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/14.jpg)
invested time
electronics
usages
user app
server
linux
firmware
kernel hacking
![Page 15: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/15.jpg)
Hey, do you know that firmware hacking, crosscompiling, and Linux patching are not for kids ;-)
![Page 16: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/16.jpg)
but that’s long way to go...WHO WILL LEARN ALL OF THIS?
![Page 17: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/17.jpg)
here we go!
![Page 18: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/18.jpg)
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 19: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/19.jpg)
invested time
electronics
Web language
user app
usages
![Page 20: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/20.jpg)
We need new graphical environment that will offer possibility to make rich user applications and new graphical programming tools and...
![Page 21: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/21.jpg)
...it must be zero installation,super easy configuration andcross platform (desktop & mobile) and...
![Page 22: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/22.jpg)
... we must be able to possessour development tools at any time...
![Page 23: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/23.jpg)
And it must be Open Source!
![Page 24: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/24.jpg)
... and innovative USAGES will follow with beautiful interfaces once you have developed that environment
![Page 25: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/25.jpg)
that environment is called Web.
![Page 26: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/26.jpg)
What is
![Page 27: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/27.jpg)
Prototype, produce and learn to make NéoObjects only using the language of the Web
![Page 28: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/28.jpg)
How many of you know to make simple Web site?
![Page 29: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/29.jpg)
How many of you know to program hardware?
![Page 30: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/30.jpg)
![Page 31: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/31.jpg)
All in one
Plug & WebWeb & ObjectsWireless & Less wires
![Page 32: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/32.jpg)
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 33: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/33.jpg)
What we make with WeIO at
![Page 34: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/34.jpg)
![Page 35: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/35.jpg)
How WeIO programming environment looks like?
![Page 36: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/36.jpg)
![Page 37: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/37.jpg)
![Page 38: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/38.jpg)
![Page 39: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/39.jpg)
zeroconf & all tools are insidefrom all devices
![Page 40: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/40.jpg)
easy wifi configuration
![Page 41: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/41.jpg)
see who is connecting and when
![Page 42: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/42.jpg)
Wait a little bit, what is THIS?
![Page 43: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/43.jpg)
We are driving electronics directly from HTML/Javascript
and from any device!
and of course with Arduino compatible API
![Page 44: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/44.jpg)
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: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/45.jpg)
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: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/46.jpg)
What WYSIWYG is to press,WeIO is to programming connected objects
![Page 47: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/47.jpg)
What if I want something that is standalone?
![Page 48: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/48.jpg)
Well, do it in Python!
![Page 49: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/49.jpg)
![Page 50: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/50.jpg)
Future of programing microcontrolers is in interpreted languages
![Page 51: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/51.jpg)
No more compiling, crosscompiling, lost months of setting up tools...
![Page 52: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/52.jpg)
WeIO is NOT a toy!
![Page 53: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/53.jpg)
LPC11Uxx
Qualcomm/Atheros AR9331
OpenWrt
Tornado Server
User Standalone App
Tornado Server
Client Web App Code Editor
Web Sockets
![Page 54: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/54.jpg)
create, innovate, learn
Create,innovate,learn!
![Page 55: OWF13 - Weio](https://reader034.vdocuments.mx/reader034/viewer/2022051400/54c846934a795975238b459a/html5/thumbnails/55.jpg)
is Open source and Open hardwareproject