Monday, January 30, 2012

Starting a Tech Company - Week 2 - The Heat is On.

Starting a new tech company in just 21 days - www.nanode.biz - takes a daytrip to Gloucester and invokes Plan B.

Week 1 was just a blur - mainly because I was still jetlagged having returned from San Francisco - and really not slept well for a few days.

Our mission for Week 2 was to complete the website, and online store and go live on Friday 20th January - which coincided with the January meetup of the #iotLondon internet of things group.

The website had come on in leaps and bounds and by the Sunday night it was then necessary to test the online shop with a few test purchases. I bought a few items - and all seemed to be well, Paypal worked, emails were sent and the shop backend worked perfectly. We now just had to polish up a few pages, add some more up to date content and get it ready for the launch on the Friday.

To incentivise some "friends of Nanode" to help us test the store - we offered free UK shipping up until midnight on the 20th. This worked well and we took more than £500 in this first week of unofficial trading.

The plan was to photograph the product for the online shop pictures, and to produce a series of build guides - explaining to new purchasers how to build their Nanode and WiNode kits. A series of camera problems meant that this didn't happen as quick as intended - and the store had to go live using the old build guides produced by Ian Chilton - not ideal - but at times like this, not a bad Plan B.

Friday came around all to quickly, and we spent the last couple of hours of the afternoon making some flyers to hand out at #iotLondon.

We rushed around to Shoreditch with a big box of stock only to find the pub venue so packed - it was virtually impossible to move - let alone do a presentation. After an hour of chaos - part of the group took off to an office building 2 streets away in Scrutton Street, leaving about half of the attendees in the pub - bemused and confused. The words "piss-up" and "Brewery" could certainly have been useful that night.

Despite awkward circumstances - we managed to do a company plug, and sell nearly £200 of stock, bringing to an end the first week of real trading.

The next job was to find an accountant and get set up with a Limited Company.

Debbie's accountant, came with her full recommendation - only hitch, he was located in Gloucester. So early morning on Monday 23rd, we set off in my Golf to Gloucester to meet her Accountant.

After a three and a half hour meeting - we were all set, and it was agreed that Nanode Ltd would be purchased as an off the peg company from Jordans in Bristol, who sort out the legal paperwork and can turn around a limited company in just a few days.

On the way home in the car, Debbie took a call from a friend, the result of which that we learned that the guy doing our website and store had walked, leaving us with a not quite fully finished site, and the problem of hiring someone else to finish off the detail - and it's never easy picking up someone else's work. Undeterred, we called in a few friends, and we think we have a solution to our immediate problem.

So, this morning at 10:30am - not quite 21 days to the hour after me getting off the plane at Heathrow, we now have a proper limited company, Nanode Ltd, the store is fully stocked, and business is brisk.

Nanode Ltd - forming a Tech Startup Company in 21 days!


From it's early beginnings last March, Project Nanode has grown from strength to strength. It was now time to start a company www.nanode.biz and open an online store - problem was - we only had 3 weeks to do it in - so no pressure!

What started out as a back-bedroom tabletop operation has now morphed into a fully fledged tech startup company, Nanode Limited - marked by the Certification of Incorporation of a Private Limited Company - 30th January 2012.

Morphing a sole trader operation into a limited company came not without it's own fair share of growing pains - and it didn't help that I had just 3 weeks in the UK before jumping back on a plane and starting a new career in Northern California.

However, it was becoming increasingly important that Nanode had it's own identity, and the safest way to ensure it's success was to separate it's operations from that of my own limited company Arbour Wood Ltd - and set it up on it's own legal standing as Nanode Ltd.

Debbie Davies, who I have worked with on Project Nanode since last August, has been appointed Managing Director, and she will run the sales and marketing and day to day operations out of the London office. I am taking a backroom role as Technical Director - or should that be CTO, and I will be responsible for the technology roadmap- and more long term strategic planning. This can be done remote to London - which is fortunate, because I will be spending significant periods from now on, working abroad.

Parachuting into one of the biggest Tech Communities on the Planet (Silicon Valley) gives me an ideal opportunity to promote Nanode on the West Coast. This role will be done in association with Dirk Swart, and Victor Aprea - who are based on the East Coast - in Ithaca, New York, and are handling US sales and distribution. Between the current "Nanode Team" we cover London, New York, San Francisco and Shenzhen, China time zones. A true global organisation - of just 5 people.

The last 3 weeks have been a buzz. Flying back to London from San Francisco overnight on 8th/9th January - I realised that I would have a challenge on my hands. Firstly, to unwind myself from my position with my current employer, start a company - leave it in capable hands, and then ramp up into my new role as Head of Electronics, with All Power Labs, in Berkeley, California - so that I could hit the ground running by Monday 6th of February.

The first week was a little hectic - made Solomon Grundy's week look a bit dull:

Sunday: Leave Berkeley, BART to SFO international and get a 5pm overnight flight back to London
Monday: Arrive Heathrow 11am, tube to central London, half a day working at Nanode HQ
Tuesday: Go into work - resign by 11pm. Have 2 days to handover current project and tidy my office.
Wednesday: Handover Day - sorting out 18 months of work so that others can pick it up (or can it)
Thursday: I am now officially "between jobs" - go to pub to celebrate
Friday: Full Day working out of Nanode HQ
Saturday: Full Day working out of Nanode HQ
Sunday: Full Day working out of Nanode HQ

If that wasn't exciting enough - the next 2 weeks got even busier!

Tuesday, December 27, 2011

A £10 Tiny Basic Computer you can build yourself


Back in August 2010, I came up with the idea of a DIY Arduino built from a few components and an AT mega built on stripboard for about £10.

Just take an ATmega328 pre-programmed with the Arduino bootloader (from CoolComponents, Farnell etc) and build it onto a small scrap of stripboard about 50mm square, with a 16MHz crystal, a few capacitors, resistors and a 6 way header strip to accept a programming cable - and for about £10 you have a little Arduino compatible computer on which you can run real control programs.

If you then load Arduino Tiny Basic onto the microcontroller, you have a device that you can program in a very simple programming language - direct from a serial terminal program, and use it to flash LEDs, make light chaser displays, make analogue sensor readings and a whole load of other stuff - just with a few lines of Basic code.

Tiny Basic is a very simple to learn language and is ideal to teach newcomers the fundamentals of computing. This makes it ideal for youngsters and students who perhaps have had no experience of real computer programming.

In this minimal form, the ATmega328 has 12 digital output lines and 6 analogue inputs - plus the two signal used to support the serial terminal interface.

I hope to release a very low cost pcb and kit of parts for this in the New Year - allowing anyone to make a £10 computer.



Happy New Year

Sunday, December 25, 2011

More Tiny Basic - the plot thickens

Since finding Tiny Basic for the Arduino yesterday - by the powers of Twitter and being well connected to some very clever programming pals - we now have the digital and analogue input and outputs working - thanks @ceejay for adding this functionality.

So its now possible to flash LEDs from a simple basic program - so there is now temptation to write a Christmas lights chaser routine with a handful of LEDs and a few lines of code.

I have started a Tiny Basic Wiki page for anybody to put up their contributions, updates and improvements.

What I love about an interpreted language like Basic - is that you don't have to go through the edit-recompile-upload process - you can change your code as quick as you can type a new line and type run. This means that it is very quick to change variables, like loop parameters, delays, threshold values - without having to spend 3 minute going through the previous cycle.

This immediacy of changing how your application work with a change to a single line of code is what really appeals - it makes programming a lot more fun. And this could be very important if you are 7 years old with the attention span of a goldfish.

Tiny Basic running on the Nanode or Arduino is proving to be very quick. I think my generation that grew up with 8 bit home computers, had the attitude that Basic was slow - and perhaps it was on a machine clocked at 4MHz or under - where the cpu was doing a lot of other stuff at the same time. This cut down version of Tiny Basic is lightening quick on a 16MHz ATmega328.


I noted a few benchmarks whilst running the serial terminal interface at 115200 baud:

1 million FOR - NEXT loops in 45 seconds
10,000 10 -bit ADC reads and printed in 7 seconds, 4 seconds if you don't print them.

The plan is now to start a Wiki page so that others can contribute to the Tiny Basic project, add new functionality and extend the usefulness.

On the Nanode we now have a rich set of peripherals and interfaces. Making use of the micro SD card as a solid state drive for loading and saving programs is an obvious choice. Some better editing features would make code entry simpler - and of course having interactive coding via a web browser is a goal for the near future.


Happy Christmas




Ken

Saturday, December 24, 2011

Tiny Basic running on Nanode - Christmas Challenge

This is something I have wanted to do for some time - run an interpreted Tiny Basic on the Nanode - so that newcomers can program it quickly and easily.

This would make Nanode a lot more accessible to novice programmers - and could have an important role to play in helping to teach kids the basics of programming and computer science - just like we learned 30 years ago - on simple 8 bit machines running basic.

A Nanode as a web connected platform sells for just £25, or fully built, tested and expanded to include micro SD card, Realtime Clock and wireless transceiver for just £40. (That happens to be what I paid for a ZX81 kit in 1983).

The latest Nanode really is evolving into a small computer system, with it's 32K SRAM and the micro SD card. There should be the means to run programs out of these memory devices, and use the SD card like a hard disk for file storage and retrieval - and tasks such as datalogging.

The first task was to find a program which can be used like an operating system - in order to tie all the various hardware functions and libraries together.

Tiny Basic hails from 1976, when the Homebrew Computer Club of Menlo Park - in Silicon Valley were looking around for a simple and compact interpreted language that would run on their homemade Altair 8800 machines - and did not want to pay the young entrepreneur William Gates $150 for his version of basic. So a challenge went out to the members to write their own - and several did, the most notable was Tom Pittman.

http://www.ittybittycomputers.com/IttyBitty/TinyBasic/index.htm .

Tom's original code has been adapted for many different platforms over the years - some written in native assembly language and some ported to C - so that it might be platform independent.

I recently was made aware of an assembly language version that compiled on an AVR (eg ATmega328) into under 4K - but modifying this code was going to be a little to intense for most people - so I was delighted to see that Mike Field had taken the generic C version and updated it so that it can run on an Arduino - or Nanode - without modification. Mike's working port of Tiny Basic - written in C, compiles into just under 7.8K on a standard Arduino. If you crank the baudrate up to 115200 - it is surprisingly quick at executing.

http://ec2-122-248-210-243.ap-southeast-1.compute.amazonaws.com/mediawiki/index.php/Arduino_Basic

As it's written in C, and uses simple tables of tokens or keywords, it is easily extendable to write new keywords and functions which exercise the Nanode hardware. Additionally there is plenty program space left - about 22K, into which the various library functions for ethernet, SD card, RTC, MAC and SRAM may be added.

Whilst it currently executes code from internal RAM, this could probably be redirected to the external 32K SRAM - into which we can TFTP a simple basic program listing - or access the SD card - which we can use as a local repository or "juke box" of our favourite sketches.

Extending this Tiny Basic and including the common Arduino libraries to form an Nanode operating system (NanOS ?)will be an interesting but achievable task.

The Tiny Basic plus all the nex=cessary hardware libraries fit into just 13K of program space leaving 17K for language extensions and application code. The breakthrough will be to get the SRAM and the SD working as a program application memory and solid state disk.

With the Tiny Basic is a means to list the program, so that lines of code can easily be edited with a terminal program. - or probably a whole file loaded using a file transfer program such as Hyperterminal or whatever.

A simple text editor could also be used to edit and manipulate html text, stored on SD or SRAM - so that web pages could be locally edited and then displayed on a browser.

The Tiny Basic is certainly fast enough to be usable, especially with the baudrate at 57600 - I did 10,000 iteration loops of

10 For A = 0 to 9999
20 Print "My Name is Joe"
30 Next A

In just 30 seconds - anyone who remembers the early 1980s machines like the Spectrum will appreciate this is several times quicker.

It should be straight forward to get the Nanode (Arduino) I/O pins accessible from basic keywords - perhaps something like defining each pin as a keyword
to set Digital 4 High. As there are only 20 I/O pins on a ATmega - it's not going to take much program space to code them up. eg

10 Let D4 = 1 // Set Dig 4 High
20 Let A = AN1 // Get input from Analogue 1


Lots of simple hacking fun for the Christmas holiday - and if you are old enough to remember the Spectrum - this should be like child's play again.

So here's the challenge - download Arduino Tiny Basic from here

http://ec2-122-248-210-243.ap-southeast-1.compute.amazonaws.com/mediawiki/index.php/Arduino_Basic

add in the various Nanode hardware libraries: Ethercard, wire, SD, NanodeMAC, RTC, Ports , RF12

And the best Nanode/WiNode Tiny Basic hack by New Year - wins a pair of fully expanded Winodes - or a pre-assembled Nanode XRF and a WiNode. - worth £60.

Happy Hacking Chrismas



Ken


BTW
The new Nanode website www.nanode.biz will be fully operational in the New Year. Check it out to see our greatly extended range of Nanode and WiNode products.

Saturday, December 03, 2011

Testing Nanode RF - 4 simple test sketches

Nanode RF should be tested in simple steps.

Before you fit the RFM12B module and Magjack, fit the ATmega328 and the 74HCT125 ICs and apply power via the programming cable.

The red led should wink at approximately 1 second intervals.

Ian Chilton has subsequently made these test sketches available on Github - because code does not travel well in these blogs - getting corrupted by the formatting codes.

https://github.com/ichilton/nanode-code/tree/master/test_rfm12b

https://github.com/ichilton/mcp7941x_arduino/blob/master/examples/RTC/RTC.pde

Now cut and paste the following italicised code into a new sketch and check that you can load it. On reset the Red and Green LEDs will flash alternately. This Blinky sketch shows that the ATmega is running and that the upload process is working.

Include below are the LED test, the RF send test, the RF receive test and the Realtime Clock test.

The RFM12 module and 82mm antenna should be soldered in place after you have run the LED test. Make sure you fit the 74HCT125 - because the /INT line from the wireless module passes through this buffer.

Building blocks for the Internet of Things.

Open Source Hardware Building Blocks - Lego for the Internet of Things.

Nanode RF - A Web Connected "Arduino Like" Board with Wireless Connectivity for £30

Three years ago exactly, I first got interested in web connected devices. I bought a £100 dev-kit from Microchip, loaded a few examples, but frankly found the technology poorly documented and with a very steep learning curve, I admit I made very little progress.

Undaunted, I took a new job in central London, met a whole host of people with similar interests, through HomeCamp, Pachube, London Hackspace and Minibar and was inspired to develop some of my own ideas into commercial products.

The idea of being able to connect bits of hardware - like sticking Lego blocks together - had a huge appeal. The open source Arduino was trailblazing ahead with a low cost platform and gaining a huge momentum of users and developers. It seemed sensible to produce a compatible platform which is built on the foundations of the Arduino project but adds a whole bunch of new network connectivity functions. Thus was born Nanode - Arduino's well connected cousin.

This week sees the launch of two new product offerings in the Nanode family.

Nanode RF is a much updated Nanode which includes a low power wireless transceiver module - allowing it to communicate with similar networked devices - whilst retaining web connectivity.

Nanode RF also has a real time clock/calendar which can be used to wake up the board at certain times to perform given tasks.

The 32K x 8 static RAM, provides a useful buffer space for storing larger web packets, and also provides a means of upgrading the Nanode RF firmware via the web using a TFTP server.

On the underside of the pcb is a micro SD card socket. This allows a huge amount of external storage - can be used like a disk drive, for holding a repertoire of web pages or as a store for vast quantities of datalogged information.

Nanode RF has conventional Arduino shield connectors, and like Arduino provides a variety of analogue, digital and PWM I/O Pins.

Like the Nanode 5 predecessor - Nanode RF uses predominantly through-hole construction, and may be built form a kit, with a simple pictorial assembly guide and basic soldering skills.

Nanode RF can also be purchased as a fully built and tested board - the Nanode RFX is a maxxed out board with all options fitted.

To complement the Nanode RF - who's role is that of an ethernet connected gateway or basestation, we also introduce a low cost sensor/actuator node: WiNode is a low cost wireless node aimed at networked wireless control, monitoring and actuation applications.

WiNode is also available as a kit, and retains much of the functionality of Nanode RF, but without the ethernet connection.

WiNode - A Wireless Network Sensor Actuator board - based on Arduino technology.

WiNode has four analogue inputs - buffered for voltages of up to 18V, and four high current (2A) digital outputs. These signals are accessed through the easy to connect screw terminals.

The high current outputs may be used for speed control of 2 dc motors, or high current loads such as relays or high brightness LED lighting. The 4 outputs can also be used to drive a single stepper motor.

WiNode also features the familiar Arduino shield connectors, allowing a variety of expansion hardware to be added.

WiNode has the 32K x 8 SRAM, the real time clock/calendar for task scheduling, and when fully populated will accept the micro SD connector for stand alone datalogging applications.

Unlike Arduino, the Nanode and WiNode products do not have the serial programming IC on board. Instead we have produced a customised budget programming adaptor. This allows automatic programming of Nanode products using the Arduino IDE software environment.


Nanode and WiNode products can be purchased online. We currently accept orders by PayPal.

Check out our www.nanode.eu website

Kits:

Nanode 5 - the original - discounted stocks - a few still remaining £19.25 +£0.75 P&P
Nanode Classic £25 - RF module not included - but can be added later (£5.99 Maplins)
Nanode RF £30
Nanode RFX £40 - fully built and tested board

Basic WiNode - from £25

Pre-Asembled and tested:

Nanode RFX - fully assembled and tested £40
Nanode USB programming lead £5.

For more details, contact me, Ken Boak at nanodenanode at gmail dot com

Nanode products are fully Open Source and ethically produced by Arbour Wood Limited - by a collaborative team of friends based in the UK, New York and Shenzhen, China.

Wednesday, November 30, 2011

Teaching Kids to Code and Build




Britain will drift into the Digital Doldrums if we can't excite a whole new generation of kids to get involved with learning the skills of computer programming and making - which we learned in our bedrooms back in the early 80's with our Sinclair Spectrums and BBC Micros.

I built my first computer from a kit, when I should have been revising for my A Levels, and I made a Turtle robot in the Easter holidays before the exams. What seemed normal for a geeky 17 year-old back then, when there wasn't the easy access to low cost technology, meant that you had to go out and make your own. What I learnt in the last few summers of my schooldays set me up for life as an electronics design engineer.Nanode RF - an Arduino Compatible Clone with Ethernet and low power wireless connectivity for £30

Now in my mid-40s, I am one of a generation of technology professionals who learned their craft on simple 8-bit machines - often in the late nights and early mornings - with school the next day. However, lack of sleep to a 17 year old is the last thing on your mind when you are programming a new game, or in my case a floor-roaming robot controlled by a ZX81 and half a kilo of NiCad batteries.

In the last few months, I have been alerted to the fact that some of my contemporaries are now forming a movement to campaign for a return to the teaching of real computer science in schools, as the years of the very much lesser ICT has left students bored and disinterested.

David Braben, Emma Mulqueeny and Dr. Sue Black - to name but a few, are most vociferous in this field. David is spearheading Raspberry-Pi, a £15 computer to excite youngsters in learning real programming. Emma is running a campaign to get Parliament to reintroduce computer science in schools, and Sue has just announced the goto Foundation - described as

Making computer science more meaningful to the public, generating public excitement in the creation of software, and helping to build a tech savvy workforce

More strength to their bows, I say, and in these depressing times we live in, it good to see people take on a challenge like they have and really pick it up and run with it.

So, ask not what your country can do for you - but what y
ou can do for your country? What can I offer, as a hardware engineer?

Well in the last 8 months I have released a couple of low cost 8-bit computing platforms, based on the ever-popular Arduino, but take Arduino into the re
alms of web and wireless network connectivity.

However, these are going against the Arduino gr
ain - in that you actually assemble the board yourself from a kit of components. Not only do you gain the important learning experience of building a real electronic device, you get to handle and fit real components - and you learn to solder. Within a couple of hours you have built your own, fully functional web connected computer! An then you learn how to program it - taking your first steps in embedded computing.

Over 1600 Nanode kits have been sold, and there have been very few failures. Part of this high success rate is a very easy to follow pictorial build guide - which bypasses the more traditional methods of component identification and placement, and
makes the assembly process as easy as following a series of detailed pictures. Follow the pics and you won't go wrong.

Nanode was conceived in a hotel room in China in June of 2010 as the lowest cost Arduino like board which could connect to the internet - a simple pcb with all through hole construction which can be made by anyone with the most rudimentary soldering experience.

Within 8 months, we had the first prototypes ready, and now 6 months into commercial sales, we have sold 1600 of the original Nanode.

December 6th marks the arrival of a completely updated version: Nanode RF. The same basic philosophy of a low cost board with ethernet connectivity - but now with low power wireless as well.

Nanode RF can form the gateway between the ethernet and remote wireless devices offering up exciting possibilities of wireless connected sensors and even robots - controlled remotely from a web browser.

To give Nanode RF a paired device to talk to- so we have created our own
compatible wireless device - WiNode.

WiNode - Compatible with Nanode RF for building low power wireless networks - from £15. Two channel motor speed controller opens up wireless controlled robot applications .

WiNode is essentially an Arduino with a low cost wireless transceiver attached. But we have thrown in some analogue sensor channels, a two channel bi-directional driver circuit for controlling dc motors or relays and fitted it out with easy to use screw terminals.

But best of all - the basic WiNode will only cost you £15 - when bought in pairs. I remember that my first ZX81 kit cost me £39.99 in the early 1980s - so WiNode at 2 for £30, is clearly a good buy.

Solderpad.com is a repository for open source hardware designs - here's how they sum up Nanode and WiNode:

Brainchild of monsonite and developed in conjunction with London Hackspace, the Nanode is an open source Arduino-like board that has in-built web connectivity.

It is supplied as a kit of through-hole components, that can be assembled by following a pictorial build guide.

Nanode Kit Contents

Nanode starts with a kit of parts - within a couple of hours you have built your own web connected computer.

In supplying the Nanode as a kit, it not only keeps costs down but provides a sense of achievement for hobbyists and experimenters that are new to electronics. Use of through-hole components means that assembly, and repair, is within the grasp of those without experience of working with surface-mount technology (SMT).

Projects such as Open Energy Monitor have employed Nanode extended with wireless capabilities, to act as a wired-wireless bridge or hub for remote wireless devices. A common Internet of Things (IoT) use case for Nanode, this has led to the development of the Nanode RF- a variant that can directly accommodate an RFM12B wireless module, with additional features that include a microSD card socket, real-time clock (RTC) and SRAM.

The WiNode is the third member of the Nanode family and is intended to be used as an end node in a wireless network. It employs the same RFM12B module as the Nanode RF, but drops support for Ethernet in favour of enhanced I/O capabilities. In addition to acting as a remote sensor and actuator control node, it can also serve as a shield to a classic Nanode, thereby extending it with support for wireless, a RTC and increased I/O capability.

All three are fully Arduino-compatible and make use of the same IDE and libraries etc. However, to keep costs down a USB controller has been omitted and programming requires use of a USB to serial adaptor cable. Traditionally this would be a FTDI cable - costing nearly as much WiNode. But a chance find on Taobao - the Chinese equivalent of Ebay, and Nanode now has it's own customised programming lead for just £5. Only one cable is required for programming - regardless of how many Nanodes you have.

The Nanode project philosophy:

Creating useful open source hardware building blocks - at the lowest possible price - that people have a need for. Through the Power of Making - electronics becomes accessible again to education and enthusiasts.

Contact nanodenanode at gmail dot com for more details of the Nanode products, pricing and availabilty.


Sunday, November 27, 2011

A Weekend of WiNode


Another busy weekend of kitting and photographing WiNode in readiness for a public launch in December.

WiNode is essentially an Arduino compatible, low power wireless node, with applications in wireless remote sensing and actuation.

Winode is compatible with Arduino shields, so you could add a Nokia 3310 LCD shield and make a compact wireless graphical display.

In addition to the RF module - a Hope RF RFM12B, WiNode also comes with an industry standard 8 pin footprint real time clock, a dual H-bridge for driving motors and relays at up to 2A and a 32K SRAM for extended data storage. A micro SD card socket turns WiNode into a low cost wireless datalogger.

We have now made up the first 20 WiNode kits - and these are being offered on a first come - first served basis over the next few days. As they are a brand new product - we are offering an incentive of a free real time clock OR motor drive option for the first 20 kits. Later into December we will be kitting a batch of about 150 WiNodes - so there will be volume available well before Christmas.

WiNode can be used as a shield for either Nanode or Arduino. In this configuration we provide a minimum kit of parts which allows RF connectivity to be added to Nanode or Arduino.

From next week we will have a new website with online store - but in advance here are our product offerings.

Contact us at nanodenanode at gmail dot com - and get your Nanode purchases using Paypal.

Nanode 5 - the original and cheapest! Hurry while stocks last £20.00

Nanode Classic - an updated Nanode 5 - upgradeable to Nanode RF £25.00

Nanode RF - the latest Nanode offering with RF transceiver module on board £30.00

Nanode RFX - a fully extended Nanode RF with realtime clock and micro SD card £40.00

WiNode Backpack - a shield for Nanode 5 or Arduino to give it low power RF £12.00

Winode Min - With SRAM and ATmega on board - a standalone node £25.00

Winode Max - a maxxed out Winode with RTC, motor driver and micro SD £30.00

USB Adaptor - a customised Nanode programming adaptor for all the above £5.00

All product prices exclude UK postage - typically £0.75 per pcb. For EU convert these prices at £1 = 1.175 euros and please add 2.50 euros for airmail postage.

Discounts available for volume purchases.

Friday, November 25, 2011

WiNode - the versatile Wireless Node

WiNode is the latest addition to the Nanode family, and it can be used in several ways to complement the existing family members.

It can be used as a standalone wireless node for sensor and actuator applications - or it can be fitted to an existing Nanode 5 - to provide low power wireless connectivity and other functionality.

Starting at just £12, you get a pcb, the wireless transceiver, a few resistors and connectors to make a wireless shield for either Nanode or Arduino.

With the RF transceiver and SRAM fitted, the WiNode acts as a very low cost RF shield for Nanode - upgrading it's specification to that of Nanode RF.

This RF upgrade path is being offered to all existing Nanode 5 users - for just £12. For those that want to "roll their own" this entry level kit provides the lowest cost route to RF experimentation, and you can always upgrade to a full WiNode by sourcing the other components elsewhere (ATmega, crystal etc).

Here's a partly built up WiNode mounted on top of a standard Nanode - as a backpack or in Arduino parlance - a shield.


WiNode provides the RF transceiver, the 32Kx 8 SRAM - and if fully populated, the real time clock, micro SD socket and the 2A driver IC for motors and relays.


As a standalone node - WiNode makes the perfect partner for the Nanode RF, or an upgraded Nanode 5.



As with all of the Nanode family of products - you can now obtain them online and direct from the manufacturers.

From next week we will have a new website with online store - but in advance here are our product offerings.

Contact us at nanodenanode at gmail dot com - and get your Nanode purchases using Paypal.

Nanode 5 - the original and cheapest! Hurry while stocks last £20.00
Nanode Classic - an updated Nanode 5 - upgradeable to Nanode RF £25.00
Nanode RF - the latest Nanode member with RF transceiver module on board £30.00
Nanode RFX - a fully extended Nanode RF with realtime clock and micro SD card £40.00
WiNode Backpack - a shield for Nanode 5 or Arduino to give it low power RF £12.00
Winode Min - With SRAM and ATmega on board - a standalone node £25.00
Winode Max - a maxxed out Winode with RTC, power drive and micro SD £30.00
USB Adaptor - a customised Nanode programming adaptor for all the above £5.00

All product prices exclude UK postage - but typically £0.75 per board

Discounts available for volume purchases.

Friday, November 18, 2011

WiNode Works!


The first of the WiNode pcbs arrived on Thursday, and an idle half hour at Barcamp Liverpool, saw the board built up sufficiently to perform some basic tests.

Just to recap, WiNode can either operate as a standalone wireless node - or as a smart wireless shield for Nanode/Arduino.

WiNode is essentially a minimal Arduino, grafted to an RFM12B transceiver module - and in this respect it is similar to the JeeNode - and can be used with JeeNode applications. However it offers the following additional functionality:

1. micro SD card socket to provide massive datastorage capacity.
2. L293 (or equivalent) dual H-bridge - for driving motors or relays.
3. Real Time Clock with wake up alarm feature
4. I/O brought out to 3.5mm screw terminals.

Once the reverse protection diode was fitted, the board sprung into life - with the familiar Blinky sketch - but in true Nanode style with the LED on Pin 6.

The new Nanode programming cable worked perfectly - auto resetting the board correctly.

More news later - Barcamp Liverpool has been a marvelous gathering - and it's not even end of Day 1 yet.

Sunday, November 13, 2011

UK Utilities - Your letter, was only the start of it....

"Dear Mr. Boak

We've checked your GAS account as it's important that we make sure your monthly payments are enough to cover your energy costs. Based on what we expect you to use before your next annual review date, we recommend that your current monthly Direct Debit amount be increased to £101.00. Here's how we've worked it out........."

It is hard to put into words the deep contempt and loathing I have for the UK Utility Companies -

Never before have these faceless corporations owned by untouchables, run by ruthless management and staffed by the wholly incompetent - had so much freedom to run roughshod over their customer base - the gullible.

This current protest about their business methods was initiated earlier this week by a letter from Southern Electric, the opening paragraph above, suggesting that it was my responsibility to ensure that I was paying sufficient funds by monthly direct debit to cover the cost of gas that I will use over the current heating season.

I currently had been paying £80 per month, up from £70 in July, and they suggested that it would be prudent on my part to increase these payments by 26.25% to £101 per month, so that the extra £21 would cover their predicted balance on my bill of £165.20 - next July at the time of my next review.

Now there's not much that gets past me regarding my domestic gas consumption. I have daily records of consumption going back 11 years, which show that the average consumption over the last 5 years, showing that my annual consumption has not exceeded 19,000 kWh and has averaged at 16600kWh.

So why is it that Southern Electric suddenly want to effectively charge me for 29,283 kWh for the next 12 months - when clearly my existing payments have been more than enough to cover past and current gas costs - including the latest increases? Is my property overnight going to see a 75% increase in gas consumption - I think not.

So I thought I'd look into why Southern Electric think I owe them more money. I got online and checked my last gas bill - dated 22nd July 2011.

Based on an estimated meter reading (10991) you owe us £55.66.

Now I was on holiday in late July when the bill arrived, and so did not query this estimate, nor the accompanying letter which said that they were going to raise my monthly payments from £70 to £80 - based on this shortfall.

However, the actual meter reading on July 22nd, just before I left on holiday, was 10263.

Based on this actual reading - and instead of their stated 16524 kWh bill - I had actually only used 8418 kWh - and had they bothered to read my meter, my bill would have been over £200 in credit!!

So lack of one real meter reading in the summer, and they increase my payments from £70 to £80, and now they wish to increase to £101! Based on what - Corporatee greed - one would have to assume?

Perhaps if they just looked at my account they would see that I am now £254.34 in credit - which at my usual winter consumption rate - based on 5 years of experience, will last me all of November, all of December and two weeks into January before I owe them a penny!

Now fortunately, I have more than a passing interest in domestic energy, I know how to convert meter readings to express both electricity and gas quantities in kWh - so I'm generally pretty street wise about what's going on in my home energy consumption.

However, if I was elderly, frail or a pensioner on limited means, the approach that Southern Electric has taken with me would scare the living daylights out of them - monthly payments increasing from £70 to £80 to £101 in just 5 months - and threatening me that I will be £165 in debt to them next July unless I pay up.

This is outlandish behaviour on the part of Southern Electric, and clearly their usage and tariff prediction systems are not fit for purpose. If through a single badly estimated meter reading they get my bill so, so wrong - what chance have they got of getting anything else right?

They are running rough-shod over their customer base, using them as a cash-cow to hedge against rising fuel costs. If Southern Electric are playing this fiddle - then you can assume that it's rife across the whole of the 6 monopolies.

These operation malpractices need national exposure - where the fuck is OFGEM and WTF are they doing about it?

If you agree with the sentiments aired in this blog post - I suggest you tweet it widely - so we can bring this scandalous behaviour of the UK Energy Utility companies to the public arena.

Wednesday, November 09, 2011

It's New - and It's Blue - The New Nanode RF

First example of Nanode RF - built up in Shenzhen, China, by Toby Yu. 13/11/2011. Some boards will be part assembled like this in China, in a small workshop, bringing employment to 4 engineers. These boards will be sold locally and also exported to the western countries.

In readiness for sales commencing in early December - here's the new Nanode RF pcb - hot off the line - manufactured in China.

As you can see - we are entering a blue phase. The board is immediately identifiable with the large footprint in the bottom left hand corner to accept the wireless RFM12B module, and the H logo is now perforated with an 8 pin DIL socket - to accept the new plug in expansion SRAM.

Other than that, changes are few :-

1. Additional green LED indicator
2. Three extra resistors
3. Extra 3V3 regulator
4. mini USB socket for powering

On the underside of the pcb there are a few extra features:-

1. The footprint for the micros SD card - on the bottom right hand edge.
2. A 8 pin soic footprint to take another memory device (SRAM, FRAM, Flash) as an alternative to the micro SD card.
3. A real time clock and calendar chip, with accompanying super-capacitor and 32kHz crystal - underneath the ATmega328.

Monday, November 07, 2011

Nanode RF and WiNode - a perfect pairing


Nanode RF - just like Nanode but with a wireless transceiver on board.

1. RFM12B wireless transceiver.
2. Real Time clock with wake - up alarm
3. micro SD card for data-logging
4. Battery backed 32K x 8 SRAM for across ethernet/across air program transfer and storage
5. Accepts standard Arduino shields

Available from December 1st - starting at £30. (RTC, micro SD card socket £5 extra)

WiNode - a wireless node to complement Nanode RF basestation.

1. RFM12B wireless transceiver.
2. Real Time clock with wake - up alarm
3. micro SD card for data-logging
4. Battery backed 32K x 8 SRAM for across air program transfer and storage
5. High current drive outputs for motors or relays - 2A max
6. 16V tolerant analogue inputs
7. Simple to use screw terminal connections
8 Use it stand alone or as a smart-shield for Nanode 5 , or Arduino
9. Fits plastic case with 2 x AA battery compartment from Farnell .

Available from December 1st - Starting at £17.50 (micro SD card socket, RTC and motor driver IC £7.50 extra).

Both these boards are programmed with the new custom programming adaptor and lead - available for £5.

Monday, October 31, 2011

New Nanode Programming Lead




We got thoroughly fed up paying £13 plus VAT for a Chinese rip-off of a FTDI lead.

So if you can't beat 'em, feck 'em - and we got our own custom USB to serial programming lead made.

It uses the SiLabs device, but it's pin-out is the same as the 5V FTDI lead. It uses RTS for auto-reset of the Nanode.

We think they are great value at a fiver each.

Tuesday, October 25, 2011

Nanode RF - what it's all about






Since 2005 there has been a huge growth in popularity of small microcontroller boards amongst the hobby-tech community.

This growth has largely been fuelled by the open source Arduino - a simple board, originally produced to help teach students about physical computing. There is an excellent article from Wired Magazine documenting the meteoric rise of this product and the team behind it.

The Arduino hardware is little more than a low cost microcontroller, on a credit card sized pcb, with the necessary support circuits around it to allow it to be programmed from a laptop via a USB cable. There is nothing really innovative in this - but it is the software package that is downloaded from the web and supports Arduino that is the real power of this little processor.

The Arduino IDE (integrated design environment) is a set of open source software tools which allow you to easily write new programs to run on the microcontroller - and perfform a variety of tasks - such as sense the analogue world, generate pretty displays from LEDs or control model toys and robots. In fact the uses for Arduino are virtually unbounded - and a huge wealth of new applications are being generated by the Arduino enthusiasts around the world.

The wonderful thing about open source hardware is that it has the momentum of a community behind it - and from the original Arduino, there have been hundreds of spin-off products, all based on the basic Arduino design implementation and software - and as Arduino evolves, so do all the products following it.

Nanode RF is one such product based on the Arduino design. It shares the same choice of microcontroller, and so is software compatible with the Arduino IDE - but it adds a few more features which greatly increases the functional capabilities.

1. It adds an ethernet interface allowing Nanode to connect to the internet and send and receive data to and from the web.

2. It has an on-board wireless transceiver, which allows it to communicate at distances of several tens of metres with other gadgets fitted with a compatible wireless transceiver.

3. It has a serial port which connects to a laptop through a programming cable which allows new programs to be written to the device

4. It has extra memory in the form of RAM and a removable microSD card

5. A real time clock chip ensures that tasks can be scheduled to happen at specific times and dates.



Primarily, Nanode RF can act as a bridge between the internet and remote wireless devices - perhaps best illustrated with an example.

I have a greenhouse in my garden about 50m from the house, and I wish to monitor the temperature, sunlight intensity, soil moisture and CO2 levels to make sure I have the best growing conditions for my tomato plants. If necesary, I wish to open or close the roof vent, or draw some blinds or activate an automatic watering system - to keep the growing conditions optimum. And moreover - I want to do these things, remotely from my office - about 30 miles away, or indeed from anywhere in the world.

Within the greenhouse we have one device fitted with temperature, humidity, soil moisture light and CO2 sensors - plus some actuators or relays to start and stop the pump of the watering system and open and close the vent and roof-blinds. This specialised version of Nanode is called the remote node. It may be one of several similar devices all of which are monitoring things around the home and garden. A weather-station might be another suitable application, or domestic energy monitoring, or the control and monitoring of your solar heating panels and central heating system for the winter months. These tasks are all within the capabilities of Nanode RF.

So each remote node can send and receive data wirelessly to a central basestation. Think of this as being like a portable DECT handset which can communicate with a fixed basestation which is plugged into the telephone line.

However with Nanode RF we are not commmunicating speech - but simple short packets of data pertaining to whatever is being monitored. These are conveyed back to the Nanode RF basestation, which has an internet connection. TheNanode RF can then transfer this data to web based applications that can be accessed anywhere through a web browser - on a laptop, smartphone or whatever.

Data can travel in either direction - so if you want to remotely start your automatic watering system, a click on a browser button initiates a command which is passed to the Nanode RF basestation. It then broadcasts a message to the remote node and that starts up the irrigation system.

Remote nodes may also send data to one another - rather like using the intercom function on a DECT handset. Some nodes may be fitted with liquid crystal graphic displays - so that they can locally display information that is being generated, or even data that has been sourced elsewhere and conveyed via the web and a wireless link. One such display has been produced by Open Energy Monitor - and is used to display domestic energy consumption.

Monday, October 24, 2011

Latest Update on Nanode RF

Here at Nanode HQ, we have been busy working on some new prototype designs which will come to market in the next couple of months. We're very excided about these new products because they incorporate low power wireless connectivity - and more importantly are compatible with other open hardware devices - produced by some of our friends in the Open Hardware community. Soon we will have lots of low power wireless devices talking together - with a whole bunch of new applications. Here's an update on the first of our new offerings.

Nanode RF is the first of the new products in the Nanode series - and addresses the need for a bi-directional wireless link on the Nanode board. The London Olympics is not the only thing happening in 2012, Nanode RF hits the streets in the New Year.

Nanode RF retains the DIY kit construction technique, popularised in Nanode 5. This makes the project accessible to the likes of schools, colleges, makers and enthusiasts - in fact anyone who can do basic soldering. And being a kit, we continue our emphasis on learning through making, and make a product that can be modified, hacked or re-purposed - according to your needs.

Whilst other hardware suppliers are reducing costs by offering only surface mount products, we are sticking to our philosphy of having something you can build yourself - and repair yourself cheaply - if you happen to fry your microcontroller! That's not to say we refuse to work with surface mount parts - we just like to use them only where necessary - and leave the bulk of these first Nanode designs in traditional through hole components.

Nanode RF uses the RFM12B FSK transceiver module, which is readily available to the hobbyist market from companies such as Sparkfun, Maplin, Farnell etc - and used extensively by the open source design company JeeLabs. You can now incorporate Nanode into wireless sensor networks, and use it to convey your wireless sensor data up to the internet applications - such as Pachube. We are fully compatible with JeeNodes - so with Nanode RF you can incorporate internet connectivity into your existing JeeNode application.

Nanode RF has been developed together with Open Energy Monitor and Wicked Device. OEM have incorporated Nanode RF into their open source emonTx/emonCMS open Energy monitoring system.

When we first started using the RFM12B modules on Nanode 5 for the emonTx basestation, we were fitting them into an expansion connector - using the JeeLabs RFM12B breakout board. This was OK for a few dozen- but it soon became clear that we had to integrate the wireless transceiver module onto the Nanode board. Nanode RF integrates this RF transceiver functionality and adds greater functionality to sensor networks.

Nanode RF is going to be accompanied in a couple of weeks by it's own smart wireless node - Wi-Node. Nanode RF can act as the web connected basestation, commanding and monitoring a network of Wi-Nodes.

At the same time, we took the opportunity to add a few bells and whistles - not all of which need to be fitted for some applications. The idea is that the user can build the basic kit - which only has six more component parts than the standard Nanode, and then add the more complex parts - only if they are needed.

In this way we keep the cost of the basic kit down to below £30 - so you are not paying for functionality you might never use. The cost of the entry level Nanode RF is pitched to be the same as a regular Nanode, plus the cost of the wireless module - if you had to go out and source one yourself.

The extra functions also use up more I/O lines - so if you need the I/O you might have to skip some of the options.

The board has provision for the following options - and we are evaluating these over the next few weeks.

1. Real Time Clock, Alarm and Calendar - uses the Microchip MCP79410 series IC. Has 64 bytes of battery backer RAM and a unique MAC address (79411/12 only). As well as providing real time - this IC can be programmed to wake the Nanode from sleep at regular intervals or at given times. The MCP79410 plus 32kHz crysal can be found at Farnell for 94p plus VAT.

2. Micro SD card socket. Ideal for application where you want to permanently log a lot of data, or you want to serve web pages. You could use the micro SD with a datalogging application such as OpenLog. You can also use the micro SD to hold your Bitlash scripts. The socket is a little fiddly to solder - but a lot easier if you take its metal can off first - see below. Socket is available from Cool Components in the UK for £2.54 +VAT

3. 32K x 8 SRAM. This has now been given it's own 8 pin DIL socket. It's used for bootloading new sketches into the Nanode from the web. Find it at Farnell for £1.23 plus VAT.

4. We are also producing a new low cost programming cable for Nanode. Samples will soon be arriving from China - see photo below. It's likely that we will bundle this cable in with all new Nanode kits at a bargain price, where the customer requests it.





A Minimum Build - The Versatile PCB allows you to add just what you need - In this case just the ATmega328 plus the RFM12B module - for effectively a wireless connected Arduino.

If you just want a wireless sensor board or real-time wireless datalogger, with the familiar Arduino shield connectors - you might consider building up a Nanode RF - but without the ethernet controller and magjack. This combination will be available as an option for around £20.
Here we've added the NuElectronics Nokia 3310 LCD shield to a minimum build Nanode RF - effectively giving a wireless LCD.

Like the current Nanode product - we offer a discount for volume purchases - especially for schools and other educational establishments.

Here are some of the latest photos of Nanode RF.






The RFM12B wireless module and mini USB connector have been fitted.



Here's the microSD socket. This is not easy to solder - unless you take the metal can off carefully first, solder the contacts, then replace the can and solder it in place.
The general view of the underside - still have to add the MCP79410 Real Time Clock and 32.768KHz crystal.
Close-up of the RFM12 module in place - with the antenna soldered .

Here's the general topside view of Nanode RF.

Saturday, October 22, 2011

New Arrivals in Project Nanode

It's just a week since I was laying out two new Nanode pcbs - and the first of them has just been delivered.


Here's the new Nanode RF - almost built but without the RFM12B module soldered yet - because someone forgot to bring them back from work!

It has already run Blink and the Pachube Analogue Sensor Sketch - so I have confidence that the ethernet operation is just as it should be.

Note the new green LED added and the smaller footprint of a mini B USB socket - yet to be added.

The RFM12B module sits in the bottom left corner next to the voltage regulator - yet to be added - after the RFM12B is in place.




A group of four boards showing the topside and underside.

Underside of the pcb showing several new components - notably the micro SD socket and the Real Time clock and crystal underneath the ATmega microcontroller.

Above - the topside of the pcb shows one or two new component footprints - most notably the pads for the surface mount RFM12B module in the bottom left corner. The Hackerspace logo now accepts an 8 pin DIL socket for an optonal expansion memory device.

Here is the new prototype Nanode RF - just like Nanode 5, but with lots of new features:

1. A Hope RF RFM12B transceiver for 2 way communications with other boards.
2. A microSD card for general datalogging storage, storing applications and webpages
3. A realtime clock IC with alarm function which also holds a unique ID - or MAC address
4. 3V3 operation - but retains 5V compatibilty for use with Arduino shields.
5. An 8 pin socket (under the H logo) to allow you to add non volatile RAM for program download
6. An 8 pin SOIC footprint to accept an alternative memory device - instead of micro SD card
7. mini B USB connector for powering at 5V
8. Four - better spaced mounting holes.
9. Fully sealed vias for better soldering - less chance of solder shorts
10.Improved screenprint for better identification of connections.
11. Extra LED - for monitoring RF activity - or whatever.
12 Super capacitor for maintaining SRAM and RTC non-volatility.

Nanode RF has been produced in association with Megni/Open Energy Monitor - and the first sampled will be deployed as basestations for their EmonTx wireless energy monitor and wireless graphic LCD product.

Nanode RF, although debuting this week at the OSHcamp and Homecamp4 will not be on general sale or volume production until the New Year. This will allow time to port firmware across to these boards and develop applications.

It is anticipated that Nanode RF will be available in 2012 for about £30 - depending on the hardware options fitted.

Open Systems - Events in the UK

It's not often that I manage to blog before an event - but the next week sees some great get-togethers for the Open Systems community in the UK.

The first of the events is the one day open source hardware camp OSHcamp on Thursday 27th. This will be held at the Centre for Creative Collaborations C4CC which is 5 minutes walk from Kings Cross station. There are still tickets left - visit Eventbrite for full details.

The second noteworthy event takes place over next weekend - and is the fourth annual meeting of the Homecamp Community - HomeCamp4. This is also being hosted at C4CC, and will take the form of an unconference, with presentations, demonstrations and workshop/hack sessions. The theme this year is "Hack the House" - with the aim of illustrating how everyday gadgets, systems and appliances can be repurposed or improved with the aim of better efficiency, better usability or new functionality. Last few tickets remaining are also on Eventbrite. This is now a FREE event - thanks to a generous sponsorship from AMEE.

Homecamp aims to bring together proponents of open systems - whether software, hardware or data, in an opportunity for them to share their ideas within the wider community. Saturday 29th will primarily be a presentations day, starting with several key speakers in the morning and then opening the discussion to the floor and offering the opportunity to present or demonstrate in a series of themed break-out sessions. Likely themes will be open systems - including the interaction of hardware and software, and the use of simple, smart open systems around the home to provide better energy efficiency, greater comfort or convenience.

Presentations already confirmed include:

Moixa Technology - a renewables powered - domestic low voltage power supply system

Pachube - Cloud based open data hosting

Megni - an open source energy monitoring system

Project Nanode - Low Cost, Open Hardware for Monitoring and Control

AMEE - an update on platforms and applications for Environmental Intelligence

If you would like to do a short pitch or presentation - please add yourself to the Homecamp4 page on Lanyrd.

Sunday will be more of a hands-on hacking and mash-up day, with the aim of installing an open energy monitoring system at C4CC, and showing how that energy data can be passed via the cloud and used in several interactive applications to improve efficiency and comfort. It will outline the ways in which open hardware and software interact with web hosted open data platforms to create a full end to end open energy monitoring system. If you want to gain hands on experience of home energy hacking - then Sunday will be a must.

If you are working on anything that is easily demonstrated - please bring it along - there will be an opportunity to show and tell.

If you are into Open Hardware, you may wish to have a look at Solderpad - a repository for the design files of open source hardware designs. Solderpad was created by Paul Downey and Andrew Back - who are leading lights in the UK open hardware community and organisers of the Open Source Hardware Users Group - OSHUG - which has regular monthly meet-ups in central London.

Wednesday, October 19, 2011

Wi-Node, Open Hardware ramblings - and the Nanode with Two Brains

Our lives are full of wireless gadgets these days - so with the advent of low cost wireless transceiver modules from Hope RF - I decided to add another wireless gizmo to the list - and so Wi-Node was conceived.

Wi-Node is the starting point for building wireless connected projects- in the same way that Nanode is a dev-kit for internet connected devices. Wi-Node has been produced in the same style as Nanode - as a through-hole kit, with minimal use of surface mount devices, such that most people who have done a little basic soldering and electronic assembly can put one together.

Wi-Node follows hot on the heels of Nanode, and it took some while to ponder the various options, and feature set to produce a device that would be useful in a wide variety of different applications.

It's got the familiar Arduino shield connectors, and a socketed ATmega328. Then there's the wireless transceiver - an RFM12B from Hope RF. In addition there are further options, including a micro SD card for datalogging, a real time clock, a SRAM with battery or super-capacitor non-volatile back-up and a motor driver IC - so you can drive dc motors, relays and steppers straight off the one board.

A couple of things quickly became apparent, the existing Nanode really needs a shield or "backpack" which provides additional functionality and features. The idea of the first Nanode "backpack" was announced a few months ago, and then sat on the back burner, whilst I attended various conferences and makerfaires promoting Nanode.

My social calendar - and Nanode's for that matter - was fully booked all summer, and well into October. What with keeping up with the kitting of large batches of Nanodes to meet the sales demand - my spare time was fairly tight.

However, last weekend, I managed to spend the whole weekend with my CAD application - and managed to rattle out a couple of new designs - one of which is Wi-Node, and the other is under wraps for at least another week or so until the pcbs arrive and have been tested.

The revelation came to me when I was looking at a Minuino - a half sized Arduino clone board, by Spikenzie Labs - which was handed out as a promotion in the goodies-bag at the Open Hardware Summit in New York - in mid September.

Minuino was about as minimum as an Arduino can get - the ATmega processor, a crystal, a LED a few caps and a reset switch - very similar in content to the RBBB or the stripboard Arduinos I built a couple of years ago. Add the ubiquitous FTDI header for programming and you have a very low cost 'duino.

Whilst pondering the minimal nature of Minuino, I happened to sit it - as a shield - on top of a Nanode I had in my bits- box. It then occurred to me that if I built up the Minuino, fitted it with a processor and stacked it on top of a Nanode - which had its processor removed from the socket - then the processor in the Minuino would effectively drive the Nanode from the "top deck" as it were.

It then followed on from this idea, that the shield or backpack could be designed around any processor one wished, for example, a larger ATmega, and ARM or a PIC - and this would effectively be a processor upgrade for the humble Nanode. The much maligned (and misaligned) set of shield connectors effectively becomes the system expansion bus - and all you have done is add a new cpu card. I'm probably showing my age now - but it is important to reflect back upon earlier days, and realise that all Arduino is, is a homebrew computer with a different bus.

But why stop at Nanode? - any of the older Arduinos where the processor is socketed, could have a new processor grafted in - and the remainder of the Arduino board, just becomes a power supply and serial communications platform. In some cases this might appear to be a fairly pointless exercise, unless your platform happens to be a Nanode, and you want to use it as a Internet connection to the transplanted processor.

So thus was born the idea of the "Smart Shield" - where the shield has its own processor and hardware goodies on board - which when added to an existing Nanode - with it's processor popped - becomes a serious upgrade for the Nanode and a major boost in functionality.

It was here that I was reminded of the cult college film Steve Martin's "The Man with Two Brains" - effectively what I am proposing is the equivalent of a "Cranial Screwtop" for Nanode - if you don't know what that is - watch the film - or google it.

Moving on. What would you want to add to the Nanode to improve its functionality (and don't all shout a Wiznet W5100)?

I conducted a straw poll of the Nanode Users on IRC, and the top four answers were:

1. Wireless Connectivity - with a Jeenodes compatible RFM12B transceiver
2. SD card for datalogging storage
3. Real Time Clock with battery backup
4. Some high current drivers - for motors relays etc - with easy screw terminal connections

So with a little help from my friends, I have added all of these around a ATmega328 , and crammed it all onto a 55 x 64 mm pcb (plotted above) - which looks remakably like a shield - or - backpack - or whatever.

But wait a minute - if you pop this backpack off of the Nanode, you now have a standalone wireless node, which can be deployed in its own right, anywhere around the home or garden, and communicate back to the Nanode, and so up to the web. And so thus Wi-Node was born - a dual purpose board that can act as either a shield or a standalone device.

So here's some specifics on Wi-Node

It has the following features:
1. ATmega microcontroller 16MHz
2. 868MHz wireless transceiver Hope RF RFM12B (433MHz or 915MHz as options)
3. 32K x 8 nonvolatile SRAM with super capacitor for non volatile backup
4. Real Time Clock with super capacitor non volatile backup - using the cool Microchip MCP79411 - which contains a unique ID - i.e. MAC address
5. Micro SD card for datalogging
6. 4 analogue/digital inputs – tolerant to 15V
7. 4 high current drive outputs – 600mA for motors, relays steppers etc
8. Analogue inputs and digital drives brought out to 3.5mm pitch screw terminals
9. Serial interface/expansion/programming port
10. Battery operation where needed 3 x AA 3.6V 1100mAh
11. 62 x 23 x 103 mm case
12. 5V Solar power option
13. Compatible with Nanode, Arduino and shields

Points 7 and 11 are probably worth a little more explanation.

The Wi-Node has been laid out to take a L293D - which is a popular dual H-bridge power driver IC - as used in the Adafruit motor shield. However, if you look at its pinouts, it is possible to fit four economical N-FETS in its place - if you only want 4 channels of low-side drive for relays etc. If you want full direction and speed control of two motors, or one stepper - then you fit the slightly more expensive L293D.

The point is - you have that option. Wi-Node is going to be released as a low cost pcb, with various build options to suit the individual application requirements. If you are building a wireless heating controller, you probably just fit FETs for driving relays. If you want to build wireless controlled robots - the dual H bridge is likely to be the best option.

Wi-Node is pitched at the intermediate builder who wants to try their own creative ideas around wireless and Nanode - but without having to produce one's own custom pcb.

There will be a basic kit of parts, plus a set of options. Wi-Node was designed to fit into an off the shelf plastic case - and this will be offered separately as an option. Other options include

1. RFM12B - with or without, and choose your own frequency from 433MHZ, 868MHz and 915MHz.
2. Realtime clock IC and super capacitor
3. SRAM IC and super capacitor
4. H Bridge driver
5. Power mosfets
6. micro SD card option
7. Plastic case
8. Pluggable screw terminals
9. Serial programmer adaptor cable

All of these options use standard components from a variety of mainstream suppliers - such as Sparkfun and Newark in the US, and Cool Components and Farnell in the UK. So if you want to buy a basic kit first then expand later at your own pace - then that's easy to do.

Wi-Node will be available towards the end of November, priced around £20 for the basic kit, and options costing between £2 and £5.50 each.

As you effectively need two Wi-Nodes to talk to each other - one as a shield on the basestation, and the other as a remote node - there will be a special bundles offer of a node and shield pair for £30.