The Internet of Things is coming! But just how do you prepare for it? IBM is betting that developers will approach the Internet of Things like engineers, and has thus created Node-RED, a simple point-and-click development interface designed for supporting the development of applications that require functionality or input from physical devices.
In practice, Node-RED comes off looking and feeling like a more advanced version of the popular free Web tool If This Then That, or IFTTT.com. IFTTT.com is just what it sounds like: a Web page where users can (in plain English) create API links, for instance, “If Facebook is updated, then copy the update text and paste it to Twitter.”
Node-RED behaves in much the same way, but uses lines and a GUI to create these simple integrations. Dave Conway-Jones, senior inventor and mobile and embedded technology consultant at IBM, created Node-RED with his team in order to speed up their own internal work on integrating devices into IBM professional service projects.
That pattern was repeating more and more often, as clients demanded the integration of a new temperature sensor or a camera, or if they wanted the ability to send SMS messages based on events.
The tool itself is now open source and available for free online. Conway-Jones sees it as an important development tool that speeds up feedback for those working with Internet-enabled devices.
“The way we think about it is, you have a spreadsheet for playing around with numbers, but there’s no tool for playing around with ‘if this then that,’ ” he said. “This is like one stage further on than that. You can do more complicated things and use the hardware. There are people making LED’s flash, sending themselves messages when the doorbell rings, and other low-level mechanic-type things.”