Because the Internet of Things is really all about the data, to design and develop IoT apps, you need a tool that helps deal with the flow of that data. Node-RED is an open-source, browser-based tool for wiring together all the things within IoT.
Node-RED is a visual, easy-to-use, flow-based programming environment that helps IoT developers integrate with APIs, services and most any device imaginable. IoT developers deploy flows to a light-weight runtime. Because Node-RED includes node.js, it can be run at the edge of the network or in the cloud. Over a thousand flows and nodes exist in the Node-RED library today, which enable connections to all kinds of devices and services.
In 2014, the creators of Node-RED, IBMers Nick O’Leary and Dave Conway-Jones, released Node-RED as an Apache v2 licensed open source project on GitHub (http://github.com/node-red/node-red), continuing with their vision to make Node-RED an indispensable, open-source tool for the Internet of Things.
Recently, in 2016, IBM contributed Node-RED as a core project in the newly formed JS Foundation, which you can read about from the creators of Node-RED themselves on the Node-RED site. Or you can dive deeper into the IBM perspective from Angel Luis Diaz.
This maniacal focus on being community-driven, open-source technology has led companies like AT&T, Raspberry Pi, Intel, and many, many others to create Node-RED services, to provide nodes for their own devices, to provide Node-RED as part of the OS (Raspbian), and to install Node-RED on their devices.
You can learn how to use Node-RED yourself in just 5 minutes with this demo:
Or, if you’d rather dive right in, use the Getting Started documentation to install, run, and create your first flows.
If you’ve got 10-15 minutes, you can work through these developerWorks tutorials:
- Build a Bluemix app that rocks – in 10 minutes! Create a graphic word cloud of the most commonly used words on Twitter.
- Build your first IoT application. Use Node-RED and Twilio to develop an application on Bluemix that monitors remote servers or a distributed network.
- Turn your smartphone into a sensor and an actuator. Quickly and easily create and deploy IoT apps with Bluemix and Watson IoT Platform (and Node-RED).
In just 6 short minutes, on developerWorks TV, you can watch this demo that shows how to connect Raspberry Pis using Node-RED and Watson IoT Platform and bring a dinosaur to life!
Now you’re ready to explore the various developerWorks recipes that use the easy to use Node-RED with all the different devices and services. For example, check out how to control a Sphero-BB8 using Watson IoT Platform and Node-RED.
- Node-RED documentation
- Watson IoT Platform documentation
- developerWorks recipes that use Node-RED
- developerWorks articles and tutorials about Node-RED