Embedded System Automation-23SDEC02A Handout
Embedded System Automation-23SDEC02A Handout
K L Deemed to be University
Department of Electronics and Communication Engineering -- KLVZA
Course Handout
2024-2025, Even Sem
Course Title :EMBEDDED SYSTEM AUTOMATION
Course Code :23SDEC02A
L-T-P-S Structure : 0-0-6-4
Pre-requisite :
Credits :4
Course Coordinator :SRITHER SR
Team of Instructors :
Teaching Associates :
Syllabus :Microcontroller Development Board: CPU clock speed, External Interrupt, Timers & Timer Interrupt, Power Consumption in Each Mode & Sleep Modes C
Devices, I2C Scanner, I2S protocol, SPI Protocol, CAN Protocol, Memory & Interfaces: ADC, DAC with Audio Analog Output, EEPROM and its library, Flash Memo
Scanning, Signal Strength Identifier, Connect to Network, Set and Get MAC address, Identification and change of Host name, Static & Dynamic IP assignment, Client
Text Books :1. "ESP32 for Busy People" by Neil Kolban (Publisher: Leanpub, Published Year: 2017). 2. "Programming ESP32 with Arduino IDE" by Agus Kurniawa
"ESP32 Development Workshop" by Agus Kurniawan (Publisher: Independently published, Published Year: 2019). 4. "The Internet of Things: Do-It-Yourself at Home
Donald Norris (Publisher: McGraw-Hill Education, Published Year: 2015). 5. "ESP32 Projects and Tutorials" by Wolfgang Beer (Publisher: Independently published, P
Energy: Tools and Techniques for Low-Power Networking" by Kevin Townsend, Carles Cufí, Akiba, and Robert Davidson (Publisher: O'Reilly Media, Published Year
Reference Books :1. "Mastering the FreeRTOS Real Time Kernel on the ESP32" by Richard Barry (Publisher: Real Time Engineers Ltd., Published Year: 2016). 2. "E
(Publisher: Packt Publishing, Published Year: 2021). 3. "ESP32 WiFi-BT-BLE MCU Module / ESP-WROOM-32" by Espressif Systems (Publisher: Espressif Systems
exciting and powerful IoT projects using the all-new Espressif ESP32" by Agus Kurniawan (Publisher: Packt Publishing, Published Year: 2019). 5. "Wireless Commun
(Publisher: Apress, Published Year: 2015).
Web Links :1. https://deepbluembedded.com/esp32-programming-tutorials/ 2. https://randomnerdtutorials.com/projects-esp32/
MOOCS :https://www.coursera.org/learn/introduction-embedded-systems?
adgroupid=141296025592&adpostion=&authType=google&campaignid=18216928764&completeMode=existingCourseraAccount&creativeid=619458216878&devic
xfL0FZIdYY46fHUVP4-r39rSXVOpvURwouiG1ZE-
oJpMLa2FQkaAsYzEALw_wcB&hide_mobile_promo=&keyword=coursera+courses&matchtype=b&network=g&utm_campaign=B2C_INDIA__branded_FTCOF__
Course Rationale :The field of electronic system automation plays a crucial role in modern technological advancements. As electronic systems become more complex
mechanisms becomes paramount. This course is designed to address the growing demand for professionals who can design and implement electronic systems capable
communication protocols, students will acquire the skills necessary to build intelligent and automated electronic systems.By the end of the course, students will have th
troubleshoot electronic systems with a focus on automation, making them well-prepared for careers in fields such as embedded systems, IoT (Internet of Things), and a
Course Objectives :The objective of the "Electronic System Automation" course is to provide students with comprehensive knowledge and practical skills in the auto
communication protocols. The course aims to equip students with a strong foundation in microcontroller development, enabling them to design and implement electron
essential topics such as CPU clock speed, interrupts, timers, power management, and various communication protocols. Additionally, students will gain hands-on expe
options like Bluetooth and Wi-Fi, and understanding networking concepts for efficient electronic system automation.
Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
Master the configuration of CPU clock speed, implement external interrupts, and proficiently utilize
timers and timer interrupts for precise control in microcontroller-based systems. Proficiently implement
CO1 and configure UART, I2C, I2S, SPI, and CAN protocols, demonstrating the ability to set pins, manage PO1,PO2,PO3,PSO1 3
multi-device communication, utilize I2C scanners, and employ these protocols effectively in electronic
systems.
Develop the ability to interface with ADC and DAC, implement audio analog output, and effectively
use EEPROM and Flash Memory for data storage, ensuring smooth integration of data handling
CO2 mechanisms in electronic systems. Acquire expertise in network operations, including network PSO1,PO1,PO2,PO5 3
scanning, signal strength identification, and establishing seamless connections, while ensuring a solid
understanding of core networking concepts.
Hands-on training in configuring CPU clock speed, implementing external interrupts, and utilizing
timers for precise control in microcontroller systems. to optimize power consumption through the
CO3 application of various power modes, including sleep modes. The lab provides practical experience in PSO1,PO3,PO2,PO1 3
configuring and using UART, I2C, I2S, SPI, and CAN protocols, equipping students with the skills to
manage multi-device communication and integrate these protocols into real-world electronic systems.
Acquire the skills to interface with ADC and DAC, implementing audio analog output, effectively
utilize EEPROM and Flash Memory for data storage, ensuring seamless integration of data handling
CO4 mechanisms in electronic systems and Master the integration of Bluetooth and Wi-Fi connectivity PSO1,PO1,PO2,PO3,PO5 3
options, enabling wireless communication in electronic systems and showcasing proficiency in
establishing reliable and efficient data links.
Outcome Highest
COI-1 COI-2 COI-3
No. BTL
Btl-3
Btl-1 Able to apply the configuration of CPU clock
Btl-2
Able to remembering CPU clock speed, speed, implement external interrupts, and
Able to understand the configuration of CPU
CO1 3 implement external interrupts, and the proficiently utilize timers and timer interrupts
clock speed, implement external interrupts,
concepts of UART, I2C, I2S, SPI, and CAN for precise control in microcontroller-based
UART, I2C, I2S, SPI, and CAN protocols.
protocols systems. systems. Also able to apply the UART, I2C,
I2S, SPI, and CAN protocols
CO2 3 Btl-1 Btl-2 Btl-3
Able to remember the concepts of ADC & Able to understand the concepts of ADC & Able to apply the concepts of ADC & DAC for
DAC for I/O, EEPROM & Flash Memory for DAC for I/O, EEPROM & Flash Memory for I/O, EEPROM & Flash Memory for data
Storage and Bluetooth & Wi-Fi for
about:blank 1/16
12/14/24, 12:16 PM about:blank
data Storage and Bluetooth & Wi-Fi for data Storage and Bluetooth & Wi-Fi for connectivity for usage with ESP-32
connectivity connectivity microcontroller
Btl-3
Able to apply the configuration of CPU clock
Btl-1 Btl-2
speed, implement external interrupts, and
Able to remember the concept of ESP-32 CPU Able to understand the configuration of CPU
proficiently utilize timers and timer interrupts
CO3 3 clock speed, external interrupts, UART clock speed, external interrupts and the
for precise control in microcontroller-based
communication, I2C, I2S, SPI and CAN concepts of UART, I2C, I2S, SPI, and CAN
systems. Apply the concepts of UART, I2C,
protocols. protocols
I2S, SPI, and CAN protocols for
communication purposes.
Btl-2
Btl-1 Btl-3
Able to understand the Network Connectivity
Able to remember the Network Connectivity Able to apply the Network Connectivity
concepts and usage with the microcontroller
CO4 3 concepts and usage with the microcontroller. concepts wifi station modes, bluetooth
and understanding the concepts of EEPROM
EEPROM & Flash Memory for data Storage connectivity and usage with the
& Flash Memory for data Storage and
and Bluetooth & Wi-Fi for connectivity microcontroller
Bluetooth & Wi-Fi for connectivity.
about:blank 2/16
12/14/24, 12:16 PM about:blank
Tutorial
Session Topics CO-Mapping
no
19 ADC Noise Reduction by Multi-Sampling & Moving Average Digital Filtering with ESP 32. CO2
20 ADC Noise Reduction by Multi-Sampling & Moving Average Digital Filtering with ESP 32. CO2
37 Create Wi-Fi (Access Point) Web Server using ESP 32. CO2
38 Create Wi-Fi (Access Point) Web Server using ESP 32. CO2
SESSION NUMBER : 1
about:blank 3/16
12/14/24, 12:16 PM about:blank
--- NOT
10 Introduction about the Experiment 1 1 Talk
APPLICABLE ---
--- NOT
30 Changing the Clock rate of ESP 32 Microcontroller. 2 PPT
APPLICABLE ---
--- NOT
60 Hands on practice 3 LTC
APPLICABLE ---
SESSION NUMBER : 2
SESSION NUMBER : 3
SESSION NUMBER : 4
SESSION NUMBER : 5
Session Outcome: 1 Frequency Counter using Timer and Interrupt of ESP 32 Microcontroller.
SESSION NUMBER : 6
Session Outcome: 1 Frequency Counter using Timer and Interrupt of ESP 32 Microcontroller.
SESSION NUMBER : 7
SESSION NUMBER : 8
about:blank 4/16
12/14/24, 12:16 PM about:blank
Teaching- Learning Active Learning
Time(min) Topic BTL
Methods Methods
--- NOT
50 GPS module interfacing with ESP 32 Microcontroller. 2 PPT
APPLICABLE ---
--- NOT
50 Hands on Practice 3 LTC
APPLICABLE ---
SESSION NUMBER : 9
SESSION NUMBER : 10
SESSION NUMBER : 11
Session Outcome: 1 Internet Radio Using I2S Amplifier and ESP 32.
SESSION NUMBER : 12
Session Outcome: 1 Internet Radio Using I2S Amplifier and ESP 32.
SESSION NUMBER : 13
SESSION NUMBER : 14
SESSION NUMBER : 15
Session Outcome: 1 Interfacing TJA1051 High-Speed CAN Transceiver with ESP 32.
about:blank 5/16
12/14/24, 12:16 PM about:blank
Teaching- Learning Active Learning
Time(min) Topic BTL
Methods Methods
--- NOT
10 Introduction about the Experiment 1 1 Talk
APPLICABLE ---
--- NOT
30 Interfacing TJA1051 High-Speed CAN Transceiver with ESP 32. 2 PPT
APPLICABLE ---
--- NOT
60 Hands on practice 3 LTC
APPLICABLE ---
SESSION NUMBER : 16
Session Outcome: 1 Interfacing TJA1051 High-Speed CAN Transceiver with ESP 32.
SESSION NUMBER : 17
SESSION NUMBER : 18
SESSION NUMBER : 19
Session Outcome: 1 ADC Noise Reduction by Multi-Sampling & Moving Average Digital Filtering with ESP 32.
SESSION NUMBER : 20
Session Outcome: 1 ADC Noise Reduction by Multi-Sampling & Moving Average Digital Filtering with ESP 32.
SESSION NUMBER : 21
SESSION NUMBER : 22
about:blank 6/16
12/14/24, 12:16 PM about:blank
Session Outcome: 1 Generating audio output using DAC of ESP 32.
SESSION NUMBER : 23
Session Outcome: 1 Save and read data in Flash Memory of ESP 32.
SESSION NUMBER : 24
Session Outcome: 1 Save and read data in Flash Memory of ESP 32.
SESSION NUMBER : 25
SESSION NUMBER : 26
SESSION NUMBER : 27
SESSION NUMBER : 28
SESSION NUMBER : 29
about:blank 7/16
12/14/24, 12:16 PM about:blank
Session Outcome: 1 Bluetooth Communication between Two ESP 32.
SESSION NUMBER : 30
SESSION NUMBER : 31
SESSION NUMBER : 32
SESSION NUMBER : 33
SESSION NUMBER : 34
SESSION NUMBER : 35
SESSION NUMBER : 37
Session Outcome: 1 Create Wi-Fi (Access Point) Web Server using ESP 32.
SESSION NUMBER : 38
Session Outcome: 1 Create Wi-Fi (Access Point) Web Server using ESP 32.
SESSION NUMBER : 39
SESSION NUMBER : 40
about:blank 9/16
12/14/24, 12:16 PM about:blank
Skilling
session Topics/Experiments CO-Mapping
no
SESSION NUMBER : 1
SESSION NUMBER : 2
SESSION NUMBER : 3
about:blank 10/16
12/14/24, 12:16 PM about:blank
--- NOT
60 Hands on practice 3 LTC
APPLICABLE ---
SESSION NUMBER : 4
SESSION NUMBER : 5
SESSION NUMBER : 6
SESSION NUMBER : 7
SESSION NUMBER : 8
SESSION NUMBER : 9
SESSION NUMBER : 10
about:blank 11/16
12/14/24, 12:16 PM about:blank
Session Outcome: 1 Observation of Analog output from ESP 32
SESSION NUMBER : 11
SESSION NUMBER : 12
SESSION NUMBER : 13
SESSION NUMBER : 14
Session Outcome: 1 Duplex Bluetooth Communication Between ESP 32 and Android Phone
SESSION NUMBER : 15
SESSION NUMBER : 16
SESSION NUMBER : 17
SESSION NUMBER : 18
SESSION NUMBER : 19
SESSION NUMBER : 20
SESSION NUMBER : 21
SESSION NUMBER : 22
SESSION NUMBER : 23
about:blank 13/16
12/14/24, 12:16 PM about:blank
Session Outcome: 1 Mini Project Phase-2 Execution
SESSION NUMBER : 24
SESSION NUMBER : 25
SESSION NUMBER : 26
Assignment
Week Assignment Type Topic Details co
No
Hour 1 2 3 4 5 6 7 8 9
Day Component
Theory --- --- -- -- --- --- --- --- ---
Tutorial --- --- -- -- --- --- --- --- ---
Mon
Lab --- --- V-S11,V-S11,V-S11 V-S11,V-S11,V-S11 --- --- --- --- ---
Skilling --- --- V-S12,V-S12 V-S12,V-S12 --- --- --- --- ---
Theory --- --- -- -- -- -- --- --- ---
Tutorial --- --- -- -- -- -- --- --- ---
Tue
Lab --- --- V-S21,V-S21,V-S21 V-S21,V-S21,V-S21 -- -- --- --- ---
Skilling --- --- V-S22,V-S22 V-S22,V-S22 V-S11,V-S11,V-S12,V-S12 V-S11,V-S11,V-S12,V-S12 --- --- ---
Theory --- --- --- --- -- -- --- --- ---
Tutorial --- --- --- --- -- -- --- --- ---
Wed
Lab --- --- --- --- V-S31,V-S31,V-S31 V-S31,V-S31,V-S31 --- --- ---
Skilling --- --- --- --- V-S32,V-S32 V-S32,V-S32 --- --- ---
Theory --- --- -- -- -- -- --- --- ---
Tutorial --- --- -- -- -- -- --- --- ---
Thu
Lab --- --- V-S12,V-S12,V-S12 V-S12,V-S12,V-S12 -- -- --- --- ---
Skilling --- --- V-S11,V-S11 V-S11,V-S11 V-S21,V-S21,V-S22,V-S22 V-S21,V-S21,V-S22,V-S22 --- --- ---
Theory --- --- -- -- --- --- --- --- ---
Tutorial --- --- -- -- --- --- --- --- ---
Fri
Lab --- --- V-S22,V-S22,V-S22 V-S22,V-S22,V-S22 --- --- --- --- ---
Skilling --- --- V-S21,V-S21 V-S21,V-S21 --- --- --- --- ---
Sat Theory --- --- -- -- --- --- --- --- ---
Tutorial --- --- -- -- --- --- --- --- ---
Lab --- --- V-S32,V-S32,V-S32 V-S32,V-S32,V-S32 --- --- --- --- ---
about:blank 14/16
12/14/24, 12:16 PM about:blank
Skilling --- --- V-S31,V-S31 V-S31,V-S31 --- --- --- --- ---
Theory -- -- -- -- -- -- -- -- --
Tutorial -- -- -- -- -- -- -- -- --
Sun
Lab -- -- -- -- -- -- -- -- --
Skilling -- -- -- -- -- -- -- -- --
REMEDIAL CLASSES:
Supplement course handout, which may perhaps include special lectures and discussions that would be planned, and schedule notified according
SELF-LEARNING:
Content beyond syllabus covered (if any) should be delivered to all students that would be planned, and schedule notified accordingly.
S.no Advanced Topics, Additional Reading, Research papers and any CO ALM References/MOOCS
EVALUATION PLAN:
Evaluation Type Evaluation Component Weightage/Marks Assessment Dates Duration (Hours) CO1 CO2 CO3 CO4
Weightage 15 7.5 7.5
Hackathon-Final Review 240
End Semester Max Marks 50 25 25
Summative Weightage 15 7.5 7.5
Lab End Semester Exam 160
Evaluation Max Marks 50 25 25
Total= 40 %
Weightage 10 5 5
SEM End Project 160
Max Marks 50 25 25
In Semester Weightage 15 7.5 7.5
Skilling Continuous Evaluation 240
Formative Max Marks 100 50 50
Evaluation Weightage 15 7.5 7.5
Total= 30 % Continuous Evaluation - Lab Exercise 240
Max Marks 100 50 50
In Semester Weightage 15 7.5 7.5
Skill In-Sem Exam 100
Summative Max Marks 50 25 25
Evaluation Weightage 15 7.5 7.5
Total= 30 % Lab In Semester Exam 100
Max Marks 50 25 25
ATTENDANCE POLICY:
Every student is expected to be responsible for regularity of his/her attendance in class rooms and laboratories, to appear in scheduled tests and examinations and
fulfill all other tasks assigned to him/her in every course
In every course, student has to maintain a minimum of 85% attendance to be eligible for appearing in Semester end examination of the course, for cases of medical
issues and other unavoidable circumstances the students will be condoned if their attendance is between 75% to 85% in every course, subjected to submission of
medical certificates, medical case file and other needful documental proof to the concerned departments
DETENTION POLICY :
In any course, a student has to maintain a minimum of 85% attendance and In-Semester Examinations to be eligible for appearing to the Semester End Examination,
failing to fulfill these conditions will deem such student to have been detained in that course.
PLAGIARISM POLICY :
Supplement course handout, which may perhaps include special lectures and discussions
COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER VENUE DETAILS:
Supplement course handout, which may perhaps include special lectures and discussions
Delivery Chamber
Sections of Chamber Chamber Consultation Signature of
Name of Faculty Component of Consultation Room
Faculty Consultation Day (s) Timings for each day Course faculty:
Faculty No:
Suman Maloji S 12-A - - - -
Shameem Syed P 22-C - - - -
BADUGU SURESH S 32-B - - - -
C H Raghava Prasad P 12-C - - - -
Uday Kasi P 21-C - - - -
PRABU A V S 12-B,22-B - - - -
Kolluru Ratnam P 22-A - - - -
Kolluru Ratnam S 22-A,31-B - - - -
Suresh Kumar P 12-B - - - -
Suresh Kumar S 32-A,22-B - - - -
about:blank 15/16
12/14/24, 12:16 PM about:blank
Usha Devi Yalavarthi P 21-A,12-A - - - -
Usha Devi Yalavarthi S 12-B,21-A - - - -
Venkata Sowmya
S 21-B - - - -
Kambhampati
Prabakaran N P 22-B - - - -
Bhupati CH P 31-C - - - -
Bhupati CH S 31-B - - - -
Muzammil Parvez P 11-C - - - -
Arunmetha S S 32-B - - - -
Atul Kumar P 32-A - - - -
Vivekananthan
P 32-C - - - -
Venkateswaran
Modala Babu P 31-A - - - -
Modala Babu S 31-A - - - -
BALAJI
P 11-B - - - -
RAMACHANDRAN
BALAJI
S 11-B - - - -
RAMACHANDRAN
11-A,32-B,31-
SRITHER SR P - - - -
B,21-B
SRITHER SR S 21-B,11-A - - - -
GENERAL INSTRUCTIONS
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the Course Faculty to the class.
NOTICES
All notices concerning the course will be displayed on the respective Notice Boards.
(SRITHER SR)
Department Of ECE
HEAD OF DEPARTMENT:
about:blank 16/16