The Web Developers Are Coming?

Arduino Computers & Mobile Raspberry Pi
The Web Developers Are Coming?

 

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 #nodebowlerhat
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.

A Robosapien with a Raspberry Pi for a brain, refereeing a game of ping pong.
A Robosapien with a Raspberry Pi for a brain, refereeing a game of 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

Becky Stewart from Codasign announcing the Arduino and soft circuit workshops at #GBNC.
Becky Stewart from Codasign announcing the Arduino and soft circuit workshops at #GBNC.

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

Gordon Williams talking about the Espruino board.
Gordon Williams talking about the Espruino board.

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.

Tagged

Alasdair Allan is a scientist, author, hacker and tinkerer, who is spending a lot of his time thinking about the Internet of Things. In the past he has mesh networked the Moscone Center, caused a U.S. Senate hearing, and contributed to the detection of what wasโ€”at the timeโ€”the most distant object yet discovered.

View more articles by Alasdair Allan
Discuss this article with the rest of the community on our Discord server!

ADVERTISEMENT

FEEDBACK