Internet of Things

Beginners Masterclass into Internet of Things

Instructor

Amit Rana

Course Overview

Internet of Things with Raspberry Pi and Cloud Platforms

The Internet of Things (IoT) connects physical devices to the internet, allowing them to collect data, communicate with cloud platforms, and automate real-world systems. IoT systems combine hardware, software, communication protocols, and cloud infrastructure to build intelligent connected applications.

This course introduces the practical foundations of IoT using Raspberry Pi as the central development platform. The goal of the course is to help beginners understand how connected devices work and how data can be collected, transmitted, processed, and visualized through cloud services.

The course begins with the fundamentals of IoT and the technologies required to build connected systems. You will then learn how to set up Raspberry Pi and use Python programming to interact with sensors, actuators, and other electronic devices.

After understanding the hardware and programming basics, the course moves into cloud connectivity and data communication. You will learn how devices send data to cloud platforms, how the data can be stored and processed, and how dashboards and applications can be created to visualize and use the information.

The course also explores common IoT communication protocols and demonstrates how complete IoT systems can be built by integrating hardware devices with cloud platforms.

By the end of the course you will understand how real IoT systems are designed and how devices, software, and cloud services work together to create connected applications.

What You Will Learn

  1. Fundamentals of Internet of Things systems
  2. Understanding hardware and software components used in IoT
  3. Setting up Raspberry Pi for IoT development
  4. Python programming for Raspberry Pi
  5. Interfacing sensors and output devices with Raspberry Pi
  6. Reading sensor data and controlling hardware devices
  7. Understanding communication protocols used in IoT systems
  8. Sending data from devices to cloud platforms
  9. Storing and visualizing IoT data using dashboards
  10. Building complete IoT applications and automation systems

Course Structure

The course begins with the basic concepts of Internet of Things and the tools required to build connected systems. You will then set up Raspberry Pi and learn how to program it using Python to interact with sensors and electronic components.

Once the hardware fundamentals are established, the course introduces cloud platforms and data communication. You will learn how IoT devices send data to the cloud and how that data can be stored, processed, and visualized.

Later sections explore popular IoT platforms and communication protocols while building practical connected systems and automation projects.

Tools and Technologies Used

  1. Raspberry Pi
  2. Python programming
  3. Electronic sensors and actuators
  4. Cloud platforms for IoT
  5. Data visualization tools
  6. IoT communication protocols

Who This Course Is For

  1. Students interested in learning Internet of Things technologies
  2. Electronics and embedded systems beginners
  3. Developers interested in Raspberry Pi projects
  4. Engineers building prototype IoT systems
  5. Anyone interested in learning how connected devices work

Course Level

This course is designed for beginners and does not require prior experience in Internet of Things development.

What You'll Learn?

  • Internet of Things with Microsoft Azure
  • Azure IoT Hub and PowerBI
  • Azure IoT Hub and Stream Analytics Job
  • Create Custom web app using Azure
  • IoT Platform : Thingspeak
  • IoT Platform: Adafruit IO
  • Azure IoT Hub
  • Raspberry Pi and Sensor interfacing
  • Python Programming
  • Device Control with Python and IOT
  • Working professionals desiring to have a career shift in IoT
  • Students and Freshers exploring Career in IoT
  • Hobbyists creating IoT projects for Home
  • Anyone willing to dive into IoT and Raspberry Pi
  • Basic Understanding of Electronics hardware is welcome but not necessary
  • Basic Understanding of any programming

Course Content

  • Chapter 1: Course Agenda
    • 1. Internet of Things Course Agenda

      00:02:19
    • Resources for Course

  • Chapter 2: Introduction
    • 2. Introduction to Internet of Things

      00:03:25
    • 3. Choosing Cloud Service for IoT

      00:13:16
    • 4. What is Raspberry Pi Part 1

      00:08:49
    • 5. What is Raspberry Pi Part 2

      00:05:52
    • Where to Buy Raspberry Pi From?

  • Chapter 3: Raspberry Pi Installation
    • 6. Raspberry installation using Raspberry Pi Imager

      00:05:30
    • Raspberry Pi Setup without Monitor

      00:07:24
    • Raspberry Pi 5 Installation Without Using Monitor

      00:06:28
  • Chapter 4: Getting Around Raspberry Pi
    • 11.1 Getting Around Raspbian Operating System Part 1

      00:10:16
    • 11.2 Getting Around Raspbian Operating System Part 2

      00:07:51
    • 12 Getting Around Raspbian Operating System Part 3

      00:06:02
    • 13 How To Run Python program On Raspberry Pi

      00:09:09
  • Chapter 5:Raspberry Pi GPIO Output
    • Raspberry PI GPIO Concepts

      00:07:16
    • Raspberry Pi GPIO Interfacing Single LED

      00:16:39
    • 16 Raspberry Pi GPIO Interfacing Multiple LED's

      00:09:17
    • 17 Raspberry Pi GPIO Interfacing Buzzer

      00:03:03
  • Chapter 6: Output From Raspberry Pi
    • 18 Raspberry Pi and Transistorized Switching

      00:08:58
    • 19 Raspberry Pi and Relay Part 1

      00:12:56
    • 20 Raspberry Pi and Relay Part 2

      00:08:20
  • Chapter 7: Inputs To Raspberry Pi
    • 21 Accepting Digital Input On Raspberry Pi Part 1

      00:12:35
    • 22 Accepting Digital Inputs on Raspberry Pi - Part 2

  • Chapter 8: Sensor Interfacing
    • 23 Sensor Interfacing With Raspberry Pi LDR - Part 1

      00:04:45
    • 24 Sensor Interfacing With Raspberry Pi LDR - Part 2

      00:09:57
    • 25 Sensor Interfacing With Raspberry Pi LDR - Part 3

      00:07:18
    • 26 Sensor Interfacing With Rapberry Pi DHTT11 - Part 1

      00:10:20
    • 27 Sensor Interfacing With Rapberry Pi DHTT11 - Part 2

      00:09:54
    • 28 Sensor Interfacing with Raspberry pi Using SenseHAT

      00:10:57
    • 29 Ultrasonic Sensor with Raspberry Pi

      00:14:18
  • I2C Based Sensor Interfacing
    • 30 BMP180 Sensor and Interfacing

      00:07:00
    • 31 Enabling I2C on Raspberry Pi

      00:05:07
    • 32 BMP180 3 Python Code

      00:06:06
  • Internet Of Things Using Microsoft Azure
    • 33 Getting Started With IoT

      00:11:04
    • What Are The Hardware Devices Used For IoT

      00:17:30
    • 34 Getting Started with Microsoft Azure IoT Hub - Part 1

      00:04:00
    • 35 Getting Started with Microsoft Azure IoT Hub - Part 2

      00:04:43
    • 36 Getting Started with Microsoft Azure IoT Hub - Part 3

      00:04:26
    • 37 Create Device inside Azure IoT Hub

      00:06:00
    • 38 Enable Azure Cloud Shell And Enable IoT Extension

      00:07:53
    • 39 Send Data to Azure IoT Hub Using Python Program

      00:09:43
    • 40 Send Temperature and Humidity Values to Azure

      00:03:22
    • 41 Storing Data on Microsoft Azure by Custom Gateway

      00:13:21
    • 42 Save data to blob storage by Stream Analytic Job

      00:12:16
    • 43 Data Visualization With Power BI - Part 1

      00:06:40
    • 44 Data Visualization With Power BI - Part 2

      00:11:34
    • 45 Creating Custom Webapp with Azure - Part 1

      00:09:47
    • 46 Creating Custom Webapp with Azure - Part 2

      00:13:32
    • 47 Creating Custom Webapp with Azure - Part 3

      00:11:51
    • 48 Handling Password Error

      00:01:28
    • 49 Cleaning up Azure Resources

      00:01:27
    • 50 Remote Monitoring using Azure Logic App - Part 1

      00:11:58
    • 51 Remote Monitoring using Azure Logic App - Part 2

      00:09:00
  • lot With Thingspeak
    • 52 Introduction To Thingspeak

      00:05:59
    • 53 Create An Account And Send Data To Thingspeak

      00:08:16
  • Learn a new platform, Adafruit IO
    • 55 Getting started with SaaS IoT Platform Adafruit IO

      00:07:59
    • 56 What is MQTT

      00:09:54
    • 57 Sending Data To Adafruit Io Using MQTT - Part 1

      00:17:00
    • 58 Sending Data To Adafruit io Using MQTT - Part 2

      00:17:00
    • 59 Home Automation Project With Adafruit IO - Part 1

      00:15:00
    • 60 Home Automation Project With Adafruit IO - Part 2

      00:02:20
  • loT Security
    • IoT Security

      00:13:00
1,999.00
  • Course Level Intermediate
  • Lessons 62
  • Duration 9 mins 30 sec
  • Language English
  • Enrolled 89
  • Additional Resource 0
  • Last Update March 15, 2026