0% found this document useful (0 votes)
344 views3 pages

Internet of Things Course Outline

The document outlines the curriculum for a course on Internet of Things (IoT). The course introduces advanced concepts for designing IoT systems and developing IoT applications. It covers topics like IoT architecture, device design, communication protocols, programming languages, and cloud computing. The course also includes hands-on sessions on interfacing sensors, microcontrollers, wireless communication, and cloud integration.

Uploaded by

kanaiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
344 views3 pages

Internet of Things Course Outline

The document outlines the curriculum for a course on Internet of Things (IoT). The course introduces advanced concepts for designing IoT systems and developing IoT applications. It covers topics like IoT architecture, device design, communication protocols, programming languages, and cloud computing. The course also includes hands-on sessions on interfacing sensors, microcontrollers, wireless communication, and cloud integration.

Uploaded by

kanaiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Training on

Internet of
Things
Course Content

[email protected]
www.collaberatact.com
Course Curriculum: Internet of Things
Course Objective:
The course has been designed for 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 python languages in great detail with set of packages which makes it obvious choice as a
leading IoT language.
Content:
1.Introduction- Concepts and Technologies behind Internet of Things (IoT)
1.1 Concepts & Definitions –Identification, localization, wireless protocols, data storage and
security;
Collecting, communicating, coordinating, and leveraging the data from connected devices; Understand
how to develop and implement IoT technologies, solutions, and applications. Machine Learning,
Distributed Computing, Artificial Intelligence
2.IoT Architecture
2.1 IoT Network Architecture
2.2 IoT Device Architecture
2.3 IoT Application Architecture
2.4 Client Server vs Publish Subscribe Architecture
3. IoT Device Design
3.1 Sensors – Classification & selection criteria based on nature, frequency and amplitude of signal
3.2 Embedded Development Boards – Arduino, Raspberry Pi, Intel Galileo, ESP8266,
3.3 Interfacing peripherals & Programming GPIOs – Input/output peripherals, Sensor
modules
3.4 Design Considerations – Cost, Performance & Power Consumption tradeoffs
4.IoT Communication Protocols
4.1 Wired Communication Protocols - UART, USART
4.2 Wireless Communication Protocols - Bluetooth, Zigbee, 6lowPAN, WiFi
4.3 Networking Protocols - OSI Reference Model, TCP/IP, Ethernet
4.4 Application Protocols – HTTP, Web sockets, MQTT, CoAP
5Programming Languages
5.1 Assembly
5.2 C/C++
5.3 Python -
5.4 Micropython
5.5 LUA

[email protected]
www.collaberatact.com
6. Cloud Computing
6.1 Concept & Architecture of Cloud
6.2 Role of Cloud Computing in IoT
6.3 Tools, API and Platform for integration of IoT devices with Cloud
Hands on Sessions:
Ÿ Interfacing sensor (Analog & Digital) with MCUs
Ÿ Interfacing switches and LEDs with MCUs
Ÿ Developing advance user interfaces (virtual reality) for intelligent IoT devices
Ÿ Interfacing sensors and other peripherals using SPI and I2C communication protocols
Ÿ Installation of Python, Vpython
Ÿ Learning python fundamentals and programming
Ÿ Installation & usage of Numpy python package
Ÿ Working with arrays using Numpy package
Ÿ Working with 2D/3D graphics using Vpython package
Ÿ Running python on Raspberry Pi, GPIO programming
Ÿ Setting up wireless (bluetooth) link between systems
Ÿ Configuring bluetooth module by using AT commands
Ÿ Configuring and uploading data on cloud using WiFi ESP8266 module using AT commands
Ÿ Programming ESP8266 module using LUA and Micropython to access/upload data on cloud
Ÿ Setting up HTTP server and testing HTTP methods on local host and with cloud
Ÿ Setting up MQTT server and testing publish & subscribe methods
Ÿ Understanding TCP/IP protocol and pushing and pulling data from cloud using Get/Post methods
Ÿ Understanding differences between TCP and UDP protocols practically

[email protected]
www.collaberatact.com

You might also like