No coding required: Node-RED on a Raspberry Pi |

Node-RED is an easy-to-use programming tool that can be used for handling IoT signals. This article shows that Node-RED can also be used to quickly integrate and test hardware devices. As you can see from this tutorial, connecting and testing a cellular mode with Raspberry Pi using Node-RED required no coding at all.

For more information about Node-RED and other ways it can be used, visit the project’s website and my earlier Node-RED posting.


  1. Tomi Engdahl says:

    How to Node-RED!

    This video shows shows how to configure Node-RED on the Raspberry Pi and how to start creating home automation projects using MQTT and Node-RED. Some practical IoT examples are show.

  2. Tomi Engdahl says:

    Wiring The Internet of Things With NODE RED

    The Internet of Things is not a single choice of technology, approach or philosophy. It brings together multiple platforms, products and protocols, where the whole is greater than the sum of its parts. One of the challenges of IoT is to make it as easy as possible to allow developers to create things, for play or profit, serious or whimsical, professional or hobbyist. Node-RED is an open-source visual tool for wiring the Internet of Things. Built on top of node.js, it provides a light-weight, browser-based editor that makes it easy to integrate different streams of both physical and digital events. This session explores what Node-RED can do, showcases how it has been used to great success across a range of industries and looks to the future of the project.

  3. Tomi Engdahl says:

    Interfacing Arduino MKR or ESP via MQTT – Node-RED 101

    A very basic tutorial on how to interface a microcontroller to an MQTT broker and interact with data on Node-RED.

  4. Tomi Engdahl says:

    NodeRED Multi-Node Redundancy Example

    A simple proof of concept showing how to implement multi-node redundancy using four NodeRED instances, with Modbus TCP Remote IO.


Leave a Comment

Your email address will not be published. Required fields are marked *