I thought it would be fun to try a different approach to what we currently have for hardware support in node-red.
The open source Johnny-Five project has had a flurry of activity in the last year to get new types of hardware supported. This started with the nodebots movement and node-serialport connecting to Arduinos, but now includes support for new hardware in the form of IO plugins.
It makes sense to leverage the nodebots community and use the IO plugins directly in node-red.
So, I've created node-red-contrib-gpio which is a new set of input and outputs similar to the existing Arduino nodes and now including i2c support.
Currently supported hardware:
Arduino/Firmata
Raspberry Pi
BeagleBone Black
Galileo/Edison
Blend Micro
LightBlue Bean
Electirc Imp
Spark Core
Others can be added very easily.
A copule more things of note:
The johnny-five developers are currently planning SPI support, so as soon as that get finished I'll add support for it in these nodes.