100% found this document useful (1 vote)
626 views8 pages

Fundamentals of IoT (43460703)

This document describes a course on fundamentals of IoT offered at Gujarat Technological University. The course aims to provide students with foundational knowledge of IoT principles, technologies, and applications. The course outcomes include explaining basic IoT concepts, applying sensors and actuators in IoT applications using Arduino boards, and developing IoT applications to explain communication protocols and illustrate real-world examples. The course involves both theoretical and practical components including lectures, exercises using Arduino boards, sensors, and programming skills.

Uploaded by

Darshan Nakum
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
626 views8 pages

Fundamentals of IoT (43460703)

This document describes a course on fundamentals of IoT offered at Gujarat Technological University. The course aims to provide students with foundational knowledge of IoT principles, technologies, and applications. The course outcomes include explaining basic IoT concepts, applying sensors and actuators in IoT applications using Arduino boards, and developing IoT applications to explain communication protocols and illustrate real-world examples. The course involves both theoretical and practical components including lectures, exercises using Arduino boards, sensors, and programming skills.

Uploaded by

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

Fundamentals of IoT Course Code: 4360703

GUJARAT TECHNOLOGICAL UNIVERSITY (GTU)

Competency-focused Outcome-based Green Curriculum-2021 (COGC-2021)


Semester -VI

Fundamentals of IoT
(Course Code: 4360703)

Diploma programmer in which this course is offered Semester in which offered


Computer Engineering 6th Semester

1. RATIONALE
IoT (Internet of Things) is rooted in the transformative impact that IoT technologies are having on
various industries and daily life. The course aims to provide students with a solid foundation in the
principles, technologies, and applications of IoT, recognizing its significance as a key driver of
technological innovation and societal advancement.

2. COMPETENCY
The purpose of this course is to help the student to attain the following industry identified
competency through various teaching-learning experiences:
● Analyse and design the IoT System using the Sensor, the Actuator and Arduino board.

3. COURSE OUTCOMES (COs)


The student will develop underpinning knowledge, adequate design and programming skills competency
for implementing various IoT applications using Arduino to attain the following course outcomes.
● Explain the basic concept of IoT
● Apply different Sensors and Actuators in IoT Application as required
● Develop sketch for the IoT application using the Arduino Uno board.
● Explain Messaging and Transport protocols for IoT communication used in the IoT
Applications
● Illustrate the working of real world IoT applications.

4. TEACHING AND EXAMINATION SCHEME

Teaching Scheme Total Credits Examination Scheme


(In Hours) (L+T+P/2) Theory Marks Practical Marks Total
L T P C CA ESE CA ESE Marks
3 - 2 4 30 70 25 25 150

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

Legends: L-Lecture; T – Tutorial/Teacher Guided Theory Practice; P -Practical; C – Credit, CA -


Continuous Assessment; ESE -End Semester Examination.

5. SUGGESTED PRACTICAL EXERCISES:


Sr. No. Practical
1 Study of Arduino Uno board technical specifications and pins.
2 Study of various Sensors and actuators for IoT applications.
Develop IoT based application using Arduino board to blink the on-board LED at one
3
second interval.
Develop IoT based application using Arduino board to turn ON and OFF the 3 LEDs (Red,
4
Green, Blue) based on the 3 Pushbutton switches.
Develop IoT based application using Arduino board to implement automated traffic signal
5
system using different colour LED.
Develop IoT based application using Arduino board to read analog input from a
6
potentiometer and control the brightness of an LED.
Develop IoT based application using Arduino board from DHT sensor to measure
7
temperature and humidity.
Develop IoT based application using Arduino board and ultrasonic sensor to measure
8
distance and display it on the Serial Monitor.
Develop IoT based application using Arduino board and PIR sensor to detect
9
presence/movement and turn on an LED automatically.
Develop an IoT based application using Arduino board to control servo motors back and
10
forth across 180 degrees.
Develop an IoT based application using an Arduino board to print "Hello IoT" on a 16x2
11
LCD display.
Develop IoT based application using Arduino board and relay to implement smart
12
appliance control.
* Some assignments/presentations for different topics can be arranged to attain other COs for
Continuous Assessment for Practical Components.
6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED

Sr. No. Equipment Name with Broad Specifications PrO. No.


Computer system with operating system: Windows 7 or higher Ver.,
1
macOS, and Linux, with 4GB or higher RAM, Python versions: 2.7.X, 3.6.X
Arduino Uno, clock speed of 16 MHz,14 digital I/O pins, 6 analog input pins,
2 UART for serial communication, voltage regulator (7v to 12v), USB
All PrOs
connector with RESET Button.
LEDs, Humidity and Temperature Sensor, Ultrasonic Sensor, Light Sensor,
3 Servo motor, 16x2 LCD display, PIR Sensor, Potentiometer, relay etc.
ESP8266 (Wi-Fi) board
7. AFFECTIVE DOMAIN OUTCOMES

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

The following sample Affective Domain Outcomes (ADOs) are embedded in many of the above-
mentioned COs and PrOs. More could be added to fulfil the development of this competency.
a. Understanding of IoT concepts.
b. Hardware and sensor knowledge
c. Follow ethical practices.
8. UNDERPINNING THEORY:
Unit Unit Outcomes (UOs) Topics and Sub-topics
1.1 Explain definition 1.1 IoT Definition
and Characteristics 1.2 IoT Characteristics
of IoT 1.3 IoT Applications
1.2 Explain the IoT 1.4 Key Components of IoT System
Architecture Things/Device, Gateway, Cloud/Server,
1.3 Explain the Analytics, User Interface
challenges involved 1.5 Architecture of IoT
in developing an 1.5.1 Sensing Layer
IoT system. 1.5.2 Network Interface Layer
Unit-I:
1.5.3 Data Processing Layer
Introduction to
1.5.4 Application Layer
IoT
1.6 IoT Challenges
1.6.1 Design Challenges (Connectivity, Power
Requirements, Complexity, Storage and
Computational Capability, Data
Extraction
from complex environment)
1.6.2 Security Challenges (Security & Personal
Safety, Privacy)

2.1 Distinguish the 2.1 Voltage Considerations for Sensors


sensors and their 2.2 Sensors (working)
working PIR Motion Sensor, Sharp IR Distance Sensor,
2.2 Distinguish the LDR Sensor, Gyro Sensor, Ultrasonic Distance
Actuators and their Sensor, DHT Sensor
Unit-II: working 2.3 Need of ADC Chip while using Analog
Sensors & 2.3 Choose appropriate Sensors
Actuators sensor based on 2.4 Actuators (working)
the requirement 2.4.1 Servo Motor
2.4.2 Solenoid
2.4.3 Stepper Motor
2.5 Need of Relay while using Actuators

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

3.1 Illustrate the 3.1 ARDUINO UNO board Block diagram


Arduino Uno board 3.2 Sketch Structure
3.2 Apply basic 3.3 Data types & Built in Constants
programming skills 3.4 Operators: Arithmetic, Bitwise, Compound,
to develop the Comparison, and Boolean
code for the 3.5 Control statements and Loops
Arduino Uno board. 3.6 Functions and library functions
3.3 Practice the built- 3.6.1 User defined functions
in, library and user 3.6.2 Library functions:
defined functions in I/O Functions: digitalRead, digitalWrite,
Unit III: the program. pinMode, analogRead, analogWrite,
Programming 3.4 Interface different analogReference.
with Arduino Uno sensors and Char functions: isAlpha, isAlphaNumeric,
actuators with isDigit, isHexadecimalDigit, isSpace,
Arduino board isWhitespace, isUpperCase,
isLowerCase.
Math Functions: abs, constrain, max, min,
pow, sqrt
3.7 LED Blinking using Arduino
3.8 Serial Communication Functions: Serial,
available, begin, end, print, println, write,
read, readBytes, readString.

4.1 Explain the 4.1 Messaging Protocols


message passing 4.1.1 MQTT
protocols. 4.1.2 CoAP
4.2 Paraphrase 4.1.3 XMPP
transport protocols 4.2 Transport Protocols
Unit-IV:
4.3 Differentiate 4.2.1 Introduction of BLE
IoT
different sensor 4.2.2 Introduction to Li-Fi
Communication
network topologies 4.3 Basics of Sensor Network Topologies
Protocols
4.3.1 Point to Point Topology
4.3.2 Mesh topology
4.3.3 Ring topology
4.3.4 Star Topology

5.1 Recognize the need 5.1 Overview, Block Diagram and Working of
of IoT in real- world the
Unit-V: problems following real world IoT applications
Applications of 5.2 Apply various 5.1.1 Smart Home automation
IoT components of IoT 5.1.2 Agricultural System
to solve a real 5.1.3 Smart Parking
world problem.

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN:


Distribution of Theory Marks
Unit Teaching
Unit Title R U A Total
No. Hours
Level Level Level Marks

1 Introduction to IoT 8 6 8 0 14

2 Sensors and Actuators 9 4 10 0 14

3 Programming with Arduino Uno 10 0 7 10 17

4 IoT Protocols 10 6 12 0 18

5 Applications of IoT 5 0 0 7 7

Total 42 16 37 17 70
Legends: R=Remember, U=Understand, A=Apply and above (Revised Bloom’s taxonomy)
Note: This specification table provides general guidelines to assist students for their learning and
to teachers to teach and question paper designers/setters to formulate test items/questions assess
the attainment of the UOs. The actual distribution of marks at different taxonomy levels (of R, U
and A) in the question paper may vary slightly from the above table.
10. SUGGESTED STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested student-
related co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group
a) Undertake micro-projects in teams.
b) Give a seminar on any relevant topics.
c) Visit any Industry with IoT in your area and learn the IoT systems used in Industry.
d) Students are encouraged to register themselves in various MOOCs such as: Swayam,
edx, Coursera, Udemy etc to further enhance their learning.
e) Undertake Swayam MOOC online course: “Introduction to Internet of Things”:
https://onlinecourses.nptel.ac.in/noc24_cs35/preview
11. SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
These are sample strategies, which the teacher can use to accelerate the attainment of the various
outcomes in this course:
a. Massive open online courses (MOOCs) may be used to teach various topics/subtopics.
b. Guide student(s) in undertaking micro-projects.
c. ‘L’ in section No. 4 means different types of teaching methods that are to be employed by
teachers to develop the outcomes.
d. About 15-20% of the topics/sub-topics which are relatively simpler or descriptive in nature
is to be given to the students for self-learning, but to be assessed using different
assessment methods.
e. With respect to section No.10, teachers need to ensure to create opportunities and
provisions for co-curricular activities.

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

12. SUGGESTED PROJECT LIST


1. Smart Agriculture System
2. Weather Reporting System
3. Home Automation System
4. Face Recognition Bot
5. Smart Garage Door
6. Smart Alarm Clock
7. Air Pollution Monitoring System
8. Smart Parking System
9. Smart Traffic Management System
10. Smart Cradle System
11. Smart Gas Leakage Detector Bot
12. Streetlight Monitoring System
13. Smart Anti-Theft System
14. Liquid Level Monitoring System
15. Night Patrol Robot
16. Internet of Things with Android and Arduino
17. Automatic Street Lighting system using IoT
18. Smart Building Project using PIR
19. Smart Water Monitoring System using IoT
20. Cloud-ready temperature sensor with the Arduino Uno
21. An IoT Temperature Monitor for Balcony Garden
22. Smart Irrigation System using IoT
23. Temperature & Humidity Sensing using IoT
24. IoT Remote Soil Moisture Monitor
25. IoT based smart alert system for Heart Patients
13. SUGGESTED LEARNING RESOURCES
Sr Title Authors Publisher Year
Internet of Things: Architecture and McGraw Hill
1 Rajkamal 2017
Design Principles Education
IoT Fundamentals Networking David Hanes,
2 Technologies, Protocols and Use Cases Gonzalo Cisco Press 2017
for Internet of Things salgueiro
Adrian McEwen,
John Wiley
3 Designing the Internet of Things Hakim 2014
and Sons, Ltd.
Cassimally

14. SOFTWARE/LEARNING WEBSITES


● Swayam MOOC online course for the introduction to internet of Things:
https://onlinecourses.nptel.ac.in/noc24_cs35/preview
● Tutorials point online learning portal:
https://www.tutorialspoint.com/internet_of_things/index.htm
● Arduino tutorial: https://www.arduino.cc/reference/en/

GTU - COGC-2021 Curriculum


Page 4 of 4
Fundamentals of IoT Course Code: 4360703

● Online Simulator for Arduino: https://www.tinkercad.com/dashboard


15. PO-COMPETENCY-CO MAPPING:
Fundamentals of IoT (Course Code: 4360703)
Semester VI
POs
PO4 PO5
PO1 PO3
Engineering Engineering PO6
Basic & PO2 Design/ PO7
Competency Tools, practices for Project
Discipline Problem developme Life-long
& Course Outcomes Experimentat society, Manageme
specific Analysis nt of learning
ion and sustainability & nt
knowledge solutions
Testing environment
Analyse and design the IoT System using the Sensor, the Actuator and Arduino
Competency
board.
Course Outcomes:
CO1: Explain the basic 2 2 - - - - 1
concept of IoT
CO2: Apply different Sensors
and Actuators in IoT 3 3 3 3 1 - 1
Application as required
CO3: Develop sketch for the
IoT application using the 3 3 3 3 2 2 1
Arduino Uno board.
CO4: Explain Messaging and
Transport protocols for IoT
2 1 1 1 - - 1
communication used in the
IoT Applications.
CO5: Illustrate the working of
2 2 2 2 1 1 1
real world IoT applications.
Legend: ‘3’ for high, ‘2’ for medium, ‘1’ for low and ‘-’ for no correlation of each CO with PO.

16. COURSE CURRICULUM DEVELOPMENT COMMITTEE


GTU Resource Persons

Sr.
Name and Designation Institute Contact No. Email
No.
1. Mr. Paraskumar J. Joshi K. D. Polytechnic, 9558579896 [email protected]
Lect. Computer Dept. Patan
2. Mr. Mayurkumar R. K. D. Polytechnic, 9898774919 mayurthakkar.er@gmail.
Thakkar Patan com
Lect. Computer Dept.
3. Mr. Niraj R. Trivedi A. V. Parekh 9426168159 [email protected]
Lect. Computer Dept. Technical Inst,
Rajkot

GTU - COGC-2021 Curriculum


Page 4 of 4

You might also like