ESP32-Based Smart Fan with Energy Monitoring and Scheduling via Android App

Project Code :TEMBMA3819

Objective

The main objective of this project is to develop an ESP32-Based Smart Fan with Energy Monitoring and Scheduling via Android App that enables users to remotely control and monitor fan operation. It tracks real-time energy usage and optimizes power consumption through automated scheduling. The project focuses on creating a prototype that demonstrates efficient, convenient, and energy-saving smart control using IoT technology.

Abstract

The ESP32-Based Smart Fan with Energy Monitoring and Scheduling System is an IoT-based solution designed for intelligent fan control and energy management. The system uses an ESP32 microcontroller as the main controller along with voltage and current sensors to monitor electrical parameters in real time. The measured values are displayed on an LCD and uploaded to an IoT platform for remote monitoring. Bluetooth connectivity enables users to control fan operation and scheduling through an Android application. Relays connected to 100W and 200W bulbs are used to create varying load conditions for energy analysis. A ventilation fan is incorporated whose speed automatically varies according to the measured power consumption and load conditions. This helps maintain efficient cooling while optimizing energy usage. The system provides remote accessibility, automated control, and real-time energy monitoring, making it suitable for smart home and energy management applications.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware components:                                                            

  • ESP32 Microcontroller
  • LCD Display
  • Voltage Sensor
  • Current Sensor
  • Bluetooth Module
  • Relay Module
  • Ventilation Fan
  • 100W Bulb
  • 200W Bulb
  • Power Supply
  • 12V Adapter
  • Connectors – 30

Software components:

  • Embedded C
  • Arduino IDE

Learning Outcomes

·         Understanding ESP32 pin diagram and architecture

·         Installing and configuring Arduino IDE for ESP32

·         Setting up sensors and IoT platforms for autonomous robots

·         Introduction to programming and control using Arduino IDE

·         Basic coding for motor and sensor integration

·         Working with ultrasonic sensors and IP camera for navigation

·         Interfacing motor drivers and DC motors with ESP32

·         Implementing IoT-based monitoring and remote control

·         Understanding power management for mobile robotic systems

·         About Project Development Life Cycle:

o   Planning and Requirement Gathering (software’s, Tools, Hardware components, etc.,)

o   Schematic preparation

o   Code development and debugging

o   Hardware development and debugging

o   Development of the Project and Output testing

·         Practical exposure to:

o   Hardware and software tools.

o   Solution providing for real time problems.

o   Working with team/ individual.

o   Work on Creative ideas.

·         Project development Skills:

o   Problem analyzing skills

o   Problem solving skills

o   Creativity and imaginary skills

o   Programming skills

o   Deployment

o   Testing skills

o   Debugging skills

o   Project presentation skills

o   Thesis writing skills

 

Demo Video

mail-banner
call-banner
contact-banner
Request Video