Internet of Things

8th Semester

Course Description

The course, Internet of Things, introduces basics of IoT. It covers introductions of IoT, Devices and platforms for developing IoT Systems, Design methodology, Data Analytics for IoT, Servers & Cloud offering, and IoT system security.

Course Objective

The objective of this course is to introduce the students to the principles, techniques, development, and applications of IoT Systems.

Course Contents

Unit 1: Introduction to IoT (8 Hrs)

  • Definition and Characteristics of IoT
  • Physical and Logical Design of IoT
  • IoT Enabled Technologies
  • IoT and M2M
  • Domain Specific IoTs: Home Automation, Cities, Environment, Energy, Retail, Logistics, Agriculture Industry, Health and Lifestyle

Unit 2: Sensor, Actuators and Interfacing (18 Hrs)

  • Roles of Sensors and Actuators
  • Types of Sensors: Active and Passive, Analog and Digital, Contact and Non-contact, Absolute and Relative
  • Working of Sensors: Position, Occupancy and Motion, Velocity and Acceleration, Force, Pressure, Flow, Acoustic, Humidity, Light, Radiation, Temperature, Chemical, Biosensor, Camera
  • Development Boards: Arduino and Raspberry PI Installation, Interfacing and Programming using Python

Unit 3: IoT Platform Design Methodology (6 Hrs)

  • Case Study on IoT System for Weather Monitor

Unit 4: Data and Analytics for IoT (10 Hrs)

  • An Introduction to Data Analytics for IoT
  • Machine Learning
  • Big Data Analytics Tools and Technology
  • Edge Streaming Analytics
  • Network Analytics

Unit 5: IoT Physical Servers and Cloud Offering (3 Hrs)

  • Cloud Storage Models and Communication APIs of IoT Systems

Unit 6: Securing IoT Systems (3 Hrs)

  • IoT Security Challenges
  • IoT System’s Security Practices

Laboratory Work

Implement the concepts mentioned in the course using Python as a programming language, Arduino or Raspberry Pi as a System board. All sensors mentioned in the course should be implemented in a single project or separately to observe their working mechanism.

## Reference Books

- Arshdeep Bahga, Vijay Madisetti, "Internet of Things (A Hands-on-Approach)", University Press India Pvt. Ltd., 2015.
- David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, "IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things", Pearson Education (Cisco Press Indian Reprint).
- Raj Kamal, "Internet of Things: Architecture and Design Principles", McGraw Hill Education, 2017.
- Gary Smart, "Practical Python Programming for IoT", ISBN-10: 1838982469
- Gaston C. Hillar, "Internet of Things with Python", ISBN-10: 1785881388
;