Built to order

Voice and App Controlled Smart Home Automation System Using ESP32

A smart home automation final year project with voice control and app-based control of electrical appliances using an ESP32 controller with relay switching.

Computer / ITElectronics / E&TCElectricalWeb Development OLED DisplayESP32IoTRelay ControlMobile AppVoice Assistant IntegrationDHT11 SensorEmbedded ProgrammingHybrid
ESP32 dev board with 4-channel relay module, DHT11 sensor, OLED display and manual switches on a prototype base — student-built DIY electronics style.
More project photos (3)

The problem

Traditional home appliances require users to manually operate switches, which can be inconvenient and limits automation possibilities. Smart home systems provide a way to remotely control appliances and monitor environmental conditions from a single interface.

This project demonstrates an affordable IoT-based home automation approach using an ESP32 controller, allowing users to operate appliances through voice commands, mobile applications, and manual controls while monitoring room conditions.

SYSTEM FLOW

7 components 6 connections

Live flow
Drag to explore
100%
userHomeowner

Issues voice commands or taps the mobile app to control appliances.

Follow the working sequence

How it works

  1. The ESP32 controller acts as the central processing unit of the smart home system.
  2. User commands are received through a connected mobile application or supported voice assistant platform.
  3. The ESP32 processes the command and sends control signals to the relay module.
  4. The relay module switches connected appliances such as lights or fans ON/OFF.
  5. The DHT11 sensor continuously measures room temperature and humidity.
  6. Sensor data is displayed on the OLED screen and transmitted to the mobile interface.
  7. Manual switches provide local control if internet/app control is unavailable.

Project features

  1. Voice-based appliance control using smart assistant integration.
  2. Mobile application-based control of connected home appliances.
  3. ESP32-based IoT controller for wireless communication and automation.
  4. Real-time room temperature and humidity monitoring.
  5. OLED display for local system status and sensor information.
  6. Manual override switches for direct appliance control.
  7. Relay-based switching system for controlling multiple electrical loads.
  8. Expandable architecture for adding additional smart home devices.

What is included

  1. ESP32-based smart automation controller setup.
  2. Relay-based appliance switching module.
  3. Temperature and humidity monitoring system.
  4. OLED display interface for status monitoring.
  5. Manual override control switches.
  6. IoT application/software setup.
  7. Source code and project documentation.
  8. Basic guidance for project demonstration and viva preparation.

Advantages

  • Dual control modes — voice commands via smart-assistant integration and a mobile app for appliances.
  • ESP32-based IoT controller with wireless communication and automation.
  • Real-time room temperature and humidity monitoring.
  • Local OLED status display plus manual override switches for direct appliance control.
  • Relay-based switching for multiple electrical loads with an expandable architecture for more devices.

Disadvantages

  • Internet-based voice control may require third-party platform compatibility.
  • Appliance control range depends on Wi-Fi network availability.
  • Relay ratings limit the maximum connected electrical load.
  • DHT11 provides basic environmental monitoring with limited accuracy.
  • System reliability depends on a stable power supply; AC appliance wiring requires proper electrical safety measures.

Limitations & prerequisites

Limitations:

  1. Actual appliance control range depends on Wi-Fi network availability.
  2. Internet-based voice control may require third-party platform compatibility.
  3. Relay ratings limit the maximum connected electrical load.
  4. DHT11 sensor provides basic environmental monitoring and has limited accuracy.
  5. System reliability depends on stable power supply.
  6. AC appliance wiring requires proper electrical safety measures.
  7. Voice assistant integration details depend on the final software implementation.

Prerequisites:

  • Basic knowledge of IoT systems and embedded programming.
  • Understanding of ESP32 programming.
  • Basic knowledge of electrical switching and safety practices.
  • Wi-Fi connectivity for IoT features.
  • Smartphone for mobile application control.
  • Proper safety precautions while connecting AC appliances.
Components & software requirements
  1. ESP32 Development Board
  2. 4-Channel Relay Module
  3. DHT11 Temperature & Humidity Sensor
  4. OLED Display Module
  5. Manual Override Switches
  6. Embedded Firmware
  7. Mobile Application Interface
  8. Voice Assistant Integration (Google Assistant/Alexa) — Needs confirmation based on final implementation
Delivery information

Estimated delivery: Needs confirmation based on customization requirements, component availability, and final implementation scope.

Customisation options
  • Increase number of controlled appliances.
  • Add additional environmental sensors.
  • Customize mobile dashboard features.
  • Add alternative communication methods.
  • Modify enclosure/prototype design.
  • Add additional automation rules.
Download free synopsis (PDF)

Enter your name and WhatsApp number — the synopsis PDF downloads immediately. We may send occasional project updates on WhatsApp; no spam.

Omoye et al. (2026), Int. J. of Computer Science and Mathematical Theory

Get a quotation