National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance
NIT Rourkela Inside Page Banner

Syllabus

Course Details

Subject {L-T-P / C} : EC6209 : IoT and Applications { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Ayas Kanta Swain

Syllabus

Module 1 :

Module 1: Introduction 4 Hours
Definition of Internet of Things: Life in IoT ecosystem Characteristics of IoT IoT components Pillars of IoT Design goals Applications of IoT Why IoT Examples of IoT ecosystem Definition of THINGS, examples of things.

Module 2: IoT Protocol Stack 5 Hours
IoT protocol stack layers physical or sensor layer processing and control action layer hardware interface layer RF layer session / message layer user experience layer application layer Sensor Networks Design principles of connected devices IoT Architecture Reference Models Physical design of IoT Logical design of IoT.

Module 3: IoT Enabling Technologies 5 Hours
Wireless sensor networks Sensing & Actuation cloud computing IaaS PaaS SaaS Fog layer Role of fog layer in IoT eco system big data analysis embedded systems security protocols and architecture Communication protocols web services microcontrollers and their interface to sensors ARM microcontroller.

Module 4: Protocols for IoT 5 Hours
Addressing and identification IP address IPV4 IPV6 address formats embedding IPV4 into IPV6 neighbour discovery in IPV6 IPV6 packet IPV6 frame format IPV6 extension header.

Module 5: Messaging in IoT 6 Hours
Message queuing telemetry transport (MQTT) architecture of MQTT MQTT message format publish- subscribe architecture in MQTT client and broker architecture MQTT broker constrained application protocol (CoAP) CoAP architecture CoAP messages CoAP request / response model HTTP vs MQTT /CoAP.

Module 6: IoT Communication Modules 6 Hours
Bluetooth Bluetooth low energy (BLE) BLE over Bluetooth BLE features BLE components BLE protocol stack IEEE 802.15.X architecture of LR-WPAN 6LoWPAN Zigbee Wireless HART RFD FFD IEEE 802.15.4 network topologies Link quality indication clear channel assessment.

Module 7: IoT Applications 4 Hours
Case Studies Illustrating IoT design e.g. Smart Lighting, home intrusion detection, smart parking, smart irrigation, forest fire detection.

Course Objective

1 .

To learn fundamentals of IoT and how to build hardware and software for IoT based systems

2 .

Emphasize on Industrial IoT development

Course Outcome

1 .

CO1: To Gain comprehensive knowledge of the design process for IoT-based systems.
CO2: To develop the ability to build IoT nodes using a variety of sensors, microcontrollers,
and processors.
CO3: To Understand various communication protocols, such as GPRS and Wi-Fi, to connect
IoT nodes to servers.
CO4: To Acquire knowledge of internet communication protocols like IP, TCP, and UDP, as
well as server applications and user interface software.
CO5: To Understand databases and database management software effectively.
CO6: To Develop the capability to design advanced IoT-based systems tailored to real-world
and industrial applications.

Essential Reading

1 .

Sudip Misra, Anandarup Mukherjee, Arijit Roy, Introduction to IoT, Cambridge University Press , 2021

2 .

A.Bahga and V.Madisetti, Internet of Things: A hands on Approach, Universities Press , 2015

Supplementary Reading

1 .

Oliver Hersent, David Boswarthick, Omar Elloumi, The Internet of Things Key Applications and Protocols, Wiley , 2012

2 .

Adrian McEwen and Hakim Cassimally, Designing the Internet of Things, Wiely , 2015