IoT (Internet of Things) Training Course

IoT Training Course

IoT Training Course Overview

This IoT Training will be provided by the Real-Time Expert with in-depth analysis and real-time examples. IoT (Internet of Things) Used to allow data to be collected and shared between connected devices , smart devices , sensors, software and other things embedded in electronics.

IoT Course Duration & Schedule

  • 4 Weeks | 2 Hours on Monday | 2 Hours on Wednesday | US Pacific time
  • 8:30 AM – 10:30 AM US Pacific time each of those days
  • Check your Local Date and Time.


Anyone familiar with programming principles, the fundamentals of Linux and Python.

IoT Training Course Curriculum

What is IoT?
How IoT is applied in different domains?
Use cases ranging from Smart Cities to IIoT
How large is the IoT Market in different domains?

IoT ArchitectureIoT Technology stack
Sensors & Actuators
Hardware Platforms
Wireless Communication Protocols
Network communication Protocols
Cloud, its components and IoT
Data Streaming in IoT
Data Store and IoT
Analytics & Visualization for IoT

Sensor & Actuator
What is Sensor & Actuator?
What is a good sensor?
Sensor properties and their classification
Types of Sensors & Actuators
Working of typical Sensors and Actuators
Categories of sensors Commercial/Industrial/Military/Medical/Food grade sensors
Selecting a sensor for your use case
IoT Hardware Platform & comparison
Criteria for selecting a Hardware platform

Raspberry Pi and Arduino Hardware Overview
The Raspberry Pi and Arduino Open Source Microcontroller Platform
Schematics, PCB Design Tools and prototype steps
Raspberry Pi and Arduino Board Layout & Architecture
Why Raspberry Pi and Arduino?

Arduino Programming fundamentals
How to program Arduino with Arduino IDE
How to make your Arduino respond to sensors and actuators
Reading data from analog/Digital Sensors
Writing data to analog (PWM)/Digital actuators

Interfacing Sensors and Actuators with Hardware
Connecting sensors to Arduino to read data from sensor and display on serial monitor (Temperature, Humidity, Distance, Light, Moisture, Gas (Methane/Alcohol), Proximity, Motion).
Connecting actuator to Arduino and controlling Actuator (LED, Relay, Pushbutton, Buzzer) Controlling a motor (actuator) by sensing Temperature
Controlling a buzzer using Ultrasonic ranger
PIR (Human presence) (Combining sensors to avoid false alarms)
Controlling sprinklers using relay by sensing the moisture in the soil using a moisture sensor

Program Raspberry Pi board
Working with Raspberry Pi 3 Model
Installing OS and Designing Systems using Raspberry pi
Configuring Raspberry Pi for VNC Connection
Getting introduced to Linux OS
Basic Linux commands and uses
Getting Started with Python
Variables, Functions and control Structure
File Handling in Python & Importing or Exporting Data
Interface sensor and Actuator with Raspberry Pi

IoT Communication Protocol
IoT Wireless Protocols
RFID, NFC, Blue Tooth, BLE, ZigBee, Zwave Mesh network
Comparison of wireless Protocols
How to select a wireless Protocol based on use case

IoT Communication Channels
Wi Fi, GSM/GPRS, 2G, 3G, LTE
Comparison of Communication Channels
How to select a Communication Channels based on Use Case

IoT Network Protocols

Comparison of the Network protocols
How to select a Network Protocol based on Use Case

Introduction to IPv4 and IPv6
Issues with IPv4 in IoT
How IPv6 solves the issues with IPv4
Application issues with RF protocol
power consumption, LOS,reliability,Security aspects

TCP/UDP Transport layer Protocol
Introduction of TCP & UDP
Difference between TCP/UDP Transport layer protocol
Practically testing the TCP v/s UDP by python socket programming

HTTP Application layer IoT Protocol
Introduction and structure of HTTP protocol
Start with HTTP protocol GET/POST Method
Work on python Flask library design web page
Control thing from webpage using HTTP protocol
Publish sensor data over webserver

MQTT IOT Protocol
Introduction to MQTT
Features of MQTT
MQTT Subscribe/Publish
MQTT Broker
MQTT Security

MQTT with Raspberry Pi
Installation of Mosquito MQTT broker
Publish and Subscriber test on local server broker
Start with Paho MQTT
Publish/subscribe test on iot.eclipse platform

CoAP IoT Protocol
Introduction of CoAP
Architecher of CoAP IOT protocol
Diffrence between HTTP & COAP
Implement of CoAP using CoAPthon Python library
Design server and client using Python

IoT Cloud Platform(Ubidot)
Read data from sensors,
Create JSON Object
Establish HTTPS connection using Wi Fi
Send JSON data to Ubidot Rest API over HTTPS
Create business rules in Ubidot for alarms
Send Data to Ubidot platform
Create rule and configure Alarm(SMS/Email) for your device
Send data to Ubidot which will trigger the alarm
Create and configure Chart/Graph for visualization
Control the actuator from Ubidot using polling technique

Theory Introduction to the Big Data and Big data technologies
Cloud Computing
What is cloud?
What is cloud computing?
Benefits of cloud.
Deployment Models.
Top cloud providers.
Service Models
Service Catalogue
Advantages for different offerings
Introduction to AWS
Service provided by AWS E2C, SimpleDB RDS, Dynamo DB, Elastic Beanstalk, SNS, Cloud Watch, Route 53, VPC, Elastic Load Balancing, S3, EBS, IAM

Cloud data storage
Introduction to Big Data
BigData Definition and Characteristics
Who is Generating Big Data
Big Data Analytics
Why Big Data Analytics
Applications of Big Data Analytics
Different Data Stores
Big Data Technologies CouchDB, MongoDB, Node4J

AWS IoT Setup for Application Development
Introduction to AWS IoT
Creating a Thing in AWS IoT
Downloading SDK and configuring RaspberryPi

Preparing the RaspberryPi to connect to AWS IoT
Downloading Certificates from AWS IoT console
Installing certificate in RaspberryPi
Connecting Sensors to RaspberryPi II.

Connecting to AWS IoT
Configuring RaspberryPi sketch to connect to AWS IoT through Wi Fi
Establishing MQTT Connection
Publishing Sensor data to AWS IoT Thing Shadow
Subscribing MQTT Topic and controlling actuator from Thing shadow

Send Data from raspberry Pi to AWS IoT
Run Ultrasonic ranger sketch in RaspberryPi and check
Updating of data from RaspberryPi to AWS Thing Shadow

Dynamo DB
Configuration of Dynamo DB
Create table in Dynamo DB
Create rule link dynamo DB with AWS IOT
Store sensor data From AWS IOT in Daynamo DB

Setup SNS service
Test SNS service by publish/subscribe
Create a rule and link with AWS IOT
Notify through mail when Publisher publish data

Be the first to add a review.

Please, login to leave a review
Add to Wishlist
Enrolled: 1 student


Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed