WeIO - Web of Things Platform - OpenWorldForum2013


Published on

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

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

WeIO - Web of Things Platform - OpenWorldForum2013

  1. 1. Uros Petrevski & Drasko Draskovic Web of Things Platform
  2. 2. Want to make Internet of Things?
  3. 3. 25 billion connected objects 50 billion connected objects 2015 2020
  4. 4. but... How to innovate? How to create NéoObjects?
  6. 6. usages, poetry http://www.nodesign.net/portfolio/waelice
  7. 7. Today we have one user friendly tool that comes from Italy ARDUINO is great to learn basics but...
  8. 8. 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“
  9. 9. Today we have miniature and cheap computer coming from UK Raspberry Pi is great real computer but...
  10. 10. NéoObjects need dedicated interfaces and hardware. Computers are too generalist platform for them. Also, they need wireless connectivity.
  11. 11. How we are making NéoObjects today?
  12. 12. Think USAGE Think Object MAKE! but...
  13. 13. invested time electronics usages user app server linux firmware kernel hacking
  14. 14. Hey, do you know that firmware hacking, crosscompiling, and Linux patching are not for kids ;-)
  15. 15. but that’s long way to go... WHO WILL LEARN ALL OF THIS?
  16. 16. here we go!
  17. 17. 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
  18. 18. invested time electronics Web language user app usages
  19. 19. We need new graphical environment that will offer possibility to make rich user applications and new graphical programming tools and...
  20. 20. ...it must be zero installation, super easy configuration and cross platform (desktop & mobile) and...
  21. 21. ... we must be able to possess our development tools at any time...
  22. 22. And it must be Open Source!
  23. 23. ... and innovative USAGES will follow with beautiful interfaces once you have developed that environment
  24. 24. that environment is called Web.
  25. 25. What is
  26. 26. Prototype, produce and learn to make NéoObjects only using the language of the Web
  27. 27. How many of you know to make simple Web site?
  28. 28. How many of you know to program hardware?
  29. 29. All in one Plug & Web Web & Objects Wireless & Less wires
  30. 30. 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
  31. 31. What we make with WeIO at
  32. 32. http://vimeo.com/59979841
  33. 33. How WeIO programming environment looks like?
  34. 34. zeroconf & all tools are inside from all devices
  35. 35. easy wifi configuration
  36. 36. see who is connecting and when
  37. 37. Wait a little bit, what is THIS?
  38. 38. We are driving electronics directly from HTML/Javascript and from any device! and of course with Arduino compatible API
  39. 39. 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...
  40. 40. Visualize in realtime what are you doing with inputs and outputs at each moment Visualize in realtime what is happening in OS and your program
  41. 41. What WYSIWYG is to press, WeIO is to programming connected objects
  42. 42. WeIO “Hello world!“ WebApp
  43. 43. http://vimeo.com/76410801
  44. 44. You said connected objects?
  45. 45. http://vimeo.com/75567901
  46. 46. What if I want something that is standalone?
  47. 47. Well, do it in Python!
  48. 48. Future of programing microcontrolers is in interpreted languages
  49. 49. No more compiling, crosscompiling, lost months of setting up tools...
  50. 50. WeIO is NOT a toy!
  51. 51. LPC11Uxx Qualcomm/Atheros AR9331 OpenWrt Tornado Server User Standalone App Tornado Server Client Web App Code Editor Web Sockets
  52. 52. create, innovate, learn Create, innovate, learn!
  53. 53. is Open source and Open hardware project