Online Training

TBIPI offers Advanced IoT Training in two levels.

1. Pro Level (48 hours)
2. Expert Level (65 hours)

Training Mode - Online Live Instructor

Quick Information

Both the modules are completely Practical oriented sessions and Training process remains the same where

Pro Level in general is suggested to Tech Enthusiasts looking for professional level of IoT knowledge and expertise towards the multiple reasons as; new project in job, job switch, upgrading skills, exploring IoT and future Technologies, qualitative certified course with great career opportunities, etc.

Expert Level is suggested to Tech Enthusists interested to learn and explore IoT in an advanced level for reasons as to become IoT Expert, Research oriented, dealing with advanced level IoT/ Indutry 4.0 projects, huge IoT Enthusiast, career Opportunist, bigger hike in position/salary, senior professor at University, have an idea and need practical knowledge for real time solutions, exploring what is IoT in-depth, etc.

*For more suggestions or queries about pro and advanced level, please reach the support team at or +91-9063440892

Level Duration Technical Highlights(Common ) Technical Highlights(Special)
Pro 48 hrs Advanced level practical oriented IoT Training of 48 hours with 12+ projects covering-
  • 3 hardware platforms
  • 8 sensors
  • 3 Programming languages
  • 5 Cloud Platforms
  • Multi Domain Projects
  • Case studies
Expert 65 hrs

Azure cloud platform

12+ more advanced projects

In depth of

  • IoT Project/ Product Development
  • IoT Security
  • Architecture
  • Real World design constraints
  • Product Design

*Candidates in group of 25 in minimum for Expert Level Training and 45 for Pro Level Training may drop request to opt Outreach Training and special privileges at or get in touch with support team on +91-9618581799


Step - 1 - Registration - Click on the Registration tab
Step - 2 - Payment - Click on the Payment tab


Training Batches - Click here
Training Process - Click here
Features, Benefits, Advantages and special Privileges - Click here
What to expect by the end of Training? - Click here

Pro Level – 48 hours
Module 1 (6 Hours)

Part 1

  • Introduction to Internet of Things
  • M2M towards IoT-the global context
  • Scope of IoT
  • IoT in India- Reality v/s Hype
  • IoT Job Market
  • Skills required to switch career to IoT
  • Industries working on IoT
  • IoT Products by Indian Companies
  • Internet of Things in Indian Universities Curriculum
  • Applications of IoT over Robotics, Marketing, Governance, Manufacturing
  • IoT Standards in Industry
  • Security Concerns in IoT
  • IoT Standards in Industry
  • IoT Hardware Requirements
  • Analysis of Arduino Uno, Arduino Yun, Raspberry Pi, Beaglebone Black, Intel Edision& Galileo

Part 2

  • Getting started with Arduino Uno R3
  • Basics of AVR MCU - RAM, Flash Memory, timers and Interrupts
  • Arduino – Open source Hardware Platform
  • Pin Configuration and functionalities
  • Getting started with Arduino IDE
  • LED Interfacing with Arduino
  • Introduction to Serial Communication
  • RS232 Communication& Serial Communication standards
  • PC Controlled Communication
  • Introduction to basic sensors
  • Sensor 1: Working & Interfacing of IR Proximity Sensor
  • Sensor 2: Working & Interfacing of Ultrasonic Sensor
  • Distance measurement & level Measurement using Ultrasonic sensor
Module 2 (6 Hours)

Part 1

  • Sensor 3: Gas Sensor, Interfacing & Working Principle
  • Sensor 4 & 5: DHT11 Interfacing, working principle
  • Measuring temperature & Humidity using DHT11
  • Sensor 6: Light Sensor Interfacing & Working Principle
  • Analyzing sensor data on Serial Monitor & Serial Plotter
  • Sensor Data Logging
  • Sensor 7: Interfacing Sound Sensor
  • Selecting a sensor for your use case
  • Commercial/Industrial/Military/Medical/Food grade sensors

Part 2

  • Pulse Width Modulation
  • Using Timers in Arduino
  • LED Intensity controlling using PWM
  • LED Controlling using Serial Communication
  • Working with Relay
  • Relay Interfacing with Arduino
  • Controlling AC Appliances with from PC
  • Getting started with HC05 – Bluetooth Module
  • Connecting HC05 with Arduino
  • Sensor Data Analytics using readily available Bluetooth Terminal Android Apps
  • Android Controlled Device Automation with Arduino
Module 3 (6 Hours)

Part 1

  • Using Voice Recognition Technique
  • Sending voice to text from android app via Bluetooth to arduino
  • Analyzing string data format
  • Voice controlled Device Automation
  • IPv4 Vs IPv6
  • Introduction to 6LowPAN
  • IoT Physical Layer Protocols
    • Bluetooth
    • WiFi
    • NFC
    • Zigbee
    • Cellular
    • SigFox
    • Thread
  • Working with NFC
  • Interfacing NFC Module with Arduino

Part 1

  • Wifi & Lifi
  • Getting Started with ESP8266-01
  • Configuration, Pin Layout and Applications
  • Testing AT Commands with ESP8266
  • Connecting to a network
  • HTTP Request Format
  • Making HTTP Local Webserver using ESP8266
  • Using ESP8266 as a HTTP Client
  • Making ESP8266 tweet data on twitter
  • Uploading live sensor data on thingspeak cloud using ESP8266 & GET Request
  • Making a Local Webserver using Arduino
  • Using Arduino as a TCP data server
  • Accessing UI in a local network
  • Analyzing HTTP callbacks in webserver
  • Projects and Tasks
Module 4 (6 Hours)

Part 1

  • Introduction to Node-red and node.js
  • Installing node-red on windows
  • Installing Serial port, ThingSpeak node and IBM Watson node
  • Basic flow in node-red
  • Connecting twitter with trigger switch
  • Twitting Sensor data on Twitter
  • Uploading Sensor data on Thingspeak using node-red
  • Uploading data to IBM Watson demo Platform using node-red
  • Sending Sensor data to Gmail Account
  • Storing Sensor data in Database using Nodered
  • Controlling devices from Twitter and other cloud services via node-red

Part 2

  • Introduction to Transport Layer Protocols
    • TCP
    • UDP
  • IoT Application Layer Protocols
    • HTTP
    • MQTT
    • XMPP
    • CoAP
    • AMQP
    • Websockets
  • Getting started with MQTT
    • MQTT v/s HTTP
    • Understanding publish Subscribe Model
    • Using as a MQTT broker
    • Using secure MQTT Broker –
    • Publishing data to the broker
    • Subscribing data on a topic
    • Controlling Arduino via nodered from an Android MQTT Client
    • Control Arduino from Web MQTT Client
    • Streaming data on a Android MQTT Client
Module 5 (6 Hours)

Part 1

  • Getting started with Python
  • Variables, Functions and control Structure
  • Calling Libraries and functions in python
  • Inheritance &Object Oriented Programming
  • File Handling in Python
  • Importing or Exporting Data
  • Using matplotlib library
  • Plotting and graphical analysis in python
  • Data Visualization in Python
  • Miscellaneous Functions in python
  • Serial Communication in Python
  • Controlling Arduino using Python
  • Interfacing APIs with Python
  • Data Analytics & NLP with Python

Part 2

  • Getting Started with Raspberry Pi
  • Installing OS in Rpi
  • Command line and GUI Interface
  • Raspbian OS Introduction & Tools
  • Interfacing GPIOs with LEDs
  • Interfacing motors
  • Interfacing sensors
  • Serial Communication
  • Interfacing with node-red
  • Controlling GPIOs of Raspberry Pi from Node-red
  • Sensor data to Twitter & Thingspeak from RPi
Module 6 (6 Hours)

Part 1

  • Using Raspberry pi as HTTP Client to send live sensor data to thingspeak
  • Getting started with MQTT on Raspberry Pi
  • Installing Mosquitto on Raspberry pi
  • Making pi a local MQTT broker
  • Testing Publish and subscribe model on RPi
  • Publishing data from PC, Android to RPi over a local network
  • Controlling Pi GPIOs using MQTT broker
  • Publishing live sensor data to

Part 2

  • Controlling devices from cloud platform
  • Designing the IoT Gateway system
  • Gathering data from multiple publishers
  • Making Raspberry Pi as a IoT Gateway
  • Analyzing sensor data in smartphone over internet
  • Working with Cayenne IoT Cloud Service
  • Authenticating RPi with cayenne
  • Controlling devices from remote location using cayenne
  • Analyzing system properties and sensor data on cayenne cloud
Module 7 (6 Hours)

Part 1

  • Socket programming with python
  • TCP v/s UDP
  • Setting up TCP server and TCP client on Raspberry Pi using python code and socket Programming
  • Testing TCP client server relationship practically
  • Setting up UDP server and UDP client on RPi using Python code and socket programming
  • Testing UDP client server relationship practically
  • CoAP Protocol (Constrained Application Protocol)
  • Working of CoAP
  • HTTP v/s CoAP
  • Using CoAPthon library with python
  • Setting up a CoAP server using CoAPthon
  • Setting up CoAP client using CoAPthon
  • Client server relationship using CoAPthon
  • Working of XMPP
  • Working of Websockets

Part 2

  • Programming Arduino as a MQTT Client using pubsub client library
  • Making Arduino publish sensor data to a MQTT broker
  • Getting started with Nodemcu
  • Making a Nodemcu publish live data on
  • Getting started with JavaScript
  • Introduction and basic programming using JavaScript
  • Websocket Programming using JS
  • Streaming data from an MQTT broker using websocket port
  • Streaming live sensor data from MQTT broker on a personal webpage
Module 8 (6 Hours)

Part 1

Introduction to AWS IoT

  • Install the AWS CLI
  • Create a Device in the Thing Registry
  • Secure Communication Between a Device and AWS IoT
  • Verify MQTT Subscribe and Publish
  • Configure and Test Rules
  • Use the Device Registry and Device Shadows
  • Device Registry

Security and Identity

  • Identity in AWS IoT
  • Authorization


  • Granting AWS IoT the Required Access
  • Creating an AWS IoT Rule
  • Viewing Your Rules
  • Troubleshooting a Rule
  • Deleting a Rule
  • AWS IoT Rule Actions

Part 2


  • Device Shadows
  • Device Shadows Data Flow
  • Device Shadows Documents
  • Using Device Shadows
  • RESTful API
  • MQTT Pub/Sub Messages
  • Error Messages


  • Device SDK
  • AWS IoT Device SDK for C
  • AWS IoT Device SDK for Node.jsMiscellaneous & Troubleshooting
  • Diagnosing Connectivity Issues
  • Setting Up CloudWatch Logs
  • Diagnosing Rules Issues
  • Integrating AWS IoT with AWS SNS to trigger email, SMS
  • Integrating DynamoDB with AWS IoT
  • String IoT data into database on AWS DynamoDB
  • Case Studies on IoT based projects & implementations
  • Discussion about current Challenges in IoT
Expert Level – 17 hours
Module 9 (8 Hours)

Part 1

Microsoft Azure IoT

  • IoT & Azure IoT hub
  • Getting started with Azure
  • Creating an IoT Hub
  • Setting up your IoT device
  • Sending & Receiving Messages
  • Creating Stream Analytics Job
  • Using Azure Functions
  • Storing data into databases

Part 2

IoT Product & Project Development

  • Agile Project Project Development
  • Do’s & Don’t for IoT Project Development
  • Indian IoT Products
  • Product Development Lifecycle

IoT Security

  • Security threats for IoT System
  • IoT Web App, Mobile App Security Threats
  • Security recommendation for IoT usecases
  • Authentication & Authorization
  • Hardware Security usecases
Module 10 (9 Hours)

Part 1

IoT Reference Architecture

  • Introduction
  • Functional View
  • Information View
  • Deployment and Operational View
  • Other Relevant architectural views

Real-World Design Constraints

  • Introduction
  • Technical Design constraints
  • Data representation and visualization
  • Interaction and remote control

IoT Product Design

  • Hardware Design Consideration in terms of Power consumption, Security, Memory requirement, Data-rate, run-time and protocols constraints.
  • Selection of H/W & S/W platforms based on use case

Part 2

Case Studies

Projects, Q & A Session

Full Name :
Email :
Contact Number :
Gender :
Profession :
Course Details
Upcoming Batches :
How did you get to know :
Any Message/Query :

Welcome to TBIPI's learning space with unique features, extra benefits and special privileges!

After Registration, please proceed for payment. Slot confirmation and allocation is done after successful payment.

Level Individual Fee(INR) Group of 2(INR) Group of 4(INR) Group of 8/ More(INR)
Pro 16,499/- 16,299/- 15,999/- 15,499/-
Expert 24,999/- 24,499/- 23,999/- 23,499/-

Payment may be done in following ways -



Candidates looking for Method II may reach the support team at +91-9063440892 or for respective details


  • Please keep your payment details private
  • Once payment is done, please keep the receipt of payment for future reference
  • All the cheque/DD payments are to be done in favor of “VIJAYASRINIVAS SMART SOLUTIONS PVT. LTD.”
  • We do not encourage any third party payments in cash
  • For cash payment or other payment related queries, please reach the support team at or +91- 9063440892
  • The coordination team will reach via call/email regarding further steps and slot confirmation post successful payment
Male    Female    Other