0% found this document useful (0 votes)
57 views2 pages

Syllabus IOT

The document outlines the curriculum for a course on the Internet of Things (IoT) and its associated lab, detailing course objectives, outcomes, and a structured syllabus across five units. It covers foundational concepts, architectural designs, programming with Arduino and Raspberry Pi, and practical applications in various sectors. Additionally, the lab component emphasizes hands-on experience with IoT components, communication protocols, and project development.

Uploaded by

sirisha_cse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

Syllabus IOT

The document outlines the curriculum for a course on the Internet of Things (IoT) and its associated lab, detailing course objectives, outcomes, and a structured syllabus across five units. It covers foundational concepts, architectural designs, programming with Arduino and Raspberry Pi, and practical applications in various sectors. Additionally, the lab component emphasizes hands-on experience with IoT components, communication protocols, and project development.

Uploaded by

sirisha_cse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Internet of Things (U21-PC-603-CS)

CORE,
Contact Hours per week = 3
CIE=30, SEE=70, Credits = 3

Prerequisite(s): Programming for problem solving,Basic Electrical Engineering, Digital


Electronics, Operating Systems, Microprocessors and Microcontroller

Course Objectives:
➔ Exploration towards the integration of the physical and logical worlds.
➔ Exposure in understanding how IoT devices are designed & developed.
➔ Understanding the various architectural designs in implementing IoT solutions.
Course Outcomes: On completion of this course, the student will be able to
1. Justify IoT’s role in enabling technologies.
2. Suggest components of an IoT Architecture for various application sectors
3. Work with Arduino based IoT applications.
4. Develop Python based IoT solutions using Raspberry Pi.
5. Define requirements for IoT projects based on problem scenario

UNIT – I:
Basics of Energy Transformation: Transducers.
Sensors and Actuators: Taxonomy, Working Principles and Characteristic Parameters.
Control Systems: Introduction, Classification and Applications.

UNIT – II
Embedded Systems: Introduction, Characteristics, Architecture, Applications, Advantages &
Disadvantages.
Arduino: Introduction, UNO, IDE, Program Structure, Interfacing Sensors & Actuators
(using Serial, PWM, i2C).

UNIT – III
Introduction to IoT, Architecture of IoT and Layers of IoT Architecture.
IoT related protocols: HTTP, MQTT, CoAP, 6LowPAN, RPL, IPV6, WiFi, Bluetooth,
ZigBee, LoRaWAN.
Introduction to Cloud Computing, Cloud Service Models, Read/Write Communication APIs.
Fog & Edge Computing Fundamentals.

UNIT – IV
IoT ready Arduino products: NodeMCU and ESP32 development boards, Accessing Sensor-
data & Actuators over Local Network and Cloud.
Exemplary Device: Raspberry Pi, About the Board, Linux on Raspberry Pi, Motivation for
using Python for IoT, Programing Raspberry Pi with Python.

UNIT – V
Developing IoT Web Applications, Python Web Application Framework - Flask.
Case Studies:Home Automation, Smart City, IoT in Agriculture, IoT in Health-Care,
GDACS, IFTTT.

REFERENCES
1. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, StamatisKarnouskos,
David Boyle,“From Machine-to-Machine to the Internet of Things: Introduction to a
New Age of Intelligence”, Academic Press.
2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on Approach)”.
3. Adrian McEwen, “Designing the Internet of Things”, Wiley Publishers.
4. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill.
5. Cuno Pfister, "Getting Started with the Internet of Things", O’ Reilly Media.
6. Jeeva Jose, "Internet of Things", Khanna Publishing House.

Internet of Things Lab (U21-PC-683-CS)


CORE
Contact Hours per week = 2
CIE=25, SEE=50, Credits = 1
Course Objectives:
Identify the vision and understand the basics of IoT
Impart necessary and practical knowledge over various components of IoT
Develop skills required to build real-time IoT based projects
Course Outcomes: On completion of this course, the student will be able to
1. Understand IoT’s hardware and software components
2. Interface I/O devices, sensors & communication module
3. Analyze the use of communication protocols in IoT
4. Remotely monitor data and control devices.
5. Develop IoT projects suitable for social or business problems.

LIST OF EXPERIMENTS
It is suggested to practice the experiments in a simulated environment before handling real
time components to avoid unnecessary wear and tear.

1. Setting up the software development environment for the IoT development board.
2. Controlling physical entities (Eg. light, sound etc..) by interfacing with actuators.
3. Capturing environment variables (Eg. temperature, light etc..) by interfacing with sensors.
4. Integrating sensor and actuator logic for building a simple control system.
5. Controlling IoT physical entities using a Smart-Device by establishing a local network.
6. Viewing IoT sensor data on Smart-Device by establishing a local network.
7. Setting up a simple Cloud Server and API (UI, middleware and database).
8. Controlling physical entities using IoT via the internet using a Cloud Server API.
9. Capturing IoT sensor data at a Cloud Server API and presenting sensor values on a UI.
10. Data visualization (Eg. charts/graphs) of IoT sensor data by a Cloud Server for UI.
11. Integrating IoT devices via Cloud Server API for automation.

Suggested additional experiment for micro-processor based IoT development boards only:-
12. Developing an Edge Server (HTTP/MQTT based) for handling local IoT devices.

Suggested Software/Tools:
Simulators: CISCO Packet tracer, TinkerCAD, Wokwi, MicroPython, Wyliodrin
Cloud Services: Blynk, Thingspeak, Heroku, AwardSpace, 000WebHost, PythonAnyWhere

You might also like