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.
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
Introduction to ESP8266-01 WiFi Module
Making Arduino+ESP8266 as a local server
Uploading sensor data on thingspeak.com using HTTP client protocol
Assignment
Cloud Platform
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 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
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
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