Node-RED and Raspberry Pi Pico W Getting Started
About Course
Learn how to set up a system that contains Node-RED and the Raspberry Pi Pico W with this completely free course from Udemy. This course is perfect for beginners with a basic knowledge of electronics. It will guide you step-by-step through everything you need to know to use these two technologies.
This course covers essential topics such as MQTT, Ubuntu Linux virtual machines, Docker, and MySQL. You will learn about Node-RED and event-driven systems, how to install an instance using Docker, the basics of nodes and flows, the dashboard and MQTT. You will also learn how to use the Pico W as a Node-RED peripheral.
In this course, you’ll gain a solid understanding of Node-RED nodes, flows, and even MicroPython. You’ll be able to program the Pico W to interact with various peripherals.
This course is divided into three parts:
- Part 1: Node-RED for the absolute beginner
- Part 2: Add Raspberry Pi Pico W
- Part 3: Additional Node-RED resources
Learn how to use Node-RED and the Raspberry Pi Pico W to create exciting projects. This course is completely free and available now on Theetay. Start learning today!
What Will You Learn?
- Node-RED in IoT and event-driven systems.
- Setting up an Ubuntu virtual machine as a Node-RED host.
- Node-RED using Docker.
- Docker persistence volumes.
- Raspberry Pi Pico and MicroPython.
- Using MQTT to enable communications between Node-RED and Raspberry Pi Pico W.
- Node-RED security options.
- Understanding the Node-RED editor, nodes, flows, creating and deploying.
- Node-RED dashboard and widgets.
- MQTT installation, testing, authentication.
- Use various hardware components with the Raspberry Pi Pico W: switches, buttons, joystick, LCD, RGB strip, servo and DC motors, RFID, IR, sensors.
- Node-RED and advanced nodes like RBE, switch, catch. Flow groups, secure credentials, environment variables.
- Node-RED with external services and APIs: RESTful APIs, OpenWeatherMap, Google Sheet.
- Node-RED with mySQL.
Course Content
01 – Introduction
-
A Message from the Professor
-
001 – 01010 What is this course about.mp4
00:00 -
002 – 01015 Course code repository.mp4
00:00 -
003 – 01020 Hardware.mp4
00:00 -
004 – 01030 Software.mp4
00:00
02 – Introduction to NodeRED
-
005 – 02000 Introduction to this section.mp4
00:00 -
006 – 02010 What is NodeRED.mp4
00:00 -
007 – 02030 Communication in NodeRED.mp4
00:00 -
008 – 02040 NodeRED installation options.mp4
00:00
03 – Setup NodeRED with Docker
-
009 – 02050 Setup NodeRED using Docker.mp4
00:00 -
010 – 02060 Hardware Options and Considerations for Docker.mp4
00:00 -
011 – 02070 Create an Ubuntu virtual machine.mp4
00:00 -
012 – 02080 Install Docker on the server.mp4
00:00 -
013 – 02090 Install NodeRED using Docker.mp4
00:00 -
014 – 02100 Test your new NodeRED server.mp4
00:00 -
015 – 02110 Setup autostart with Docker Compose.mp4
00:00 -
016 – 02120 Setup NodeRED for data persistence.mp4
00:00 -
017 – 02130 NodeRED maintenance.mp4
00:00 -
018 – 02140 Security https.mp4
00:00 -
019 – 02150 Security authentication.mp4
00:00 -
020 – 02160 Security readonly users and default user.mp4
00:00
04 – NodeRED basics
-
021 – 02170 Introduction to this section.mp4
00:00 -
022 – 02180 The NodeRED editor.mp4
00:00 -
023 – 02190 Nodes.mp4
00:00 -
024 – 02200 Creating and deploying flows.mp4
00:00 -
025 – 02210 Best Practices for Working with Flows.mp4
00:00 -
026 – 02220 The debug node.mp4
00:00 -
027 – 02230 The function node.mp4
00:00 -
028 – 02250 The complete node.mp4
00:00 -
029 – 02260 The delay node.mp4
00:00 -
030 – 02270 The trigger node.mp4
00:00 -
031 – 02280 NodeRED settings and configuration.mp4
00:00 -
032 – 02290 NodeRED documentation and resources.mp4
00:00
05 – NodeRED dashboard
-
033 – 02300 Introduction to this section.mp4
00:00 -
034 – 02310 Text input and output.mp4
00:00 -
035 – 02330 The gauge and slider.mp4
00:00 -
036 – 02340 The switch.mp4
00:00 -
037 – 02350 The dropdown.mp4
00:00 -
038 – 02360 The form.mp4
00:00 -
039 – 02370 The UI template.mp4
00:00
06 – NodeRED and MQTT
-
040 – 02380 Introduction to this section.mp4
00:00 -
041 – 02390 Installing MQTT Mosquitto on Ubuntu Server.mp4
00:00 -
042 – 02400 Test the MQTT service on the command line.mp4
00:00 -
043 – 02410 Authenticated sub and pub.mp4
00:00 -
044 – 02420 Test MQTT in NodeRED.mp4
00:00 -
045 – 02430 MQTT with Raspberry Pi Pico W.mp4
00:00 -
046 – 02440 MQTT pub example.mp4
00:00 -
047 – 02450 MQTT sub example.mp4
00:00 -
048 – 02460 NodeRED with RPi Pico W MQTT tests.mp4
00:00
07 – NodeRED Raspberry Pi Pico W warming up experiments
-
049 – 03010 Introduction to this section.mp4
00:00 -
050 – 03015 Setup Thonny and Micropython for your Raspberry Pi Pico W.mp4
00:00 -
051 – 03020 Frequently used patterns.mp4
00:00 -
052 – 03030 Pattern 1 WiFi.mp4
00:00 -
053 – 03040 Pattern 2 MQTT sub and pub.mp4
00:00 -
054 – 03050 Pattern 3 NodeRED.mp4
00:00 -
055 – 03070 Gauge and potentiometer.mp4
00:00 -
056 – 03080 Button.mp4
00:00 -
057 – 03090 Sample button with interrupts.mp4
00:00 -
058 – 03100 LED control.mp4
00:00 -
059 – 03110 LED control without polling uses interrupt.mp4
00:00 -
060 – 03120 LED and button.mp4
00:00
08 – Inputs and outputs
-
061 – 03130 Section introduction.mp4
00:00 -
062 – 03140 Slide switch basics.mp4
00:00 -
063 – 03141 Slide switch with NodeRED.mp4
00:00 -
064 – 03150 Joystick basics.mp4
00:00 -
065 – 03151 Joystick with NodeRED.mp4
00:00 -
066 – 03160 Relay basics.mp4
00:00 -
067 – 03161 Relay control with NodeRED.mp4
00:00 -
068 – 03170 RFID basics.mp4
00:00 -
069 – 03171 RFID with NodeRED.mp4
00:00 -
070 – 03180 IR receiver and transmitter basics.mp4
00:00 -
071 – 03181 IR receiver and transmitter with NodeRED.mp4
00:00
09 – Displays and LEDs
-
072 – 03190 Introduction.mp4
00:00 -
073 – 03200 I2C LCD basics.mp4
00:00 -
074 – 03201 I2C LCD with NodeRED.mp4
00:00 -
075 – 03210 595 shift register Basics.mp4
00:00 -
076 – 03211 595 shift register NodeRED.mp4
00:00 -
077 – 03220 WS2812 Strip RGB LED strip basics.mp4
00:00 -
078 – 03221 WS2812 Strip RGB LED strip with NodeRED.mp4
00:00
10 – Motors
-
079 – 03230 Introduction.mp4
00:00 -
080 – 03240 Servo motor basics.mp4
00:00 -
081 – 03241 Servo motor with NodeRED.mp4
00:00 -
082 – 03250 DC motor basics.mp4
00:00 -
083 – 03251 DC motor with NodeRED.mp4
00:00
11 – Sensors
-
084 – 03255 Introduction.mp4
00:00 -
085 – 03257 Temperature with DHT11 basics.mp4
00:00 -
086 – 03258 Temperature with DHT11 with NodeRED.mp4
00:00 -
087 – 03260 HCSR04 ultrasonic sensor basics.mp4
00:00 -
088 – 03261 HCSR04 ultrasonic sensor with NodeRED.mp4
00:00 -
089 – 03270 Motion sensor basics.mp4
00:00 -
090 – 03271 Motion sensor with NodeRED.mp4
00:00 -
091 – 03280 Water level sensor basics.mp4
00:00 -
092 – 03281 Water level sensor with NodeRED.mp4
00:00 -
093 – 03290 Thermistor basics.mp4
00:00 -
094 – 03300 Analog light sensor basics.mp4
00:00
12 – More NodeRED nodes and features
-
095 – 04020 Section introduction.mp4
00:00 -
096 – 04030 The catch node.mp4
00:00 -
097 – 04040 The link out and link in nodes.mp4
00:00 -
098 – 04050 The range node.mp4
00:00 -
099 – 04060 Node groups.mp4
00:00 -
100 – 04070 The switch node.mp4
00:00 -
101 – 04080 The JSON node.mp4
00:00 -
102 – 04090 Credentials.mp4
00:00 -
103 – 04100 The RBE Report by Exception node.mp4
00:00 -
104 – 04110 Global environment variables.mp4
00:00 -
105 – 04120 Local flow environment variables.mp4
00:00 -
106 – 04130 Conditional and iteration nodes.mp4
00:00
13 – NodeRED integration with external services and APIs
-
107 – 04140 Section introduction.mp4
00:00 -
108 – 04150 Using RESTful APIs and web services.mp4
00:00 -
109 – 04160 Get weather information from OpenWeatherMaporg.mp4
00:00 -
110 – 04170 Datalogging to a Google Sheet.mp4
00:00 -
111 – 04180 Reading data from a Google Sheet.mp4
00:00 -
112 – 04190a Working with mySQL introduction and demo.mp4
00:00 -
113 – 04190b Working with mySQL how to remove mySQL.mp4
00:00 -
114 – 04190c Working with mySQL setup mySQL on Ubuntu.mp4
00:00 -
115 – 04190d Working with mySQL and NodeRED.mp4
00:00
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.