
Today I spent the day somewhere where you might not think to find makers: the Great British Node Conference. For those of you who haven’t come across it yet, node.jsย is a server-side solution for JavaScriptโit’sย an event-driven Javascript platform which does non-blocking I/Oโand is rapidly gaining popularity, and mindshare amongst the web community.
The #nodebowlerhat

The first sign that this isn’t your average programming conference comes with the first speaker, Paul Serbyโfrom Clockโis talking about building node.js teams, but he’s wearing a bowler hatโa bowler hat with a Raspberry Pi, a webcam and a whole bunch of LEDs. Left to itself the hat shows the number of Twitter followers it hasโor the CPU load on the controlling Raspberry Pi depending on its moodโin binary using the LEDs.
I couldn’t think of anything fun to do with my bowler hat…
But when connected to the networkโvia WiFiโit uses the attached camera to take one image a second. Facial recognition is then done on the images using OpenCV and bowler hats are added to anyone in the imageโat a jaunty angle of courseโthen published to the hat’s website served by the Raspberry Pi on-board the hat itself.
Copters and Robots
Flight of the NodeCopter, driven by node.js and computational streams.
Darach Ennis gave a fairly technical talk about computational streams, but he gave it in a fairly unique way. When your final flourish to demonstrate your code is to fly a nodecopterย and let two volunteers from the audience play aย Robosapien refereed game of light-based ping-pong.
That of course would be a hacked Robosapien with a Raspberry Pi for a brain, running an X Server. Because, after all,
…every respectable robot runs an X Server.
Arduino and Soft Circuits
Throughout the dayย Becky Stewart from Codasignย was running Arduino and Soft Circuits workshops. There presence here is almost entirely down to Oli Evansย one of the organizers of theย Great British Node Conferenceย spotting them at the Elephant & Castle Mini-Maker Faireย earlier in the month and asked them to come along.
I talked to Becky, asking her what sort of uptake the workshops were getting,
We have a lot of people sewing circuitsโfar more people have been interested in soft circuits than the Arduinoโwe’re on our way to 20 soft circuit robots, some are really creative too, people are going beyond the templates we’re providing.
Considering that’s a 1/5 of the conference that’s stolen time out of their lunch or coffee breakโor more strictly since this is a British conference, their tea breakโto sew circuits, that’s a pretty impressive turn out, and the conference isn’t over yet.
Theย Espruino
I’ve talked about the Espruinoย board before, but since then the board’s Kickstarter campaign has successfully closed, and the source code has been released onto GitHub. Today Gordon Williamsโthe creator of the Espruinoโtalked about the board and “Javascript for Things” at theย Great British Node Conference. He talked about event driven models on hardware, and what you have to do to scale a Javascript engine down to fit on a micro-controller.
The board has a million times less RAM than than a decent web server…
Interestingly, despite that, one of the board’s funded stretch goal was Node.js npm module loading. That and his rather awesome trashcan demoโwhich oddly reminded me of a rather low-tech R2-D2โgot a lot of attention.
Opening a trashcan, using the Espruinoย and an servo motor
The Web Developers are Coming?
There’s a perhaps surprising history of hardware hacking inside the node.js and Javascript community; Nodecopter, the Johnny Fiveย Arduino framework, and nodebots, as well as various other projects. However with the arrival of the Espruino, and the Tesselย boardsโand the ability for them to hack hardware in their native languageโI think we’re going to be seeing a lot more hardware hacking from the web developers.
ADVERTISEMENT