Overview
This workshop is designed to provide practical exposure and industry-relevant skills in the rapidly growing field of IoT and embedded systems.
Workshop Highlights:
ESP32 programming using Arduino IDE
Interfacing of sensors (LDR, IR, Temperature)
Working with output devices (LEDs, Buzzer, Relay)
LCD display integration (16x2 with I2C)
Bluetooth communication using ESP32
IoT cloud integration using Thing Speak
Real-time data monitoring and visualization
Our Trainers
Er.Ravi Yadav
Er. Ravi Yadav is a dynamic, techno-savvy professional with 16 years of extensive experience spanning industry, research, and academia. He holds a B.Tech in Electronics & Communication Engineering, an M.Tech in Computer Science & Engineering (Internet of Things), and is currently pursuing a Ph.D. in Computer Science & Engineering from SGSITS, Indore.
He has built a distinguished career as an R&D Engineer, Educational Trainer, and Corporate Trainer, with deep expertise in Artificial Intelligence, Data Science, Machine Learning, Internet of Things, Embedded Systems, Robotics, and Hardware Product Design. With a strong passion for teaching and innovation, he has trained over 80,000 students, delivered 100+ hands-on workshops, and conducted 250+ technical webinars across universities, institutions, and industries.
Er. Yadav has also served as a Robotics Trainer with Techfest, IIT Bombay for 5 years, playing a key role in fostering practical learning, innovation, and technical excellence among engineering students nationwide. His professional strengths include requirement analysis, concept development, client interaction, system architecture, product development, testing, and complete project ownership.
A patent holder with multiple granted and published innovations, including Smart Helmet, Smart Car, and Automatic Guidance Systems for the Blind Community, he is widely recognized for his strong communication skills, leadership abilities, and rapid adaptability to emerging technologies. Er. Ravi Yadav continues to contribute actively to technical education, applied research, and innovation-driven development, bridging the gap between academia and industry.
Modules
Day 1: Introduction to ESP32 & Arduino IDE
Topics:
- Introduction to ESP32 (features & applications)
- Installing Arduino IDE & ESP32 board setup
- GPIO basics
Hands-on:
- LED Blinking program
- Digital input/output practice
Outcome:
- Students can configure ESP32 and run basic programs
Day 2: Sensor Interfacing
Topics:
- Analog vs Digital sensors
- LDR (Light sensing)
- IR Sensor (Obstacle detection)
- Temperature Sensor (DHT11/LM35)
Hands-on:
- Read LDR values & control LED
- IR obstacle detection system
- Temperature monitoring via Serial Monitor
Outcome:
- Students can interface and read sensor data
Day 3: Output Devices Control
Topics:
- LED (PWM control)
- Buzzer (alert system)
- Relay (home appliance control)
Hands-on:
- LED fading using PWM
- Buzzer alert on sensor trigger
- Relay ON/OFF control
Outcome:
- Students can control actuators using ESP32
Day 4: LCD Display & Bluetooth Communication
Topics:
- 16x2 LCD with I2C
- Displaying sensor data
- Bluetooth communication using ESP32
Hands-on:
- Display temperature/LDR data on LCD
- Control LED via Bluetooth mobile app
Outcome:
- Students can display data and use Bluetooth communication
Day 5: IoT Cloud Integration (ThingSpeak)
Topics:
- Introduction to IoT
- ThingSpeak platform setup
- API keys & data uploading
Hands-on:
- Send sensor data to ThingSpeak
- Create cloud graphs
Outcome:
- Students can connect ESP32 to cloud
Day 6: Real-Time Monitoring & Mini Project
Topics:
- Data visualization
- Dashboard creation
- IoT system integration
Hands-on (Mini Project):
Choose any:
- Smart Home Automation
- Smart Temperature Monitoring System
- Smart Light System (LDR-based)
Outcome:
- Students build a complete IoT application
Outcomes
Ability to design and develop IoT-based systems
Understanding of sensor interfacing and automation
Experience with real-time cloud data visualization
Confidence in building embedded system projects
FAQs
Q1. What is ESP32?
ESP32 is a low-cost microcontroller with built-in Wi-Fi and Bluetooth, widely used for IoT applications.
Q2. Do I need prior programming knowledge?
Basic knowledge of C/C++ or Arduino programming is helpful but not mandatory.
Q3. What software is required for this workshop?
You need the Arduino IDE with ESP32 board support installed.
Q4. What hardware components are required?
- ESP32 development board
- Breadboard & jumper wires
- Sensors (LDR, IR, DHT11/LM35)
- LED, Buzzer, Relay
- 16x2 LCD with I2C module
???? ESP32 Programming
Q5. How is ESP32 different from Arduino Uno?
ESP32 has built-in Wi-Fi & Bluetooth, higher processing power, and more GPIO pins compared to Arduino Uno.
Q6. Why is my ESP32 not uploading code?
Possible reasons:
- Wrong COM port selected
- Incorrect board selected
- USB driver issue
- Need to press BOOT button while uploading
???? Sensor Interfacing
Q7. What is the difference between analog and digital sensors?
Analog sensors provide continuous values, while digital sensors give only HIGH/LOW outputs.
Q8. Why is my sensor giving incorrect readings?
- Improper wiring
- Incorrect pin configuration
- Power supply issues
- Need for calibration
???? Output Devices
Q9. How do I control brightness of LED?
Using PWM (Pulse Width Modulation) pins of ESP32.
Q10. Why is my relay not working properly?
- Check voltage rating
- Use proper driver module
- Ensure correct wiring
???? LCD & Display
Q11. Why is LCD not displaying anything?
- Check I2C address
- Loose connections
- Adjust contrast using potentiometer
???? Bluetooth Communication
Q12. How do I connect ESP32 to mobile via Bluetooth?
Use Bluetooth Serial and connect via mobile apps like Bluetooth Terminal.
Q13. Why is Bluetooth not pairing?
- Bluetooth not enabled on phone
- Wrong device selected
- Code issue
???? IoT & Cloud (ThingSpeak)
Q14. What is ThingSpeak?
It is an IoT cloud platform used to store, analyze, and visualize data.
Q15. Why is my data not uploading to ThingSpeak?
- Incorrect API key
- No internet connection
- Delay between updates not maintained
???? Real-Time Monitoring
Q16. Can I see real-time data on mobile?
Yes, using ThingSpeak dashboards or mobile apps.
Q17. How often can I update data on ThingSpeak?
Typically every 15 seconds (free version limit).
???? Project & Practical
Q18. What type of projects can I build after this workshop?
- Smart Home Automation
- Weather Monitoring System
- Smart Lighting System
- IoT-based Temperature Monitoring
Q19. How can I debug errors in my project?
- Use Serial Monitor
- Check wiring
- Test modules individually
???? Certification & Outcome
Q20. Will I get a certificate?
Yes, based on participation and project completion (if applicable).
