Robotic JavaScript by Nikolai Onken & Jörn Zaefferer

| Comments (0)

Jörn Zaefferer of jQuery validation fame and Nikolai Onken of, well, dojo.beer() fame ask us:

Have you ever wondered if we could use JavaScript to do the following?

$("livingroom").bind("motion", function() {
  $(this).find("lights").brightness("75%").dimAfter("120s");
});

Or did you dream about writing applications in HTML, JavaScript and CSS which could tell you how much you weigh or what the outside temperature is? What if we had a web-based interface to setup and program all our devices at home?

Well, your dreams are heard and finally, today we are able to do all this. In this talk we will walk through the implications of opening up the browsers APIs, explore real life use-cases and will demonstrate working examples which will show that JavaScript, HTML and CSS are the perfect tools to build interfaces controlling and reading hardware.

This presentation will highlight various options (like LinuxMCE, Arduino, Lego Mindstorms NXT) for programming hardware, along with a few pratical experiments like scripting a bluetooth-connected Wiimote, a web-enabled socket outlet and interacting with an Arduino board and sensors directly from an iPhone. Code and instructions for each experiment will be available later

nikolai_onken.jpgAbout Nikolai
Nikolai Onken has been developing web applications since 1997 and since then never moved away from that route. He is committer of the Dojo Toolkit, co-founder of DojoCampus.org and co-founded uxebu in 2008. Nikolai is heavily involved in mobile cross platform development and is pushing the use of the Dojo Toolkit and web standards in mobile devices forward. You can find him at one of the many dojo.beer() events which he is helping to organize all over Europe if he's not building mobile JavaScript applications reading or controlling hardware.


joern_zaefferer.jpgAbout Jörn
Jörn Zaefferer is a software developer from Cologne, Germany. He creates application programming interfaces (APIs), graphical user interfaces (GUIs), software architectures and designs databases, for both web and desktop applications.
His work focuses on the Java-platform, while clientside-scripting evolves around jQuery. He started contributing to jQuery in mid-2006, and has since co-created and maintained QUnit, jQuery's unit testing framework; released and maintained a half-dozen of very popular jQuery plugins,and contributed to jQuery books as both author and tech-reviewer. He also is a lead developer for jQuery UI.

Leave a comment

JS Reference

Categories

Twitter

  •