Mayank Yadav
Online
Skills :
About :
Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners u…
Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners understand embedded programming, microcontrollers, sensor interfacing, and Internet of Things technologies. His teaching approach combines conceptual learning with practical projects, enabling students to build real-world embedded applications while developing strong programming and hardware integration skills.
Mayank Yadav
Online
Skills :
Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners u...
Mayank Yadav is a B.Tech graduate based in Durg with 5 years of teaching experience in Embedded Systems and IoT. He conducts online classes in Hindi and English, helping learners understand embedded programming, microcontrollers, sensor interfacing, and Internet of Things technologies. His teaching approach combines conceptual learning with practical projects, enabling students to build real-world embedded applications while developing strong programming and hardware integration skills.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes
Courses by Mayank Yadav
Online
90 Hour
English, Hindi
Durg, House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh
400 INR
Week Days / Weekends
What you will Learn
Module 1: Introduction to Embedded Systems (4 Hours)
Topics
What is Embedded System?
Embedded vs General Purpose Computer
Types of Embedded Systems
Hardware Components
Software Components
Embedded Development Process
Applications of Embedded Systems
Introduction to IoT
Industry Trends
Practical
Arduino IDE Installation
STM32CubeIDE Installation
VS Code Installation
Driver Installation
Module 2: Embedded C Programming (18 Hours)
Basics
Structure of C Program
Variables
Data Types
Keywords
Constants
Operators
Control Statements
if
if-else
switch
Nested if
Loops
for
while
do while
Functions
User Defined Functions
Library Functions
Function Prototype
Recursion
Arrays
1D Arrays
2D Arrays
Character Arrays
Strings
String Functions
String Manipulation
Pointers
Pointer Basics
Pointer Arithmetic
Pointer to Array
Pointer to Function
Structures
Structure
Union
Enum
Typedef
File Handling (Introduction)
Practical
40+ Programming Exercises
Logic Building
Pattern Programs
Mini Assignments
Module 3: Microcontroller Fundamentals (8 Hours)
Topics
CPU Architecture
Memory Organization
Flash
SRAM
EEPROM
GPIO
Timers
Interrupts
ADC
DAC
PWM
Watchdog Timer
Clock System
Bootloader
Introduction to
AVR Architecture
STM32 Cortex-M
ESP8266
ESP32
Raspberry Pi Pico
Practical
GPIO Programming
Register Level Understanding
LED Control
Module 4: Arduino Programming & Hardware Interfacing (12 Hours)
Arduino Fundamentals
IDE
Digital I/O
Analog Input
PWM
Serial Communication
Sensor Interfacing
Ultrasonic
IR Sensor
LDR
Flame
Gas Sensor
Rain Sensor
Soil Moisture
Temperature Sensor
DHT11/DHT22
Display
LCD 16x2
I2C LCD
OLED Display
Seven Segment
Actuators
Servo
DC Motor
Stepper Motor
Relay
Buzzer
Mini Projects
Automatic Street Light
Smart Dustbin
Obstacle Avoiding Robot
Line Following Robot
Module 5: STM32 Programming (12 Hours)
STM32 Overview
ARM Cortex-M
STM32CubeIDE
STM32CubeMX
Programming
GPIO
UART
PWM
ADC
Timer
Interrupt
HAL Libraries
Register Programming Basics
Practical
LED Blink
Push Button
PWM LED
Servo Control
UART Communication
ADC Sensor Reading
Module 6: ESP8266 & ESP32 IoT (12 Hours)
ESP Architecture
Wi-Fi
Bluetooth (ESP32)
Programming
Wi-Fi Connection
Web Server
HTTP
MQTT
OTA Update
Dashboard Development
Blynk IoT
ThingSpeak
Firebase Basics
Practical
Wi-Fi LED Control
Smart Home
Sensor Monitoring
Mobile Dashboard
Module 7: Communication Protocols (8 Hours)
Serial Communication
UART
SPI
I2C
Industrial Communication
CAN
Modbus RTU
RS232
RS485
IoT Protocols
MQTT
HTTP
HTTPS
Practical
Arduino-I2C LCD
SPI OLED
UART Communication
ESP MQTT Demo
Module 8: Sensors & Actuators (8 Hours)
Sensors
IR
Ultrasonic
Temperature
Humidity
Pressure
Motion (PIR)
Gas
Flame
Light
Soil Moisture
Load Cell (HX711)
Actuators
Servo
DC Motor
Stepper Motor
Relay
Solenoid
Buzzer
Practical
Interfacing of each sensor and actuator.
Module 9: IoT Cloud Platforms (4 Hours)
Cloud Platforms
Blynk IoT
ThingSpeak
MQTT Broker
Firebase Introduction
Dashboard
Mobile Dashboard
Web Dashboard
Data Logging
Notification System
Practical
Smart Weather Station
IoT Dashboard
Module 10: Capstone Projects & Assessment (4 Hours)
Students complete one major project.
Project Options
Smart Home Automation
IoT Weather Monitoring System
Smart Agriculture System
Attendance System using RFID
Smart Parking System
Home Security System
Smart Energy Meter
Industrial Monitoring System
Smart Water Level Controller
Health Monitoring Device
Hardware Used
Arduino UNO
Arduino Nano
Arduino Mega
ESP8266 NodeMCU
ESP32 DevKit
STM32 Blue Pill
STM32 Nucleo
Raspberry Pi Pico
Software Tools
Arduino IDE
STM32CubeIDE
STM32CubeMX
VS Code
PlatformIO
Proteus
Tinkercad
Blynk IoT
ThingSpeak
MQTT Explorer
Git & GitHub
Learning Outcomes
After completing this 90-hour course, students will be able to:
Write Embedded C programs confidently.
Understand microcontroller architecture and embedded system design.
Interface sensors, actuators, and displays with multiple microcontrollers.
Develop applications using Arduino, STM32, ESP8266, ESP32, and Raspberry Pi Pico.
Implement communication protocols such as UART, SPI, I²C, CAN, Modbus, HTTP, and MQTT.
Design IoT solutions with cloud connectivity, dashboards, and real-time monitoring.
Build and debug real-world embedded and IoT projects.
Apply industry-standard development tools and best practices for embedded systems.
FAQs
1. Is this Embedded Systems and IoT course suitable for beginners?
Yes. The course starts with embedded system fundamentals and Embedded C programming before introducing Arduino, STM32, ESP8266, ESP32, Raspberry Pi Pico, and IoT concepts, making it suitable for beginners and engineering students.
2. Which hardware platforms are covered in the course?
The course includes Arduino UNO, Arduino Nano, Arduino Mega, STM32, ESP8266 NodeMCU, ESP32 DevKit, Raspberry Pi Pico, and related sensors, actuators, and communication modules.
3. Will I build practical IoT projects during the course?
Yes. Learners work on practical projects such as smart home automation, weather monitoring, smart agriculture, RFID attendance systems, and IoT dashboards while gaining experience with cloud platforms and embedded development tools.
Get tutor location
Location: House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh, Durg
Locate on Google map