FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Mayank Yadav
  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:5 years
★★★★4/5

Mayank Yadav

Online

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

Mayank Yadav

Online

  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:5 years
★★★★ 4/5

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...

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

Course Mode:

Online

Duration:

90 Hour

Language:

English, Hindi

Location:

Durg, House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh

Pricing:

400 INR

Batch Type:

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.

Course Mode:

Online

Duration:

90 Hour

Language:

English, Hindi

Location:

Durg, House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh

Pricing:

400 INR

Batch Type:

Week Days / Weekends

Overall Student Ratings

4.0
★★★★

Based on 4 ratings

5 star
25%
4 star
50%
3 star
25%
2 star
0%
1 star
0%

Get tutor location

Location: House No. 262 Shiv Pata Ward No. 33 Durg, Durg, Chhattisgarh, Durg

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Explore Tutors by Location and Skills

Find Expert tutors across India for Popular Subjects, Skills and Cities

Popular courses

    Popular Locations

      Popular Searches