TBIP 2018

Advance growth with advancing IoT technologies

Corporate Training by TBIPI focuses on skill upgrading part of IoT World as a combo or specific Product area in various domains of Internet of Things under Cloud, Software and Hardware platforms.

Combo Training Program of 6+ cloud platforms as AWS IoT, IBM Bluemix, IBM Watson, Ubidots, Xively, Azure, etc. with 10+ sensors, great hardware and software platforms is the unique module in IoT Training.

Customized Training Program is another module which vary from one to another client as per the requirement and direction of work.

Online Assessment Test

  • Once done with Training, the candidate will be allotted with Assessment Test date as per available slots and his/her comforts. Candidates are required to book the slot at least 1 month in prior to the slot
Certification
  • Certificate of completion will be awarded to all the trained candidates and merit certificates will be awarded to well performed candidates (as per score)

Level II

Ideas Submission

  • After training completion, candidates turn eligible to submit ideas on Internet of Things under multiple sectors of Smart Home, Smart City, Agriculture, Healthcare, Smart Industry and Smart Devices
  • Last Date of Ideas submission is 5th February, 2018
Shortlisting of Ideas
  • 45 Ideas are shortlisted submitted by/before 5th February, 2018
  • Shortlisting of ideas is done by Panel of Mentors and Experts of multiple domains under Academia and Industry

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 eclipse.org as a MQTT broker
    • Using secure MQTT Broker – io.adafruit.com
    • 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 iot.eclipse.org MQTT broker
  • Publishing live sensor data to io.adafruit.com

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 io.adafruit.com
  • 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

Rules

  • 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

Topics

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

AWS IoT SDKs

  • 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

Highlights of Grand Finale

  • IoT workshop series
  • Competitions
  • Mega shows
  • Tech & Startup Exhibitions
  • Industry 4.0 Masters and R&D heads as judges
  • IoT Expo of prototypes by smart brains
See you at FINALE!

Male    Female    Other