ES&Iot
ES&Iot
CLO05 To analyze communication interfaces such as PO1, PO2, PO4, PO5, K3 Factual 8
RS232, RS485, SPI, I2C, USB, Bluetooth, PO7, PO 11, PO 12 Conceptual
Zigbee and apply in both embedded systems
and IoT projects.
Total Contact Hours 50
Revised Bloom’s Taxonomy Terminology
*Cognitive Level =CL
**Knowledge Categories = KC
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning
Outcomes
CLO1 H M L M - - M - - - - -
CLO2 H H - H L - - M M - L -
CLO3 M H H - L - L - - - M H
CLO4 L M H M M - H - - - L -
CLO5 H M - H M - M - - - L L
Entrepreneurship 3
Research 3
Innovation 3
Skills 4
Employability 3
B1: Embedded Systems: Architecture, Programming and Design by Raj Kamal, TMH, 2nd Ed., 2011.
B2: The 8051 Microcontroller and Embedded Systems by Muhammad Ali Mazidi, Janice Gillispie Mazidi, and
Rolin D. McKinlay; Pearson Education India, Second Edition, 2014.
B3: Internet of Things (IoT): Principles, Paradigms, and Applications of IoT by Rajkumar Buyya and
Amir Vahid Dastjerdi; Elsevier, First Edition, 2016.
B4: Arduino Cookbook by Michael Margolis; O'Reilly Media, Third Edition, 2018.
B5: Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C by Yifeng
Zhu; E-Man Press LLC, Third Edition, 2017.
B6: Real-Time Systems and Programming Languages by Alan Burns and Andy Wellings; Addison-Wesley,
Fourth Edition, 2009.
B7: The Internet of Things: Key Applications and Protocols by Olivier Hersent, David Boswarthick, and
Omar Elloumi, Wiley, 1st Ed., 2012.
ST-2
Threats and vulnerabilities in IoT systems- Network and Transport layer challenges, B3 (185), B3 (189-
32-35
IoT Gateways and security, IoT Routing Attacks, Authorization mechanisms 193)
B4 (11-14), B4 (21-
41-42 Arduino Programming Structure, Bare minimum code, Variables, Serial monitor
25), B4 (94)
ST-3
8. Delivery/Instructional Resources
Session Topics Web References Audio-Video
No.
1-8 Introduction to Embedded https://www.tutorialspoint.com/e https://nptel.ac.in/courses/1
Systems, Embedded system mbedded_systems/es_overview.ht 08102045
characteristics and applications, m
Harvard & Von Neumann https://nptel.ac.in/courses/1
architectures, Architecture of https://www.geeksforgeeks.org/diff 08102045
Embedded System, Application erence-between-von-neumann-
https://archive.nptel.ac.in/c
specific ICs (ASICs), Overview of and-harvard-architecture/
ourses/106/105/106105193
Embedded Networking &
https://aruneworld.com/embedded /
Standards: RS232, RS485, SPI,
/embedded-protocol/
I2C, USB, Bluetooth, Zigbee
https://testbook.com/key-
differences/difference-between-
hard-real-time-and-soft-real-time-
system
https://www.computer.org/publica
tions/tech-news/trends/big-data-
and-cloud-computing
https://www.javatpoint.com/arduin
o
final marks. Lab file record, lab performance in whole semester and internal viva with experiment performance will be taken in consideration
of CE-1.
*The evaluation for Continuous Evaluation CE-1 (Lab work) has three sub components performance, viva and file. Evaluation of
performance and viva will be in two lab evaluations. These evaluations will be done in mid of semester and after ST-3 respectively.
However, File work is continuously checked in each lab and is evaluated in each lab.
* The Continuous Evaluation CE-2 (Project work)) will compromise of three evaluations which are Project & Title defend presentation,
progress evaluation presentation and final project presentation.
** All STs are compulsory. ST1 and ST2 have weightage of 25% each and ST3 has 50% out of total weightage of component 2.
***It is mandatory to complete Components 1 and 2. Further, as per Academic Guidelines minimum 75% attendance is required to become
eligible for appearing in the End Semester Examination.
No. of
S. No. Topic (s) Weightage
Sessions
%
1 UNIT I - Introduction to Embedded Systems 10 20%
Introduction to embedded processors, features of embedded system,
Embedded system characteristics and applications, Harvard & Von
Neuman architectures, Architecture of Embedded System, Application
specific ICs (ASICs) and basic types, Overview of Embedded
Networking & Standards: RS232, RS485, SPI, I2C, USB, Bluetooth,
Zigbee, Real time embedded systems and features, Soft vs Hard Real
time embedded systems.
2 Unit II- Microcontrollers and Programming 12 30%
Introduction to Microcontroller, Microprocessor v/s Microcontroller,
architecture and memory organization, 8051 Pin configuration, input output
ports, Addressing Modes, Instruction Set and Programming, flag bits and
PSW register, Timers and Serial Port, Interrupt Handling. Arithmetic
instructions and programs; logic instructions and programs
3 Unit III- Introduction to Internet of Things (IoT) 15 30%
Introduction to Internet of Things, Characteristics of IoT, Application
Areas of IoT, Industrial IoT, Real time analytics in iot and fog
computing. Layered architecture of IoT, SOA based Architecture, API
Oriented Architecture, IoT challenges, IoT Communication protocol
comparison, Cloud computing, Big data, threats and vulnerabilities in
IoT systems- Network and Transport layer challenges, IoT Gateways and
security, IoT Routing Attacks, Authorization mechanisms, Light weight
cryptography- Symmetric Key LWC Algorithms, Asymmetric LWC
algorithms
4 Unit IV- Arduino and Programming 9 20%
Introduction to Arduino, Architecture of Arduino, Types of Arduino,
Arduino Programming Structure , Bare minimum code, Variables, Serial
Moitor, Types of Sensors and actuators (temperature, light, motion,
motors, relays, displays etc) . Case Studies of Smart home automation,
Smart cities, Healthcare and wearable devices
Session
Lab Session Resource Link
No.
Reading Switch-
https://roboticsbackend.com/arduino-
push-button-tutorial/
Port Programming-
https://docs.arduino.cc/micropython/basic
s/digital-analog-pins/
https://docs.arduino.cc/software/ide-
2 To Implement and analyze Serial Monitor on Arduino
v2/tutorials/ide-v2-serial-monitor/
https://circuitdigest.com/microcontroller-
To Implement Gas leakage detector circuit using MQ-
3 projects/interfacing-mq3-alcohol-sensor-
02/03 Gas sensor with Arduino
with-arduino
IR sensor-
https://circuitdigest.com/microcontroller-
projects/interfacing-ir-sensor-module-
To Interface IR Sensor and Ultrasonic Sensor with with-arduino
4
Arduino
Ultrasonic Sensor-
https://howtomechatronics.com/tutorials/a
rduino/ultrasonic-sensor-hc-sr04/
https://www.circuitbasics.com/how-to-set-
To Implement Temperature and Humidity monitoring
5 up-the-dht11-humidity-sensor-on-an-
setup with Arduino and DHT sensor
arduino/
https://steemit.com/utopian-
To Implement light based audio response circuit using
6 io/@pakganern/active-buzzer-with-ldr-
LDR sensor and buzzer with Arduino
and-led-arduino
Servo motor-
https://docs.arduino.cc/tutorials/generic/ba
sic-servo-control/
7 To control Servo motor and DC motor with Arduino
DC motor-
https://www.tutorialspoint.com/arduino/ar
duino_dc_motor.htm
To display various characters using 16x2 LCD, I2C and https://www.geeksforgeeks.org/how-to-
8
Aurdino interface-i2c-lcd-display-with-arduino/
Thingspeak-
https://learn.sparkfun.com/tutorials/interne
To Setup a cloud platform to log the data and establish a t-of-things-experiment-guide/configure-
9 communication link between IoT devices and cloud thingspeak
platform
Blynk-
https://blynk.io/getting-started
To Design an IoT based system to acquire sensor data https://how2electronics.com/dht11-
10. and show on cloud platform (use any arduino, humidity-temperature-nodemcu-
nodemcu) thingspeak/#google_vignette
https://www.electronicwings.com/raspberr
11. Introduction to raspberry pi
y-pi/raspberry-pi-introduction