
Discover the fundamentals of Node-RED, deploy on different platforms, and master the Node-RED editor and key nodes while building non-trivial apps for IoT and beyond.
Learn how Node-RED automates temperature monitoring with a DHT22 sensor on a Raspberry Pi and sends automated email alerts, emphasizing logic over coding.
Node-RED is an open-source, visual programming tool that wires hardware, APIs, and online services with drag-and-drop nodes, enabling rapid prototyping and deployment across platforms.
Discover how Node-RED runs on Node.js, an event-driven, non-blocking runtime. Learn how npm and package.json manage modules and how nodes process inputs asynchronously for scalable, real-time input and output.
Learn to run Node-RED on the IBM Cloud, create an account, and deploy a Node-RED boilerplate on a lite plan using Cloud Foundry and DevOps tools.
Explore the Node-RED editor interface, including the header, palette, main workspace, and sidebar. Learn to connect nodes into flows, deploy changes, and inspect msg payload and complete msg object.
Learn how to install and run Node-RED locally on Windows or Mac, including installing Node.js, deploying Node-RED, starting the editor at localhost:1880, and securing with credential-based authentication.
Discover why raspberry pi enhances node-red with gpio sensors and actuators, and learn to install, upgrade node.js, run node-red-start, and manage node-red locally through editor access and systemd services.
Install and run Node-RED on Android via Termux, set up Node.js and termux-api, and explore using phone features with Node-RED palettes.
Explore how Node-RED runs on Node.js to execute JavaScript and handle the msg object. Master JavaScript basics, RegExp, JSON, and JSONata for data querying and transformation.
Explore core nodes of node-red, including inject, debug, and function, and see how they become building blocks of a flow. Learn to manage payloads, timestamps, jsonata, and multiple outputs.
Explore core nodes in Node-RED—switch, change, template—plus function node features, using context variables (context, flow, global) to count triggers across flows and render outputs.
Explore additional Node-RED nodes, including link nodes for cross-workspace connections, function and rbe nodes, and learn to use catch, status, mathjs integration, and delay for advanced flow control.
Explore calling web APIs with Node-RED, using http request nodes to issue GET and POST requests, handle headers, authenticate with API keys, and interpret responses from services like tone analyzer.
Build and secure a name formatter API in Node-RED, using HTTP in/out, GET and POST, with client-server setup, parameters, and basic authentication.
Learn to use Node-RED storage nodes to persist data with Cloudant, SQLite, and cloud object storage, protecting against crashes and supporting sql and nosql databases.
Learn how to create and customize Node-RED dashboards to visualize live data with charts, gauges, notifications, and text, using dashboard nodes, tabs, and groups.
Explore how to analyze tweets with Node-RED using the twitter node and sentiment node, employing the AFINN-165 wordlist for sentiment scores and routing results.
Build a weather station in Node-RED using the openweathermap node to fetch temperature, humidity, pressure, wind, and more, with API keys, input and query nodes, and Cloudant database weather_data storage.
Learn to build a weather station by using the darksky.net web API, performing forecast and time machine requests, and parsing JSON to display current, hourly, and daily data.
Connect the DHT11 to a Raspberry Pi and bring its temperature and humidity data into Node-RED using GPIO, rpi-gpio, and the Adafruit Python library, with exec nodes and MQTT.
Complete the 3rd task by configuring DHT11 readings on Raspberry Pi with Node-RED, visualize data on Android dashboards and an LCD, and send data via MQTT.
Build a weather station by reading DHT11 data from an Arduino with Node-RED using Arduino nodes over serial, via Firmata, COM port, and 57600 baud, then visualize with dashboard.
Complete the second task of the DHT11 Arduino challenge by configuring MQTT and Termux API notifications, storing data with SQLite, and visualizing it on a dashboard.
Build a weather station on android using node-red and the darksky node, with a 7 am audio weather news notification and a dashboard that shows current darksky data, and vibration.
Build a weather station by integrating Slack slash commands with Watson and Node-RED, sending weather data from OpenWeatherMap and using intents, entities, and dialog flows.
July 2022 Update
Updated Bill of Materials
June 2022 Update
Updated the Steps on deploying Node-RED on the IBM Cloud Platform
September 2021 Update
Included critical update document regarding changes in IBM cloud policies for free lite account.
September 2020 Update
In-depth Lecture on changes and updates to Node-RED (Version 1.1+)
Updated the Steps on deploying Node-RED on the IBM Cloud Platform
a. Node-RED App Configuration
b. Automatic Deployment Configuration
c. Delivery Pipeline Configuration
In-depth Lecture on Migrating from Dark Sky API to OpenWeather API for Node-RED
Updated the flows, to replace Dark Sky API with OpenWeather API
April 2020 Update
Included General Updates and changes in Node-RED
Included Documents regarding Updates to the Darksky API
Hello learners! Welcome to Makerdemy’s "Introduction to Node-RED" course. If you are looking for that special course that teaches you how to prototype and develop applications on the go, you have come to the right place. This is a beginner level course, still, prior knowledge of basic programming principles and electronic concepts is a must before taking this course.
Through an innovative pedagogy of mixing projects and concepts, this course will help you learn the WHY, HOW, and WHAT. To this end, this course is beyond a cookbook. You will always know WHY you are doing something. For the more curious learners, we have ample resources to dive in and continue your learning journey.
In just five hours, you will be confident enough to use Node-RED to prototype real-world applications. You will also develop an in-depth understanding of the Node-RED editor and learn to use the different Node-RED nodes present in the library. As a part of this course, you will be exposed to building flows absolutely based on logic which is how Node-RED works!
If you are a hobbyist, a student or an engineer with a basic understanding of electronics and programming, this is the course for you.
So, what are you waiting for?! Come, join me in this course. I am looking forward to being your instructor and guide you in tinkering with Node-RED.