IOT is in forefront of all technology discussion. A lot of new tools, platforms, and product evolve every day to meet the growing needs of the IOT market.
Developing IOT applications can be a daunting task. There are so many pieces to be glued together for the IOT product or solution from sensors, gateways, cloud, middleware, analytics and so on and not to mention the task of understanding the various application development frameworks and standards that come with it.
IBM’s open source project Node Red is intended to reduced the software complexity of building IOT project and help in the rapid development of applications.
Node Red is a powerful open source visual tool used for building IOT applications. It revolves around the concept of wiring together the different pieces of blocks to create the functionality. It has multiple pre-built code blocks known as “Node” which can be called to perform a task. For example, if you want to turn on your LED bulb with a twitter hashtag #Led you can simply connect the twitter node, trigger node, and your bulb.Node red is a flow-based programming tool where series of nodes represents events and trigger based on the event can be programmed.
Programming Visually With Node-RED: Wiring Up The Internet Of Things With Ease written by Jesus Dario Rivera from Toptal gives a very good introduction into using Node red to create smart home application
“To demonstrate how Node-RED fits into the realm of Internet of Things, let us build an application to change the color of a smart bulb. Not everyone may have the same smart lighting system at their disposal, but there is nothing to worry about, as you can find the appropriate Node-RED module from the official flow repository. However, to make things even easier let us go for something smarter”
Read mode here https://www.toptal.com/nodejs/programming-visually-with-node-red
Also, read PAASMER’s blog on How to connect devices to AWS IOT in this blog