Internet of Things (IoT) with IBM Cloud

This is course is designed for students, faculty, developers, makers who are interested to jump start their career in Internet of Things, Cognitive Cloud computing, Cloud Application Development and Intelligent product development. This is course will give good knowledge on IBM Cloud & Watson services, which is helpful for attempting IBM Cloud Application Developer & Watson Application Developer certification exam. Students will earn IBM Skill badges upon completion of online courses subsequent to the training.

Training Details

Location

Timing

COST

Action

Internet of Things (IoT) with IBM Cloud

Hyderabad - Nacharam, Madhapur

40 hrs

Rs. 30000

View Curriculum

Module-1: Introduction to Internet of Things (IoT)

What is Internet of Things, Internet of Everything, IIOT.
IOT Applications & projects
IOT Architecture & Deployment models
Building Blocks of IOT
  • Smart Device
  • Gateway
  • IOT Platform (Cloud)
  • Communication Technology
  • Applications
IOT Design Methodology
Success Stories

Module-2: IoT Gateways, Architecture & Edge Computing

What is an IoT Gateway?
Purpose of an IoT Gateway
IoT Gateway Architecture
Software stack for IoT Gateways
What is Edge Computing & Analytics?
Edge Analytics Agents

Hands-on Practical:
Explore Raspberry PI
Setup Operating Systems & Networks
Program GPIO pins

Module-3: Smart Devices in IoT Solution Development

What is a Smart Device?
Characteristics of a Smart Device
Architecture of a Smart Device
Sensors & Its Specifications
Embedded Systems for Building Smart Devices
Interfaces with Smart Devices
Power Management

Hands-On Practical:
Explore Arduino Uno R3
Explore ESP-12E/ESP-32 Platform
Integrate with Analog & Digital Sensors

Module-4: Communication Technologies

Short rage & Long rage communication technologies
Wired & Wireless Communications
Low Power communications technologies
Introduction to Serial Communications (UART, SPI, I2C, BLE)
IP Based Communications – Ethernet, Wi-Fi, 6LoWPAN, GPRS
Radio Communications – RF, NFC, RFID

Hands-on Practical:
Explore Serial Communications (UART, SPI, I2C)
Explore Wi-Fi & Bluetooth Communication
Explore Radio Frequency Communication

Module-5: Communication Protocols & Models

Client – Server model of Communication
Understand HTTP, HTTPS and WebSockets
Pub-Sub Model of Communication
Understand MQTT protocol, MQTT Client & Broker
Constrained Application Protocol (CoAP)

Hands-on Practical:
Explore HTTP, HTTPS & Web Sockets with ESP12E/ESP32
MQTT Broker Implementation on Raspberry PI
Establish Device- Gateway Communication using MQTT protocol

Module-6: Introduction to IoT Platforms (IBM Watson IoT Platform)

What is an IoT Platform?
Purpose of IoT Platform
Building Blocks of IoT Platform
Understand the Architecture of Different IoT Platforms
Devices & Application Connectivity Models
API Integrations

Hands-On Practical:
Explore IBM Cloud & IBM Watson Services
Explore IBM Watson IoT Platform
Create Device type, Device, Schemas
Create Rules & Actions
Create Boards & Cards for Data visualization

Module-7: Develop Applications with Node-RED

Introduction to Node-Red programming tool
Understand the Input & Output Nodes
Work with function nodes, HTTP & MQTT nodes
Configure IBM Watson IoT input & output nodes
Install Node-Red package for visualization dashboard.

Hands-On Practical:
Build an application to receive the event from an IoT Device
Build an application to send commands to an IoT Device
Build a web dashboard to display sensor data
Integrate third party services to the application using HTTP & MQTT protocols

Module-8: Explore IBM Cloudant DB & Object Storage Service

Introduction to IBM Cloudant NoSQL DB service
Creating a Cloudant NoSQL DB instance on IBM Cloud
Creating a Cloudant NoSQL DB Query
Creating a simple IBM Cloud application to access a Cloudant NoSQL DB database
Introduction to IBM Cloud Object Storage service
Use storage classes
Explore bucket operations
Explore object operations

Hands-On Practical:
Explore python client library for IBM Cloudant DB
Create, retrieve, update & delete documents
Identity & Access Management
Explore python client library for IBM Cloud Object Storage
Create Bucket and Objects
Store data in IBM Cloud object storage

Module-9: Explore IBM Watson Cognitive Services

Introduction to cognitive computing
Explore IBM Watson Conversation Service
Explore IBM Watson TTS & STT services
Explore IBM Watson Visual Recognition Service

Hands-on Practical:
Build Chatbots with IBM Watson Conversation Service
Develop a Smart Home Gateway enabled with IBM Watson Services
Develop an application based on Visual Recognition service
Build talk sensor application

Module-10: Serverless Computing using OpenWhisk

Fundamentals of Open Whisk
Terminology of OpenWhisk
  • Triggers
  • Actions
  • Rules
  • Sequences
Creating Actions, Triggers & Rules
Create Sequences
Using REST API’s with OpenWhisk

Hands-on Practical:
Build an IoT app that uses serverless and visual recognition to analyze images and send alert notifications
Using OpenWhisk to process unstructured data for the Watson IoT Platform

Module-11: Explore IBM Code Patterns

Create a basic conveyor belt with a device that sends monitoring data to Watson IoT Platform on IBM Cloud
Build a voice-activated, serverless home automation hub using natural-language services and OpenWhisk
Use Node-RED and Watson IoT to build an app that detects anomalies in sensor data
Course Introduction:
This is course is designed for students, faculty, developers, makers who are interested to jump start their career in Internet of Things, Cognitive Cloud computing, Cloud Application Development and Intelligent product development. This is course will give good knowledge on IBM Cloud & Watson services, which is helpful for attempting IBM Cloud Application Developer & Watson Application Developer certification exam. Students will earn IBM Skill badges upon completion of online courses subsequent to the training.

Course Objectives
  • To understand the architecture of Internet of Things(IoT)
  • To get knowledge on Technical stack of IoT
  • Get hands-on experience of open hardware
  • To program the embedded hardware with Python
  • Working knowledge of IBM Watson IoT Platform
  • Get knowledge of Communication Technologies
  • Understand the Client-Server & Pub-Sub model of communications
  • To develop Applications for data visualization
Course Outcomes:
  • After completion of this training student will get knowledge on following
  • Will be able to work on open hardware platforms like ESP8266, Raspberry Pi
  • Will get hands-on experience on programming hardware with Python
  • Will understand the MQTT protocol
  • Gets hands-on experience in using IBM Watson IoT Platform
  • Can able to develop applications using Node-RED tool
  • Can able to visualize the technology stack for a solution
  • Will understand various IoT Usecases & Technologies
  • Will develop design thinking skills.
Course Duration: 
  • 60 Hrs. Theory + 40 Hrs. Hands-on Practicals (2 Weeks Training) 
Course Fee:  (For Students only)
  • Rs. 10000 per head (with Kit of Worth 5K)
  • Rs. 6000 per head (without Kit)
Course Assessment & Certification: 
  • Course certificate will be provided on assessment.
  • Written Test – 40 Marks
  • Mini Projects – 60 Marks
Contact Details:
  • Anjusha – 07032416058
  • Nagarjuna – 9000195116