Internet of Things Combo Pack

Course Overview

The combo pack course has been designed for Students/Professional with basic knowledge of electronic circuit design, microcontrollers and programming languages. The course introduces you to advance concepts and design methodologies to design IoT systems and developing IoT applications programming languages and tools optimized for IoT domain. It also exposes participants to communication technologies and legacy protocols as well as newly developed IoT specific application and physical layer protocols. The course covers basics of python language and Linux operating system and covers advance of Database with set of packages which makes it obvious choice as a leading IoT language.

Internet of Things Combo,IoT training, Internet of Things courses, IoT certification programs, Learn IoT online, IoT development training, IoT programming courses, IoT security training, IoT applications learning, IoT device management courses, IoT analytics certification
								IoT connectivity, IoT sensors, IoT protocols, IoT security, IoT architecture, IoT development,
								IoT programming, IoT analytics, IoT cloud, Acceleratron Iot Courses, Iot Courses

CLICK HERE TO REGISTER

Course Contents

Introduction to Linux

  • Installation
  • Understand Unix File System
  • Read and write Shell scripts
  • Understand process management in UNIX
  • Understand the general utilities

Database Basics & Advance

  • Introduction to SQL
  • Introduction to Data Definition Language
  • Datatypes
  • Constraints
  • Managing Tables using DML statements
  • Retrieving Data using the SQL SELECT Statement
  • Introduction to Transaction Control Language (TCL)
  • Comparison and logical operators
  • Arithmetic operations
  • Restricting and Sorting Data
  • Using Single-Row Functions to Customize Output
  • Using Conversion Functions and Conditional Expressions
  • Reporting Aggregated Data Using the Group Functions
  • Displaying Data from Multiple Tables Using Joins
  • Subqueries -retrieving data
  • Creating and managing Views

Introduction to Internet of Things Course

  • Evolution of IoT, Use Cases, Products & Opportunities
  • IoT Architecture Levels
  • Requirements for making an IoT Device

IoT Prototyping MCU Platforms

  • IoT Prototyping MCU Boards
  • MCU Prototyping Platforms
  • Open Standards Reference Model
  • Languages for IoT Apps Development

Getting started with Python

  • Python 2 OR Python 3, Variables, Strings, Lists, and other Data Types
  • Editing lists, Control Structure in Python
  • Function declaration in Python
  • Object-Oriented Programming in Python

Using Packages in Python

  • Working with NumPy and Matplotlib
  • Serial communication using Python
  • Controlling Arduino using Python

Getting started with Raspberry Pi

  • LED Controlling in RPi using Python
  • Sensor Interfacing with RPi
  • Sensor Interfacing Rpi

Introduction to ESP8266-01 WiFi Module

  • Getting started with AT commands on ESP8266
  • Creating a Local HTTP Server using ESP8266

Making Arduino+ESP8266 as a local server

  • Uploading sensor data on thingspeak.com using HTTP client protocol
  • Assignment
  • Cloud Platform

    • Connecting to ThingSpeak / IBM Watson demo platform
    • Controlling Arduino

    Introduction to Application Layer IoT Protocols

    • Introduction to MQTT
    • HTTP v/s MQTT
    • Connecting to MQTT Broker
    • Installing Paho client for MQTT
    • Connecting to local MQTT Brokers
    • Connecting to Global MQTT broker
    • Controlling devices using Android over MQTT
    • Connecting to MQTT Broker from Android phone to control devices
    • Assignments

    Setup Raspberry Pi

    • HTTP Client Programming using Python
    • HTTP, MQTT, CoAP, AMQP, XMPP

    IoT Application Architecture

    • Publish Subscriber Architecture
    • Network Topology
    • Network Protocols
    • Wired communication protocols
    • Wireless communication protocols
    • Smart Sensor Applications

    IoT Design Architecture

    • IoT Client Server Architecture
    • IoT Device Architecture
    • IoT Network Architecture
    • Sensors & Actuators

    IoT Design Considerations

    • Interfacing Peripherals Requirements for making an IoT Device
    • IoT Hardware World
    • Sensor selection criteria
    • Getting started with Hardware Level

    Introduction to Microcontroller Boards

    • Specifications of ATmega2560
    • Getting started with Arduino Mega Board
    • Setup Arduino
    • LED�s Programming with Arduino Mega Board

    IoT Communication Interfaces

    • Serial Communication
    • Baud Rate
    • Interfacing IR Proximity Sensor
    • Controlling LED via Serial Communication from PC

    IoT Peripheral Interfaces

    • Interfacing LM35 Temperature Sensor with Arduino Mega
    • Interfacing Pushbutton switch with Arduino Mega
    • Introduction to PWM
    • Intensity controlling of LED using PWM

    Introduction to Physical Layer Protocols in IoT

  • Getting started with HC05 Bluetooth Module
  • Interfacing HC05 with Arduino
  • Controlling LED from Android
  • Voice Control for LED
  • Working on Raspberry Pi

    • Installing MQTT Broker on Raspberry pi
    • Testing Publish & Subscribe methods
    • Introduction to WebSocket�s

    MQTT Broker Programming

    • Programming Arduino+ESP8266 to connect to MQTT Broker
    • I2C & SPI Protocols Programming web sockets
    • Transport Layer Protocols in IoT

    IoT Server Client

    • TCP V/s UDP
    • Making TCP Server & Client
    • Making UDP server & Client
    • HTTP v/s CoAP Programming for CoAP

    Cloud Computing & IoT

    • Data Analytics
    • AWS IoT Cloud
    • Device Registration
    • Device shadow
    • Rule Action
    • Interfacing Raspberry Pi with AWS IOT
    • Generating Email, SMS Triggers
    • Storing data on Dynamo DB

    Application Use cases of Iot

    • Getting started with Pub Nub IOT Revisited
    • Iot Revisited
    • Best Hardware Platforms for IOT � Arduino/RPi/Intel Galileo/Edison/Beagle bone Black
    • Best Programming Languages for IoT
    • Companies and products in IoT Industry in India

    IoT OSI Model

    • IoT Physical Layer Protocols
    • IoT Network Layer Protocols
    • IoT Transport Layer Protocols
    • IoT Application Layer Protocols
    • IoT Sensors
    • IoT Actuators

    Internal Live Project & Certification

    • Final Assessment

    Prerequisite

    To start with IoT, we recommend interested candidates to understand basics of embedded systems and some logical knowledge of programming languages. Prior knowledge of IDE/development environment will be beneficial

    How We Coach

    Acceleratron researched that advanced courses are majorly available in urban cities, which are unavailable for rural candidates. If any candidate wants to take these courses, then they must stay temporarily in cities. Also, they send a lot of time, energy & money during their daily convenience.

    To overcome all these situations, we deliver our course through virtual classes. During our interactive sessions, we engage our students with discussions & hands-on. Acceleratron learning process is divided into two parts, viz. knowledge gathering and skill development. Teachers & coaches deliver knowledge within the virtual interactive class. During these classes, students are provided with assignments which are time-bound activities.

    Our Sessions

    Our sessions are 2 hours long. The entire course takes approximately 36 Hrs. Every week two classes are organized, which include technical and practical class. These classes are scheduled on Monday & Friday. Mostly these sessions are arranged in the late evening to avoid any schedule conflicts with professionals and students. Candidates should also be available for the group activities like project discussion, project status meeting. On regular intervals (biweekly/monthly), we take feedback from our students to maximize the effectiveness of our learning process.

    Journey with Acceleratron

    Journey with Acceleratron starts from enrolment of a candidate through online enrolment form. During enrolment, each candidate pays enrolment fees*. Once enrolled, candidates will go through an intake discussion. We capture a few details about the candidate during this discussion.

    We capture a few details about the candidate during this discussion. We start with our course delivery. At this point, candidates don't pay us any tuition fees*. After the first week, if the candidate is unhappy, we don't charge any tuition fees*

    * The fees structure varies with the country from which the candidate is joining. Please contact Acceleratron help desk or your referee to get more insight on our fees structure. else he pays the first instalment of the tuition fees*. After the completion of the first month (started from the first class of the curriculum), If the candidate wants to continue with our course, then he pays the final instalment. We tailored our course in slots so that the candidates can always have an option to withdraw, without any financial loss.

    Learning Outcomes & Exit Profiles

    After the completion of this course, candidates would be able to

    • In-depth understanding of IoT system, architectures, components, and supporting technologies
    • Architecting end-to-end IoT systems
    • Understanding business needs and translating requirements into supporting architecture and models
    • Analyzing existing business processes to understand and build a technical strategy to develop need-aligned technical solutions
    • Translation of customer requirements into technical specifications and developing proof of concepts and prototypes
    • Expert-level knowledge of core concepts, background technologies, and sub-domains of IoT
    • Knowledge and skills of sensors, microcontrollers, Single Board Computers (SBCs) - Raspberry Pi as a prototyping platform, and communication interfaces (WiFi/Bluetooth) to design and build IoT devices
    • Knowledge and skills to design and build a network based on client-server and publish-subscribe to connect, collect data, monitor, and manage assets
    • Knowledge and skill to write device, gateway, and server-side scripts and apps to aggregate and analyze sensor data
    • End-to-End IoT solution development and deployment on a cloud platform