AIDS309/AIML309

Introduction to Internet of Things

B.Tech (Artificial Intelligence & Machine Learning) • Semester 5

Overview

The course enables student to understand the basics of Internet of things and protocols. It introduces some of the application areas where Internet of Things can be applied. Students will learn about the middleware for Internet of Things. The course addresses various components of Internet of things such as Sensors, internetworking, protocols. In the end students will also be able to design and implement IoT circuits and solutions.

Course Syllabus

Unit I

The Internet of Things: An Overview of what is IoT? Why IoT? Explain the definition and usage of the term 'Internet of Things (IOT)' in different contexts.
Design Principles for Connected Devices, internet principles: internet communications-An overview, Physical Design of IoT, Logical Design of IoT, IoT standards, IoT generic architecture and IoT protocols.
IoT future trends, Understand IoT Applications and Examples.
Understand various IoT architectures based on applications.
Understand different classes of sensors and actuators.
Sensors: sensor terminology, sensor dynamics and specifications.
Understand the basics of hardware design needed to build useful circuits using basic sensors and actuators.

Unit II

Communication protocols and Arduino Programming: Understand various network protocols used in IoT, Understand various communication protocols (SPI, I2C, UART).
Design and develop Arduino code needed to communicate the microcontroller with sensors and actuators, build circuits using IoT supported Hardware platforms such as Arduino, ESP8266 etc., Use of software libraries with an Arduino sketch that allows a programmer to use complicated hardware without dealing with complexity, Learning IoT application programming and build solutions for real life problems and test them in Arduino and Node MCU environments.
Understand various wireless Technologies for IoT and its range, frequency and applications.

Unit III

Fundamentals of IEEE 802.15.4, Zigbee and 6LOWPAN: Importance of IEEE 802.15.4 MAC and IEEE 802.15.4 PHY layer in constrained networks and their header format, Importance of Zigbee technology and its applications, use of IPv6 in IoT Environments, Understanding importance of IPv6 and how constrained nodes deal with bigger headers (IPv6).
Understand IPv6 over Low-Power WPAN (6LoWPAN) and role of 6LoWPAN in wireless sensor network.
Various routing techniques in constrained network.
Understanding IoT Application Layer Protocols: HTTP, CoAP Message Queuing Telemetry Transport (MeTT).

Unit IV

Application areas and Real-time Case Studies: Role of big data, cloud computing and data analytics in a typical IoT system.
Analyze various case studies implementing IoT in real world environment and find out the solutions of various deployment issues.
Smart parking system, Smart irrigation system-block diagram, sensors, modules on Arduino and Node MCU.

Unit-wise Notes & Study Material

Previous Year Questions (PYQs)