Internet of Things

Course Content

Introduction to IoT

What is Internet of Things

Why do we need IoT

Benefits of IoT

Trends Driving IoT

Markets Driven by IoT

Challenges of IoT

IoT Features

IoT Architecture

Cloud Computing Vs Edge Computing

FOG Computing in IoT

IoT Taxonomy

Perception

Preprocessing

Communication

Middleware

Applications

IoT Operating system

Why AI +IoT ?

What is Thingspeak

What is AWS IoT

Why AWS IoT

What is Microsoft IoT Azure

Choosing Right Embedded Processor for IoT and Communication Protocols

Basic Features of DSPs

Why do we need DSP processors?

CPLD Vs FPGA

Diff between PLA, PAL,PLD, CPLD and FPGA

CPLD Architecture

FPGA Architecture

FPGA Technologies

DSP Vs FPGA

When to use DSP in FPGA

Traditional Embedded System Design Using DSP

Configurable system on ChipCSoC

Multicore Processor -SoC

AMP-TI OMAP

How FPGA Is Different From ASICs

Cryptographic Enabled Processors

Processor selection Criteria

Top 8 IoT Communication Protocols

Bluetooth & BLE

ZigBee

Z-Wave 

LoraWAN

Cellular

MQTT- Message Queuing Telemetry Transport

AMQP-Advanced Message Queuing Protocol 

LWM2M- Lightweight M2M 

CoAP- Constrained Application 

Communication Protocols

Introduction to ESP32 and NodeMCU

What is Node MCU, ESP32, ESP32CAM

Features of Node MCU, ESP32, ESP32CAM

PINOUT of Node MCU , ESP32, ESP32CAM

UART, SPI, IIC –How it works

IoT Applications

Sensors for IoT

IoT Solutions for Agriculture

IoT Solutions for Industry 4.0

IoT Solutions for Smart Environment

IoT Solutions for Medical

IoT Solution for Smart Tracking

Industrial Grade-Temperature and Humidity 

Transmitter Modbus SHT20 Sensor XY-MD02

Infrared Temperature sensor

Industrial Grade Analog PH Sensors

DSM501A PM2.5 Dust Sensor

SHT10 Soil Temperature and Humidity

Soil Moisture Meter, Soil Humidity Sensor, Water Sensor, Soil Hygrometer

SOIL MOISTURE DETECTOR SENSOR –CORROSION RESISTANT

Wind Speed Sensor Voltage Type(0-5V) 

Anemometer Kit (Waterproof & Industrial)

Flow sensor

XKC-Y25 PNP Intelligent NonContact Water Level Senso

Pulse Sensor

Gas Sensor

SGP40 Air Quality Sensor

Distance sensor

PIR Sensor

Accelerometer

Gyroscope

Light/color sensor

Sound sensor

Vibration and Tilt sensor

Pressure sensor

Load cells

Flex sensor

Force sensor

Current Sensor

Voltage sensor

Hall Effect sensor

Ultrasonic sensor

Proximity sensor

Rotary Encoder

RFID Cards and Tags

Medical Sensors

ECG

EMG

EEG

Blood pressure

Pulse oximeter

Biometric sensors

IoT Using ThingSpeak

Sending data to ThingSpeak – Weather Monitoring System

How to test the ESP32 Board

Installing ESP32 Add-on in Arduino IDE

Testing the Installation

Troubleshooting -tips

Programming DHT22

DHT11 VS DHT22

PIN DETAILS

Schematic Diagram

Library required

Programming Thingspeak

PUBLISH DATA TO THINGSPEAK

Installing the ThingSpeak Library

Create an Account

Home Page 

Create fields

Channel Created

Create a template

How to Analyze IoT Data in ThingSpeak

Integrating DHT22 and Thingspeak

Read and Write API Keys

Demo: Visualizing data on Thingspeak

Deploying Machine Learning Model on the Cloud

What is Neural network

Brain Vs Neural Network

Single layer Neural Network

Multilayer Neural network

Deep neural networks

Supervised Learning

Epoch

Stochastic gradient descent Method

Batch method

Mini Batch method

Neural Network vs Machine Learning

Neural Network Architecture

Demo: Iris Flower Classification

ThingSpeak for IoT in Agriculture

Applications for Agriculture

IoT Sensors for Agriculture

PIN out for Soil Moisture Sensor

PIN out for DHT11

Relay

Mains Voltage Connections

Circuit Connection for relay

Circuit Connection for soil Moisture sensor

Schematic Diagram

Plant Watering System with Soil Moisture sensor and ESP32

Smart Humidity Sensor – ThingSpeak, MATLAB, and IFTTT

HTTP GET Request Method

Arduino_JSON Library

JSON

Why Use JSON? 

JSON Syntax Rules

JSON Data Types

JSON Strings, Numbers, Objects

JSON Arrays, Boolean, null

Using OpenWeatherMap API

HTTP Get Request function

Decoding JSON

IFTTT

What is a Webhook

Create Thingspeak Channel and Code

Demo: Smart Humidity Sensor with Thingspeak and IFTTT

Introduction to IoT with Azure

What is Azure Internet of Things (IoT)?

Core Subsystems of Microsoft Azure

All subsystems –Lambda Architecture

All subsystems –Cross cutting needs

Conceptual representation of device connectivity

Data Flow and Stream Processing

Recommended data flow for Lamda Architecture

Technology Options

Stateless Stream Processing

Stateful Stream Processing

What is Azure IoT Hub

What is Azure IoT Central

Difference between Azure IoT Hub and Central

Solutions and Service

How to create your application.

How to connect your devices to your application.

How to integrate your application with other services.

How to administer your application.

The typical user roles associated with a project.

Pricing options.

How to turn your smartphone into an IoT device

Implementing IoT with Azure

Install ESP32 in the Board Manager

Library required

Install Azure IoT Hub (Library)

Schematic Diagram

Demo: Sending Humidity and Temperature data to Microsoft Azure IoT Hub

Sending Data to Cloud

Microsoft IoT Services and Patterns

Create an IoT hub using the Azure portal

Register a new device in the IoT hub

What is a Consumer Group

Add a consumer group to your IoT hub

What is Azure Stream Analytics

How does it work

Create, configure, and run a Stream Analytics job

Create a Stream Analytics job

Add an input to the Stream Analytics job

Configure the query of the Stream Analytics job

Run the Stream Analytics job

What is Power BI?

Create and publish a Power BI report to visualize the data

Clean-up resources

What is Azure CLI?

Demo: Weather Monitoring System Using Azure and Arduino

Home Automation Using Google Assistant

ESP32 Pin Details

How Blynk works

When to use Blynk

What is an IFTTT 

Project Overview

Creating IFTT Account

Creating an Applet

Testing Applet

Publishing sensor readings to an Excel sheet and Generating an alert

Industrial IoT Using LoRa and WiFi (Windmill Case Study)

Features of LoRA

Pinout of FT232

LORA Frequency Bands

LoRA End Device/Node

LoRA Chipset

LoRa Modules

How to Transmit data

Lora Programming Libraries for Microcontroller

LoRaWAN : What is it?

LoRaWAN Modules

LoRaWAN Module: Common Architecture

Real-Time Video Surveillance Using ESP32CAM and Blynk App

Predictive Maintenance of a Duct Fan using NodeMCU, ThingSpeak, and Matlab

What Is Predictive Maintenance?

Maintenance Strategies

Getting Started with Predictive Maintenance

Predictive Maintenance Workflow

Acquire Data 

Preprocess Data 

Identify Condition Indicators

Train the Model

Deploy and Integrate 

Introduction to AWS IoT, Setting up Free Tier AWS, AWS CLI, Security Credentials, and Testing

AWS Architecture: How it Works

AWS IOT

Why AWS IoT

How it Works

LG –Smart Home

AWS Free Tier and Configuring the CLI

Installing AWS CLI

AWS IOT actions and Core related services

Introducing IAM Policies and Roles

Creating Security credential and Composing an Iot Policy from AWS IoT Core

Sending JSON test PAYLOADS from the AWSCLI and IoT Core Console

Download the MQTT FX.TEST TOOL

Using the MQTT.FX TOOL to test our  MQTT Connection and Send data to AWS Cloud

Choose Iot Core in AWS IoT

Create a simple Thing

Configure device certificate

Create a Policy

Download Certificates

Subscribe to the topic

SNS Push Notifications, AWS IoT Analytics

What is Amazon Simple Notification Service

Benefits and features

How it works

How to use AWS IoT Analytics

High-Level AWS IoT Analytics Architecture

Getting Started with AWS IoT Analytics

Sign in to the AWS IoT Analytics console

Create a channel

Create a data store

Create a pipeline

Create a dataset

Send message data with AWS IoT

Check the progress of AWS IoT messages

Access query results

Explore your data

Notebook templates

AWS Lambda Functions for IoT

Why we need AWS Lamda

What is AWS Lamda

Where is AWS Lamda used

Companies using AWS Lamda

Storing data into the Dynamo Database from the AWS IoT Control Panel

What is Amazon DynamoDB

Fundamental Components of DynamoDB

Why DynamoDB

DynamoDB Vs Other DB Services

Amazon Dynamo DB Benefits

Setting Up DynamoDB

Accessing DynamoDB

Getting Started with DynamoDB

Working with Tables, Items, Queries, Scans, and Indexes

Mongoose OS on Embedded Devices for AWS IoT

What is Mongoose OS

Supported Hardware Platforms

Supported Cloud Platforms

AWS Device Shadows and Multiple Pub/Subs

AWS IoT Device Shadow Service

What is Device Shadow

How does AWS Shadow Work

What is Mongoose OS

Supported Hardware Platforms

Supported Cloud Platforms

AWS Device Shadows and Multiple Pub/Subs

AWS IoT Device Shadow Service

What is Device Shadow

How does AWS Shadow Work

Know your Instructor

Meet Rahul, our esteemed instructor with over 18 years of expertise spanning diverse industries. His extensive 
background includes stints in consumer electronics, process automation, automotive, medical devices, storage products,  and more. Rahul’s wealth of experience from renowned organizations like Hyundai, Emerson, Seagate, Philips, and Belden enriches his teachings, offering invaluable real-world insights and practical wisdom in IoT and Embedded Systems

Live Sessions (Hindi/English)

Duration 1 month

1 Hour Everyday

Next Batch 15th February – 15th March
7:00 PM to 8:00 PM