Saturday, January 16, 2010
An Arduino's Not Just For Christmas - but for all in 2010
I've been playing around with Arduino's for just over a year, having discovered them whilst researching low cost computing tools.
How can a little microcontroller board like this become a life changing device?
The Arduino is a classic case of something which exceeds the sum of its parts. On one level, it's just a cheap, 8 bit micro built on a board with some I/O and an accompanying programming environment. On an other level it's a unique tool which brings open source computing and programming skills to many different communities and professions.
A low cost computing device, plus the backing of a huge online community has helped develop an open source product rapidly turning it into a successful phenomenon.
Online communities, and social networking groups are actively bringing people together who share common interests and have brought about changes in the way we work and the way we interact with other people and organisations.
In the last year I have become a member of three or more online communities, who all use Arduinos to perform various tasks. The Homecamp Community are interested in changing the way we use energy in the home by way of increased awareness of our consumption. They also have an interest in re-purposing (hacking) consumer goods to give them modified functionality, or just for fun.
Through some of my Homecamp friends, I was introduced to the London Hackspace at an Open Source Hardware conference in early December. The guys from the Hackspace also use Arduinos, and are involved with other OpenSource projects such as the MakerBot. Last week, for one of their monthly meetings in London, arranged a beginners session for the Arduino at the Trampery - a "Co-Working" open office in Shoreditch.
In just over an hour, you learn how to blink an LED, use the Arduino to control the brightness of the LED, interface to a switch and control a process with an input from a potentiometer. The workshop was practical and hands-on, and avoided over-complicated lessons in the C programming language. These can come later for those who want to take it further.
Working, by necessity, in central London, comes the advantage that you are never too far from meetings at social get togethers. This was something I had failed to appreciate in the 20 years or so I desperately shyed away from London commuting. I now take the attitude that if i must travel up to London on a daily basis, I might as well make the most of the evenings up there, avoid the evening commuter rush and meet a few new people.
In addition, I use the Arduino at work as a development and prototyping aid, because its quick cheap and simple to get something up and running. Whilst I am not a natural programmer, I do amaze myself how quickly and with very little effort you can develop applications on this device. It's handy because of it's portability. Just plug into your laptop, wherever you might be, hot-desking or on the train, and you can spend a little time developing.
So, crystal-balling, for 2010, what new direction will this open accessible physical computing take us in?
Already the Arduino community are extending their programming environment and hardware to make larger more powerful microcontrollers available. A whole new community of non-programmers is being introduced to the C programming language and its unique ease of portability. The Arduino is being extended with Ethernet and web connectivity, and interfaced to mass memory and USB devices. Wireless connectivity through Zigbee, Bluetooth and other standard are making Arduinos portable and no-longer tied to the back of a laptop. The basic Arduino with web-connectivity can form the core of a monitoring and control system that can be accessed from a browser anywhere in the world, and from a variety of platforms, - soon you will be able to check your household electricity or gas consumption from an Iphone app. Arduinos are already tweeting information around the net. For the techie, the Arduino has laid the groundwork towards the £10 internet-enabled computing device is likely to appear sometime this year, in a form that can be built into many innovative products.
The Arduino or its successor- which I'll call Arduino 2.0 or Webduino, once coupled with web connectivity, brings firstly to the technical community, and later to the wider consumer market the enabling technology of microcontroller with always-on web communications. This combination of control and remote communications will find its way into many products and environments - and give further fanning of the flames to Web 2.0 - the Internet of Things.
On a larger scale, key companies in Shoreditch's "Silicon Roundabout" phenomenon, clustered around the Old St. tube, have recognised the usefulness of the Arduino and at least two are using it as part of their business. These organisations are getting together with other groups and offering starter courses and evening workshops - to bring the technology out to a wider audience.
So the humble Arduino, combined with social networking groups, new communications methods and the occasional meet-up in town can bring a whole new dimension to the life of the technical-curious.
Links to topics mentioned above
Open Source Hardware
Internet of Things (Wikipedia)