Internet of Things

Internet of things using Node-red and Raspberry Pi

Instructor

Amit Rana

Course Overview

Learn Internet of Things using Raspberry Pi and Node-RED

This course is designed for beginners who want to start building practical IoT systems using Raspberry Pi and Node-RED. Instead of writing large amounts of code, Node-RED allows you to create applications visually using simple drag-and-drop “flows”. This makes it one of the most approachable and powerful tools for building IoT applications.

The course starts from the absolute basics and gradually moves toward building real IoT projects. You will learn how Raspberry Pi works, how to connect sensors and actuators, how to process data using Node-RED, and how to send and receive information from cloud platforms.

To keep the learning process transparent, a large portion of the course is available as a free preview. You can watch the lessons, understand the teaching style, and decide whether the course is right for you before enrolling.

About the Instructor

Hi, I’m Amit Rana — engineer, programmer, and technology educator. Over the past decade I have taught embedded systems, electronics, and IoT to more than 20,000 students across 150+ countries. My focus has always been on making complex technology easy to understand through practical projects and clear explanations.

This course is designed to help beginners confidently enter the world of IoT using Raspberry Pi and Node-RED.

What You Will Learn

• Understanding Raspberry Pi and setting up the operating system

• Installing and running Node-RED on Raspberry Pi and Windows

• Creating your first Node-RED flows

• Interfacing hardware with Raspberry Pi using Node-RED

• Working with LEDs, relays, and sensors

• Connecting sensors such as DHT11 and SenseHAT

• Using SenseHAT emulator when hardware is not available

• Understanding Internet of Things communication concepts

• Learning MQTT protocol for IoT communication

• Sending sensor data to MQTT brokers

• Sending IoT data to cloud platforms such as ThingSpeak

• Building complete IoT projects with sensor data and remote control

• Exporting and managing Node-RED flows

• Running Node-RED automatically when Raspberry Pi starts

Hands-On IoT Projects

Throughout the course you will build practical projects such as:

• Sending sensor data to MQTT brokers

• Sending sensor data to cloud dashboards

• Controlling devices remotely through the internet

• Creating complete end-to-end IoT systems using Raspberry Pi and Node-RED

Who This Course Is For

This course is ideal for:

• Beginners who want to learn Raspberry Pi

• Students exploring Internet of Things projects

• Electronics enthusiasts interested in IoT development

• Developers who want a simple way to build IoT systems using Node-RED

No previous experience with Raspberry Pi, Node-RED, or programming is required. Everything is explained step-by-step from the ground up.

What This Course Is Not

This course focuses on beginner-level learning and practical IoT systems using Raspberry Pi and Node-RED. It is not intended for advanced Node-RED developers and does not include PLC or SCADA tutorials.

Start exploring the free preview and begin your journey into practical IoT development.

What You'll Learn?

  • Understand Nodered programming Language for IoT projects
  • Raspberry Pi and nodered programming
  • Using node-red to read sensors, and create a variety of IoT applications
  • BMP180, DHT, Ultrasonic Sensors and Raspberry Pi SenseHAT
  • Writing Custom javascript in nodered and control output
  • Using Network Protocols, HTTPs and MQTT for IoT Application
  • Working Professionals
  • Students
  • Hobbyists and Project Developers
  • Have little understanding of IoT Concept
  • Basic Know-how of Raspberry Pi is recommended but not needed
  • Recommended Hardware : raspberry Pi Computer

Course Content

  • Introduction
    • 1 Course Introduction

    • Introduction to nodered

      00:09:40
    • 2 Installation of nodered on windows.

      00:07:32
    • 3 Creating your first program in nodered (flow).

      00:11:53
    • 4 Creating your second flow

      00:04:41
    • Conditional Statements in Nodered

      00:07:54
  • Raspberry Pi Fundamentals and Getting your Raspberry
    • 5 What is Raspberry Pi - 1

      00:08:48
    • 6 What is Raspberry Pi - 2

      00:05:51
    • 7 Install Operating System on Raspberry Pi

      00:09:43
    • 8 Remote Control of Raspberry Pi using VNC

    • 9 Get to know Raspberry Pi - 1

    • 10 Get to know Raspberry Pi - 2

      00:07:51
    • 11 Get to know Raspberry Pi -3.

      00:06:02
  • Raspberry Pi interfacing with Hardware Outputs
    • 12 Interfacing of LEDs with RPi - 1

      00:07:01
    • 13 Interfacing of LEDs with RPi - 2

      00:03:55
    • 14 Interfacing Relay with Raspberry Pi -1

      00:15:16
    • 15 Interfacing Relay with Raspberry Pi -2

      00:08:31
    • 16 Interfacing Relay with Raspberry Pi -3

      00:02:28
    • 17 Interfacing Relay with Raspberry Pi -4

      00:07:35
  • Raspberry Pi Interfacing with Sensors
    • 20.1 Node-red blink

      00:06:29
    • 21 Using Sense HAT with RPi

      00:03:11
    • 22 Connect SenseHAT with RPi and create flow

      00:08:46
    • 23 No SenseHAT- use the simulator

      00:04:51
    • 24 Using Display of SenseHAT

      00:02:34
    • 25 Write Javascript code to parse sensor values

      00:07:46
    • 26 Using DHT11 Sensor with Nodered-1

      00:10:22
    • 27 Using DHT11 Sensor with Nodered-2

      00:05:57
  • Fundamentals of iot & Creating Project Thinkspeak
    • 28. Getting Started with IoT -1

      00:11:33
    • 29. Getting Started with IoT - 2

      00:08:48
    • 30. How to use nodered to send values to thingspeak

      00:16:20
  • MQTT Using Node-red
    • 31. What is MQTT

      00:09:55
    • 32. Send values to MQTT broker using nodered

      00:10:02
    • 33. Send sensor values to MQTT broker using nodered

      00:06:21
  • Complete Project using Adafruit 10
    • 34. Adafruit IO and Nodered

      00:29:14
  • Exporting Flows and Starting Nodered on Boot
    • 35. How to export node-red flow

      00:04:46
    • 36 Starting Nodered on Boot

  • Conclusion
    • 37. Conclusion

      00:00:30
999.00
  • Course Level Intermediate
  • Lessons 37
  • Duration 6 hr
  • Language English
  • Enrolled 58
  • Additional Resource 0
  • Last Update March 11, 2026