CP4291 INTERNET OF THINGS L T P C
3 0 2 4
COURSE OBJECTIVES:
To Understand the Architectural Overview of IoT
To Understand the IoT Reference Architecture and Real World Design Constraints
To Understand the various IoT levels
To understand the basics of cloud architecture
To gain experience in Raspberry PI and experiment simple IoT application on it
UNIT I INTRODUCTION 9+6
Internet of Things- Domain Specific IoTs - IoT and M2M-Sensors for IoT Applications–
Structure of IoT– IoT Map Device- IoT System Management with NETCONF-YANG
UNIT II IoT ARCHITECTURE, GENERATIONS AND PROTOCOLS 9+6
IETF architecture for IoT - IoT reference architecture -First Generation –
Description & Characteristics–Advanced Generation – Description & Characteristics–
Integrated IoT Sensors –
Description & Characteristics
UNIT III IoT PROTOCOLS AND TECHNOLOGY 9+6
SCADA and RFID Protocols - BACnet Protocol -Zigbee Architecture - 6LowPAN - CoAP -
Wireless Sensor Structure–Energy Storage Module–Power Management Module–RF
Module–Sensing Module
UNIT IV CLOUD ARCHITECTURE BASICS 9+6
The Cloud types; IaaS, PaaS, SaaS.- Development environments for service
development; Amazon, Azure, Google Appcloud platform in industry
IOT PROJECTS ON RASPBERRY PI
UNIT V 9+6
Building IOT with RASPBERRY PI- Creating the sensor project - Preparing Raspberry Pi -
Clayster libraries – Hardware Interacting with the hardware - Interfacing the hardware-
Internal representation of sensor values - Persisting data - External representation of
sensor values - Exporting sensor data
SUGGESTED ACTIVITIES:
1. Develop an application for LED Blink and Pattern using Arduino or Raspberry Pi
2. Develop an application for LED Pattern with Push Button Control using
Arduino or Raspberry Pi
3. Develop an application for LM35 Temperature Sensor to display temperature
values using arduino or Raspberry Pi
4. Develop an application for Forest fire detection end node using Raspberry Pi
device and sensor
5. Develop an application for home intrusion detection web application
6. Develop an application for Smart parking application using python and
Django for web application
COURSE OUTCOMES:
CO1: Understand the various concept of the IoT and their
technologies CO2: Develop the IoT application using different
hardware platforms CO3: Implement the various IoT Protocols
CO4: Understand the basic principles of cloud computing
CO5: Develop and deploy the IoT application into cloud environment
TOTAL: 75 PERIODS
REFERENCES:
1. Arshdeep Bahga, Vijay Madisetti, Internet of Things: A hands-on approach,
Universities
Press, 2015
2. Dieter Uckelmann, Mark Harrison, Florian Michahelles (Eds), Architecting the
Internet of Things, Springer, 2011
3. Peter Waher, 'Learning Internet of Things', Packt Publishing, 2015
4. Ovidiu Vermesan Peter Friess, 'Internet of Things – From Research and
Innovation to Market Deployment', River Publishers, 2014
5. N. Ida, Sensors, Actuators and Their Interfaces: A Multidisciplinary
Introduction, 2nd EditionScitech Publishers, 202014
6. Reese, G. (2009). Cloud Application Architectures: Building Applications
CO-PO Mapping
CO POs
PO1 PO2 PO3 PO4 PO5 PO6
1 1 1 2 1 1 3
2 3 2 1 2 3 2
3 1 1 2 1 3 3
4 2 3 2 1 2 2
5 1 2 1 2 1 1
Avg 1.60 1.80 1.60 1.40 2.00 2.20