Sei sulla pagina 1di 6

COURSE OUTLINE

Internet of Things: Embedded System Perspective


Faculty
Name

Anurag Lakhlani

Contact

anurag.lakhlani@ahduni.edu
.in
SEAS
Monsoon
To be decided

School
Semester
Lecture
time &
Weekdays
Prerequisites
Course
Description

Course
Abstract *

Course
Objectives

Learning
Outcomes

Pedagogy *
Expectatio
ns from

Section
s

15 Lectures +
15
Laboratories

9:30 AM to
5:30 PM
Location
SEAS
Building

Credits
3
Building & room no., if
known

EC206 and EC216


Unit 1: Introduction to Internet of Things: Review of Embedded
Systems, IoT Fundamentals, Fundamental Building blocks of IoT
Devices, IoT in various domains of life.
Unit 2: Introduction to Arduino Platform
Unit 3: Actuators : Study of selected actuators, their operating
principles, application etc.
Unit 4: Sensors: study of fundamental principles of sensors for
various parameters like temperature. Their comparisons and use in
IoT.
Unit 5: Internet and communication protocols
Unit 6: Introduction to Raspberry Pi Platform
Unit 7: Linux Fundamentals
Unit 8: Introduction to Programming in Python
Unit 9: Selected Advanced Topics in Internet of Things
Introduction to Internet of Things, Understanding various Sensors and
Actuators, Introduction to Arduino Platforms, Introduction to
Raspberry Pi Platforms, Fundamentals of Linux, Fundamentals of
programming in Python, Various Communication Protocols, Selected
Advanced Topics in Internet of Things.
(1) To design Embedded Systems using the state of the art platforms
(including Arduino and Raspberry Pi Platforms)
(2) To learn, utilize and implement the principles of IOT along with the
Embedded Systems for various applications.
(1) Students will develop two projects in Embedded System Domain in
this course.
(2) Students will learn IOT concepts
(3) Students will learn two platforms : Arduino and Raspberry Pi
PBL Combined with one weekly lecture of 1.5 Hours

Students *
Assessmen
t/
Evaluation
Attendance
Policy
Project /
Assignment
Details *
Course
Material

20 % : Mid semester Exam


25 % : End Semester Exam
25 % : Project 1
30 % : Project 2
Students are encouraged to remain present during lectures and
laboratories.
For project details, please see the table added towards the end of this
document
Reference books:
* "Internet of Things: A Hands - on approach" by Bahga A.
* "The internet of Things: Key Applications and Protocols" By Harsent,
Boswarthick and Elloumi
* "Designing the Internet of Things" McEwen, and Cassimally
* "Raspberry Pi User Guide" by Halfacree
* "The Internet of Things: Do-It-Yourself at Home Projects for Arduino,
Raspberry Pi and BeagleBone Black" by Norris
* "Raspberry Pi Projects" by Andrew Robinson
* "Practical Electronics for Inventors", Third Edition by Paul Scherz
* "Make: Sensors" by Tero Karvinen
* Arduino For Dummies by John Nussey
* Arduino Projects For Dummies by Brock Craft
* Raspberry Pi For Dummies by Sean McManus
* Raspberry Pi Projects For Dummies by Mike Cook
Elective Course for 7th Semester ICT, SEAS

Additional
Information
*
* These are optional fields.

Session Plan
Topic Title

Unit 1:
Introduction to
IoT

Sessi
on
No.
1

Unit 2:
Introduction to
Arduino
Platform
Unit 3:
Actuators

Topic & Subtopic Details

Introduction to Internet of
Things: Review of Embedded
Systems, IoT Fundamentals
Fundamental Building blocks
of IoT Devices, IoT in various
domains of life.
Introduction to Arduino
Platform

Actuators : Study of selected


actuators, their operating

Readings,
Cases,
etc.
Reference
Books

Activities

Reference
Books

Project

Reference
Books

Project

Reference
Books

Project

Project

Importa
nt
Dates

Unit 4:
Sensors

principles, application etc.


Actuators Part 2

Actuators Part 3

Sensors: study of
fundamental principles of
sensors for various
parameters like temperature.
Their comparisons and use in
IoT.
Sensors Part 2

8
Unit 5:
Internet and
communicatio
n protocols
Unit 6:
Introduction to
Raspberry Pi
Platform
Unit 7: Linux
Fundamentals
Unit 8: Python
Programming

Unit 9:
Advanced
Topics

9
10
11

Internet and communication


protocols Part 1
Internet and communication
protocols Part 2
Introduction to Raspberry Pi
Platform

12

Linux Fundamentals

13

Programming in Python Part 1

14

Programming in Python Part 2

15

Selected Advanced Topics in


Internet of Things

Reference
Books
Reference
Books
Reference
Books

Project

Reference
Books
Reference
Books
Reference
Books
Reference
Books

Project

Reference
Books
Reference
Books
Reference
Books
Reference
Books

Project

Project
Project

Project

Mid
Sem
Exams

Project
1

Project
Project

Project
Project
Project

Project
2

All student will do two projects during semester. Following are two example projects.
Project 1: Home Automation using IoT: To develop electronic system that
controls electric appliances like fan, AC, window curtails, and Light using embedded
system and IoT.
Project 2: Irrigation System Automation using IoT: To develop electronic
system that controls applications like water level control, sprinkling of water,
fertilizers, and pesticides using embedded system and IoT.
Wee
k

Project Activity

Details of
Project Activity

Additional
Electronics &
Programming
involved

Link to
Syllabus

1&2

3 to
5

6&7

Project 1
Definition :
team building,
market survey of
existing
products,
comparison of
products, finding
opportunity for
new product
(defined as
project), clear
definition of
project, building
block diagram of
project, start
exploring
Arduino platform

Students will form


a team, study the
products available
in market for
home automation
using IOT, do their
technical and
financial analysis,
find the
opportunity to
build new product
in form of their
project.

Learning
Arduino
platforms and
building
circuits:
Building circuit
diagram,
Exploring
Arduino
platforms,
Writing program
and testing
actuators.

Students will
learn to utilize
selected
actuators like
on/off controllers
for light/AC
system/Fire
Alarm, stepper
motors, DC
Motors, AC
motors etc. They
will learn to
compare data
sheets of different
actuators.

Debugging
hardware and
software:
Students will
start putting
together final
circuit.

Students will
study about
selected sensors
like temperature,
light intensity, fire
or smoke, etc.
They will learn to
understand data
sheets for the
selection criteria.

Arduino is one of
the widely used
platforms in
Embedded
Systems and IOT.
Students will
explore various
features.

Many times,
driver circuits
along with power
supply circuit will
be needed to
implement control
action. Students
will build these
circuits on PCB.
Students will
eventually build a
complete system
and will learn
debugging of
hardware as well
as software.
Students will
study about
physics and
electronics of
selected sensors.
Students may
build power
supply circuit for
different sensors.
Sometimes, signal
conditioning
circuit including
amplification with
proper gain might
be required.

Syllabus
Topics:
Topic 1 & 2:
Course
Introduction,
Introduction
to Arduino
Platforms.

Syllabus
Topics:
Topic 2 & 3:
Actuators,
working with
Arduino
platform

Syllabus
Topic:
Topic 4:
Sensors

8&9

10

11

Connecting
Stand Alone
System to
Internet:
Students will
explore selected
protocols and
connect utilize
and implement
their circuit using
IOT.
Project 2
Definition :
market survey of
existing
products,
comparison of
products, finding
opportunity for
new product
(defined as
project), clear
definition of
project, building
block diagram of
project, start
exploring
Raspberry Pi
platforms
Learning
Raspberry Pi
platforms and
building
circuits:
Building circuit
diagram,
Exploring
Raspberry Pi
platforms,
Writing program
and testing
actuators.

Once students
learn Stand-alone
system using
Arduino, they will
utilize IOT and
communication
protocols. They
might control
home appliances
through
internet/mobile.

Students will
select one
suitable protocol
for their project.
They will also
write code in C
language. This
will improve
programming
related skills.

Students will form


a team, study the
products available
in market for
irrigation/agricult
ure automation
using IOT, do their
technical and
financial analysis,
find the
opportunity to
build new product
in form of their
project.

Raspberry Pi is
one of the widely
used platforms in
Embedded
Systems and IOT.
Students will
explore various
features.

Syllabus
Topics:
Topic 6:
Introduction
to Raspberry
Pi Platforms.

Students will
learn to utilize
selected
actuators like
on/off controllers
for light/AC
system/Fire
Alarm, stepper
motors, DC
Motors, AC
motors etc. They
will learn to
compare data
sheets of different
actuators.

Many times,
driver circuits
along with power
supply circuit will
be needed to
implement control
action. Students
will build these
circuits on PCB.
Students will
eventually build a
complete system
and will learn
debugging of
hardware as well
as software.

Syllabus
Topics:
Topic 6 & 7:
(review of
topics 3 & 4)
Actuators,
working with
Raspberry Pi
platform,

Syllabus
Topics:
Topic 5: IOT
and
communicati
on protocols
Submission
of Project 1

12&1
3

Programming,
Debugging and
Learning
Python and
fundamentals
of Linux:
Students will do
programming
using Python and
Linux. Students
will start putting
together final
circuit.

Students will use


Linux and Python
in this project.
Students will
study about
selected sensors
like moisture,
humidity, etc.
They will learn to
understand data
sheets for the
selection criteria.

14&1
5

Final IOT
Product:
Students will
explore selected
protocols and
connect utilize
and implement
their circuit using
IOT.

Student will
finally prepare
their second
project using
Raspberry Pi
utilizing IOT.
Students may use
mobile devices in
their project.

Students will
study
programming in
Python and Linux.
Students may
build power
supply circuit for
different sensors.
Sometimes, signal
conditioning
circuit including
amplification with
proper gain might
be required.
Students will
select one
suitable protocol
for their project.
They will also
write code in
Python and/or
Linux. This will
improve
programming
related skills.

Syllabus
Topic:
Topics 7 & 8:
Sensors,
Programmin
g with
Python,
Introduction
to Linux
(Topic 9 is
optional for
project)
Syllabus
Topics:
Review of
topics 3 to 8:
IOT and
communicati
on protocols
Submission
of Project 2

Note:
1. Course title and code should be in Calibri, 16 points.
2. Remaining components should be in Calibri, 11 points, single space.
3. Minor changes in the format could be made, such as merging of a few cells
where similar information is to be given in two or more consecutive sessions.
4. Additional rows could be inserted / deleted as per the requirement.
5. Insert information on mid-term, end-term and other evaluation components in
the session plan, where these may be due.

Potrebbero piacerti anche