ESP32 Based Vehicle Accident & Alcohol Detection System Using GSM-GPS | IoT Smart Vehicle Safety Project

An ESP32-Based Vehicle Accident & Alcohol Detection System Using GSM-GPS is an IoT-enabled vehicle safety project that detects accidents and prevents drunk driving while automatically sending emergency alerts with location information. If you want the project report content saved as a PHP file, you can place the text inside an HTML structure and save it as index.php. <?php echo $title; ?>

ESP32 Based Vehicle Accident & Alcohol Detection System Using GSM-GPS

IoT Smart Vehicle Safety Project

Project Overview

This project is designed to improve road safety by integrating accident detection, alcohol sensing, GPS tracking, and GSM communication using ESP32. The system can prevent drunk driving and automatically send emergency alerts with vehicle location during accidents.

Main Objectives

  • Detect alcohol consumption before driving.
  • Prevent vehicle ignition if alcohol is detected.
  • Detect accidents automatically.
  • Send GPS location through GSM SMS alerts.
  • Improve emergency response time.

Block Diagram

        +----------------+
        |   MQ-3 Sensor  |
        +-------+--------+
                |
                v
+--------------------------------+
|            ESP32               |
|                                |
|  - Alcohol Monitoring          |
|  - Accident Detection          |
|  - GPS Data Processing         |
|  - GSM Communication           |
+-----+-------------+------------+
      |             |
      v             v
+-----------+   +----------+
| GPS Module|   | GSM SIM  |
| NEO-6M    |   |800L/SIM900|
+-----------+   +----------+

      |
      v
 Location Coordinates

      |
      v
+------------+
| Relay Motor|
| Control    |
+------------+

      |
      v
+------------+
| Buzzer/LCD |
+------------+

Required Components

Component Quantity
ESP32 Development Board1
MQ-3 Alcohol Sensor1
GPS Module (NEO-6M)1
GSM Module (SIM800L/SIM900A)1
Vibration Sensor / MPU60501
Relay Module1
DC Motor1
Buzzer1
LCD 16x2 I2C1
Power Supply1

Working Principle

1. Alcohol Detection

  • MQ-3 sensor continuously monitors alcohol concentration.
  • If alcohol exceeds the threshold value:
    • ESP32 activates buzzer.
    • Relay turns OFF vehicle ignition.
    • LCD displays "Alcohol Detected".

2. Accident Detection

  • Vibration sensor or MPU6050 detects collision or rollover.
  • ESP32 confirms the accident condition.

3. GPS Tracking

  • GPS module obtains Latitude and Longitude.
  • Location is used in emergency SMS alerts.

4. GSM Alert System

Sample Alert Message:

ALERT!

Vehicle Accident Detected.

Location:
https://maps.google.com/?q=17.3850,78.4867

Need Immediate Assistance.

ESP32 Pin Connections

Module ESP32 Pin
MQ3 AOGPIO34
Vibration SensorGPIO27
GPS TXGPIO16
GPS RXGPIO17
GSM TXGPIO26
GSM RXGPIO25
RelayGPIO18
BuzzerGPIO19
LCD SDAGPIO21
LCD SCLGPIO22

Algorithm

START

Initialize ESP32
Initialize GPS
Initialize GSM
Initialize MQ3

LOOP

Read Alcohol Sensor

IF Alcohol > Threshold
    Stop Vehicle
    Activate Alarm
ENDIF

Read Accident Sensor

IF Accident Detected
    Read GPS Location
    Send SMS via GSM
    Activate Buzzer
ENDIF

Repeat

Applications

  • Smart Vehicles
  • Commercial Transport
  • School Buses
  • Taxi Services
  • Fleet Management
  • Emergency Response Systems

Future Enhancements

  • Cloud Monitoring using IoT
  • Mobile Application Integration
  • Real-Time Vehicle Tracking
  • AI-Based Accident Analysis
  • Automatic Ambulance Notification

Expected Outcome

The system detects alcohol before vehicle operation, prevents ignition when alcohol is present, and automatically sends GPS-based accident alerts through GSM during emergencies, improving vehicle safety and reducing response time.

Save the above code as index.php and run it on a PHP-enabled server such as XAMPP, WAMP, or Apache with PHP installed.

Comments