The Node-Red Field Guide

Posted By: ELK1nG

The Node-Red Field Guide
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.82 GB | Duration: 12h 43m

Learn the essential skills you need to create powerful automations. Master the basics and unlock endless possibilities.

What you'll learn

Understand the fundamentals of node-red and the basic building blocks

Install, configure and secure a node-red environment

Come up with solutions to different problems using node-red

Automate those solutions and different types of integrations

Provide added value to your company or to your own personal projects.

Requirements

You need a computer with internet access.

Basic programming concepts is nice to have but not mandatory (understanding what a variable is, what an array is,etc).

Description

Course Description:Are you ready to unlock the limitless potential of IoT and automation using Node-RED? Welcome to the Node-Red Field Guide : your comprehensive guide to mastering this user-friendly, flow-based development tool. Node-RED has become the go-to platform for IoT enthusiasts, developers, and engineers worldwide. In this course, I take you on a journey through both the fundamentals and advanced aspects of Node-RED, ensuring you gain the expertise to create powerful flows and automations effortlessly.This course is intended to be practical but also serves as a reference course ( When you want to know how something is done just access the course and double check, hence the field guide title :P )What You'll Learn:1. Master the Basics: We begin with the essentials, ensuring you have a solid foundation. You'll explore the Node-RED interface, understand the core concepts of nodes, and learn how to create your first flows. Whether you're a complete beginner or just looking to refresh your knowledge, I've got you covered.2. Advanced Techniques: As you progress, we dive into advanced techniques, such as debugging, error handling, and best practices. You'll be equipped with the tools to streamline your workflow, troubleshoot effectively, and build robust applications.3. Automation Made Easy: Node-RED's intuitive interface allows you to automate tasks like never before. Discover how to create powerful automations that can simplify your daily life, from home automation to data analysis.4. API Integration: Node-RED's versatility extends to integration with other services and platforms. You'll delve into connecting with external APIs, data exchange, and leveraging external data sources to enhance your projects.5. Real-World Projects: My course goes beyond theory. Theory is good but practice is better. The idea is to add new projects to the couse as i finish them, so expect updates from time to time with new integrations an automations.Who Should Enroll:Beginners who want to kickstart their IoT journey.Developers looking to expand their skill set and dive into IoT & automation.Engineers and hobbyists interested in simplifying and automating processes.Anyone who desires hands-on experience with practical automation projects.Why Choose This Course:My approach is hands-on and practical.I focus on equipping you with the skills you need to start creating IoT solutions immediately. By the end of this course, you'll have the confidence and knowledge to tackle both simple and complex Node-RED projects.Join me and unlock the power of Node-RED to build the IoT projects you've been dreaming of or just automate that tedious task you don't want to repeat all the time.Enroll today and take the first step towards becoming a Node-RED pro!

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Installing and configuring Node-Red ( Choose the video(s) for your case )

Lecture 2 Installing Node-Red on Linux

Lecture 3 Installing Node-Red on Mac

Lecture 4 Installing Node-Red on Raspberry Pi

Lecture 5 Installing Node-Red on Windows Part 1 - Installation

Lecture 6 Installing Node-Red on Windows Part 2 - Configuration File

Lecture 7 Installing Node-Red on Windows Part 3 - Securing the editor

Section 3: Node-Red's Editor

Lecture 8 The Editor and WorkSpace

Lecture 9 The Sidebar

Lecture 10 Flows, nodes and connections

Lecture 11 Adding,updating and removing nodes from the palette

Lecture 12 Exporting and importing flows in Node-RED

Section 4: Concepts

Lecture 13 Messages in Node-RED

Lecture 14 Working with messages - Change Node

Lecture 15 Working with messages - Function Node

Lecture 16 Context and variables - Change Node

Lecture 17 Context and variables - Function Node

Lecture 18 Where and how the context is being stored

Section 5: Common Nodes

Lecture 19 Inject Node

Lecture 20 Complete Node

Lecture 21 Catch Node

Lecture 22 Status Node

Lecture 23 Link In, Link Out & Link Call Node

Lecture 24 Comment Node

Section 6: Sequence Nodes

Lecture 25 Split Node

Lecture 26 Join Node

Lecture 27 Sort Node

Lecture 28 Batch Node

Section 7: Function Nodes

Lecture 29 Switch Node

Lecture 30 Range Node

Lecture 31 Template Node

Lecture 32 Delay Node

Lecture 33 Trigger Node

Lecture 34 Exec Node

Lecture 35 Filter Node

Lecture 36 Random Node

Lecture 37 Smooth Node

Section 8: Network Nodes

Lecture 38 Installing MQTT Broker

Lecture 39 MQTT Nodes

Lecture 40 HTTP In & Response Part 1

Lecture 41 HTTP In & Response Part 2

Lecture 42 HTTP Request Node

Section 9: Parser Nodes

Lecture 43 CSV Node

Lecture 44 HTML Node

Lecture 45 JSON Node

Lecture 46 XML and YAML Node

Section 10: Storage Nodes

Lecture 47 Write File Node

Lecture 48 Read File Node

Lecture 49 Watch Node

Section 11: Dashboard 2.0 Nodes

Lecture 50 Introduction and installation

Lecture 51 Overall view of the dashboard

Lecture 52 Button and Text Nodes

Lecture 53 LED and Switch and Text Input Nodes

Lecture 54 Slider and Gauge Nodes

Lecture 55 Dropdown Node

Lecture 56 DatePicker and Form Node

Lecture 57 UIControl Node

Lecture 58 Chart Node with realtime data

Lecture 59 Chart Node with historical data

Lecture 60 Secure Access To Dashboards

Section 12: Project 1 - Dynamic Wake On LAN based on the energy price.

Lecture 61 Introduction of the idea and the project

Lecture 62 How to extract the Data from the page

Lecture 63 Let's parse and save the extracted data locally

Lecture 64 We will analyze the saved Data

Lecture 65 We will prepare the logic necessary to turn on or off our system

Lecture 66 Finally, we will launch a Wake on Lan command or a shutdown via ssh :)

Section 13: Next Projects !

Lecture 67 Share your ideas here!

Beginners who want to kickstart their IoT journey.,Developers looking to expand their skill set and dive into IoT.,Engineers and hobbyists interested in simplifying and automating processes.,Anyone who desires hands-on experience with practical IoT projects.