Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ  Home Automation V2

ESP32 ESP Web Tools HTML CSS JavaScript Status

A modern browser-based firmware installer built for the TECHIESMS Home Automation V2 project.

Instead of downloading Arduino IDE or ESPTool, users can simply connect an ESP32 board through USB and flash the firmware directly from Chrome or Microsoft Edge using ESP Web Tools.

The project also includes an integrated Web Serial Monitor, firmware manifest, futuristic UI, and complete firmware package for hassle-free installation.


๐Ÿ“‘ Table of Contents

  • Features
  • Screenshots
  • Live Demo
  • Technologies
  • Project Structure
  • Firmware Package
  • Browser Requirements
  • Installation
  • Serial Monitor
  • How It Works
  • Future Improvements
  • License
  • Author

โœจ Features

โœ… Browser Based Firmware Installation

โœ… ESP Web Tools Integration

โœ… One Click Flashing

โœ… Web Serial API

โœ… Built-in Serial Monitor

โœ… Beautiful Futuristic Interface

โœ… Responsive Design

โœ… Animated UI

โœ… Firmware Manifest Support

โœ… Automatic ESP32 Detection

โœ… Chrome & Microsoft Edge Support

โœ… No Arduino IDE Required

โœ… No ESPTool Required

โœ… USB Flashing

โœ… Modern PCB Showcase


๐Ÿ“ธ Screenshots

Landing Page


Firmware Installer


PCB


Serial Monitor


๐Ÿš€ Live Demo

https://dhruvpandit46.github.io/Home-Automation-V2/


โš™ Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • ESP Web Tools
  • Web Serial API
  • JSON Manifest
  • Google Fonts

๐Ÿ“‚ Project Structure

Home-Automation-V2/
โ”‚
โ”œโ”€โ”€ firmware/
โ”‚   โ”œโ”€โ”€ Home_Automation_V2.ino.ino.bin
โ”‚   โ”œโ”€โ”€ Home_Automation_V2.ino.ino.bootloader.bin
โ”‚   โ”œโ”€โ”€ Home_Automation_V2.ino.ino.partitions.bin
โ”‚   โ””โ”€โ”€ boot_app0.bin
โ”‚
โ”œโ”€โ”€ manifest.json
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ image.jpg
โ”œโ”€โ”€ image1.jpg
โ””โ”€โ”€ README.md

๐Ÿ“ฆ Firmware Package

The installer flashes all required ESP32 firmware components automatically.

Included files:

  • Bootloader
  • Partition Table
  • boot_app0
  • Main Firmware

This ensures proper flashing without requiring manual offsets or ESPTool commands.


๐ŸŒ Browser Requirements

Supported Browsers

  • Google Chrome
  • Microsoft Edge

Not Supported

  • Firefox
  • Safari

The project uses the Web Serial API which is currently supported only in Chromium-based browsers.


โšก Installation

Clone the repository

git clone https://github.com/dhruvpandit46/Home-Automation-V2.git

Open

index.html

Connect your ESP32 using a USB cable.

Click

INSTALL FIRMWARE

Select the correct serial port.

The firmware will automatically flash to the ESP32.


๐Ÿ’ป Serial Monitor

The integrated Serial Monitor allows users to

  • Connect to ESP32
  • Select Baud Rate
  • View Live Serial Output
  • Send Commands
  • Clear Console

Everything runs directly inside the browser.


โš™ How It Works

  1. User opens the web page.

  2. ESP Web Tools reads the firmware manifest.

  3. Browser connects to the ESP32 using Web Serial.

  4. Bootloader, partitions and firmware are flashed automatically.

  5. User can immediately monitor the device through the built-in Serial Monitor.

No external software is required.


๐ŸŽจ UI Highlights

  • Futuristic Interface
  • Animated Glow Effects
  • Responsive Layout
  • Gradient Buttons
  • PCB Showcase
  • Hero Section
  • Browser Badges
  • Installation Wizard
  • Modern Cards
  • Smooth Animations

๐ŸŽฏ Use Cases

  • Home Automation
  • ESP32 Projects
  • Smart Home Systems
  • Embedded Development
  • Firmware Distribution
  • DIY Electronics
  • IoT Installers
  • Product Deployment

๐Ÿ”ฎ Future Improvements

  • OTA Firmware Updates

  • Firmware Version Checker

  • Wi-Fi Configuration

  • Device Detection

  • Installation Progress Bar

  • Automatic Firmware Updates

  • Multi-Board Support

  • ESP8266 Support

  • Dark / Light Theme


๐Ÿ“œ License

Licensed under the MIT License.

MIT ยฉ 2026 Dhruv Pandit.

See the LICENSE file for full license details.


๐Ÿ‘จโ€๐Ÿ’ป Author

Dhruv Pandit

GitHub

https://github.com/dhruvpandit46

LinkedIn

https://linkedin.com/in/dhruv-pandit-755786326

Instagram

https://instagram.com/dhruv_pandit2007


๐ŸŒŒ Related Projects

Repository Description
๐Ÿ  Home Automation V2 Browser Firmware Installer
๐Ÿค– Anique AI Rule-Based AI Chatbot
๐ŸŽค Anique AI Voice Text-to-Speech API
๐Ÿ“š DDCET Prep AI Powered MCQ Platform
๐ŸŒ Portfolio Personal Portfolio

โญ Support

If you found this project useful,

please consider giving it a โญ on GitHub.

It helps support future development.

About

Professional browser-based ESP32 firmware flasher for the TECHIESMS Home Automation V2 project. Flash firmware directly from Chrome or Microsoft Edge using ESP Web Tools without installing Arduino IDE or ESPTool. Includes a built-in Web Serial Monitor, responsive futuristic UI, and one-click firmware installation.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages