Node-RED is a tool for visual flow-based programming that is used to connect hardware devices, APIs and online services in a relatively simple, novel way – making the language the perfect complement for programming IoT (Internet of Things) devices. The ability to program visually allows for the design of information flows through different components of a larger system which, in this case, can be network-connected items such as devices or sensors. The Node-RED environment provides a browser-based editor that makes it easy to wire together flows by using the wide range of nodes in the palette that can be deployed to its runtime in a single click.
Additionally, the visual programming tools let anyone without prior programming knowledge delve into the logic of variables, indicators, signals and scopes.
In this workshop, we will aim to understand and use Node-RED by creating a DIY thermostat that is similar to the NEST variety, which will allow us to control our home's temperature remotely from any mobile device.