eBlocks
http://www.cs.ucr.edu/~eblock/
“We plan to achieve our goal by creating a set of embedded system building blocks - eBlocks - that regular people could easily connect together to build a huge variety of basic but useful monitor/controller systems. “