ESP32 + MicroPython Weekend Course
Master IoT Development with Hands-on Projects
20 Hours Total
10 Weekend Sessions
Grades 6-12
Hands-on Projects

Course Overview
Learn Python programming and IoT development using ESP32 and MicroPython
Learn Python
Master Python programming through MicroPython, perfect for beginners
Hardware Skills
Work with sensors, actuators, and electronic components
IoT Projects
Build real Internet of Things projects from scratch
Practical Experience
Gain hands-on experience with real-world applications
Course Curriculum
A comprehensive 10-session weekend program to master ESP32 and MicroPython
Session 1: Introduction to ESP32 & MicroPython
Session 1- What is IoT?
- Overview of ESP32 board
- Setting up MicroPython on ESP32 (using Thonny IDE)
- Writing your first Python script: Blink an LED
- Mini Project: Traffic Light with 3 LEDs
Session 2: Push Button and Input Handling
Session 2- Digital input with push buttons
- Debouncing logic
- Controlling LED using button
- Introduction to basic logic in Python (if/else, loops)
- Mini Project: LED ON/OFF toggle using a button
Session 3: Light and Distance Sensing
Session 3- Analog input: LDR (Light Dependent Resistor)
- Digital/analog input: Ultrasonic Sensor (HC-SR04)
- Calculating distance in cm
- Mini Project: Auto night light + Obstacle alert system
Session 4: Temperature and Humidity Sensing
Session 4- DHT11/DHT22 Sensor
- Reading and displaying temperature and humidity
- Formatting output
- Mini Project: Weather station on serial monitor
Session 5: Pulse Width Modulation (PWM)
Session 5- What is PWM?
- Fading LED using PWM
- Buzzer (tone generation using PWM)
- Mini Project: LED brightness controller with buttons
Session 6: Displaying Output - OLED / 16x2 LCD
Session 6- I2C communication basics
- Interfacing 16x2 LCD or OLED with ESP32
- Displaying text and sensor data
- Mini Project: Digital weather display on OLED/LCD
Session 7: Servo Motor Control
Session 7- Controlling servo motor using PWM
- Angular movement and calibration
- Position control techniques
- Mini Project: Door open/close simulation with button
Session 8: BLE Communication
Session 8- Introduction to BLE (Bluetooth Low Energy)
- Setting up BLE server on ESP32
- Writing a BLE client app (using nRF Connect)
- Mini Project: Control LED using phone via BLE
Session 9: WiFi + ThingSpeak IoT Cloud
Session 9- Connecting ESP32 to WiFi
- Sending sensor data to ThingSpeak
- Reading LED status from cloud
- Mini Project: Remote environment monitoring station
Session 10: Final Project + Demo Day
Session 10- Final Project Option A: BLE-Controlled Car
- Servo/DC motors with H-bridge
- Direction control via BLE
- Obstacle avoidance system
- Alternative Project Options:
- Smart Garden System
- Smart Home Controller
- Security Alert System
Course Materials
All the hardware you need to complete the course projects
Core Components
- ESP32 Dev Board
- Breadboard
- Jumper Wires
- LEDs & Resistors
- Push Buttons
Sensors
- DHT11/DHT22 Sensor
- Ultrasonic Sensor
- LDR Sensor
- Motion Sensor
Actuators
- Servo Motor
- Buzzer
- DC Motors
- Motor Driver
Display & Interface
- OLED Display
- 16x2 LCD
- I2C Module
- USB Cable
Skills You'll Gain
Essential skills for your journey in IoT development
Python Programming
Circuit Design
IoT Integration
Cloud Computing
BLE Communication
Problem Solving
Enroll Now
Start your journey in IoT development
Register for the Course
Course Details
-
Duration
10 Weekend Sessions (2 hours each)
-
Timing
Saturday & Sunday: 10:00 AM - 12:00 PM
-
Batch Size
Limited to 15 students per batch
-
Prerequisites
Basic computer knowledge