CP4291 Internet of Things Syllabus:

CP4291 Internet of Things Syllabus – Anna University PG Syllabus Regulation 2021

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

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

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

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

The Cloud types; IaaS, PaaS, SaaS.- Development environments for service development; Amazon, Azure, Google Appcloud platform in industry

UNIT V IOT PROJECTS ON RASPBERRY PI

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 Edition Scitech Publishers, 202014
6. Reese, G. (2009). Cloud Application Architectures: Building Applications and Infrastructure in the Cloud. Sebastopol, CA: O’Reilly Media, Inc. (2009)