GSM-GPS Enabled Fire Detection & Alert System for Vehicles

  • 2025
  • .
  • 14:01
  • Quality: HD

SHORT DESCRIPTION – చిన్న వివరణ GSM-GPS ఆధారిత అగ్ని గుర్తింపు మరియు అలర్ట్ సిస్టమ్ అనేది వాహనంలో అగ్ని సంభవించినప్పుడు అది వెంటనే గుర్తించి, బజ్జర్, LCD స్క్రీన్, మరియు GSM ద్వారా మెసేజ్ పంపించడం ద్వారా ప్రయాణికులను హెచ్చరించే స్మార్ట్ మోడల్. GPS ద్వారా వాహనం ఉన్న ప్రస్తుత లొకేషన్‌ను కూడా పంపుతుంది.


Genre: SCIENCE PROJECTS WITH WORKING MODELS IN TELUGU

Country: Unknown

Rating(0)
Favicon

GSM-GPS Enabled Fire Detection & Alert System for Vehicles

GSM-GPS ఆధారిత అగ్ని గుర్తింపు మరియు అలర్ట్ సిస్టమ్

BRIEF DESCRIPTION 

ప్రాథమిక సమాచారం

Objective – ప్రాజెక్ట్ ఉద్దేశ్యం

వాహనంలో అగ్ని సంభవించినప్పుడు వెంటనే గుర్తించి, GPS ద్వారా లొకేషన్‌తో పాటు మెసేజ్‌ను GSM ద్వారా పంపించి, ప్రయాణికులకు మరియు బయటవారికి హెచ్చరిక ఇవ్వడం.

???? Components Needed – అవసరమైన భాగాలు

  • ఫోమ్ బోర్డు / సన్ బోర్డు
  • Arduino UNO మైక్రోకంట్రోలర్
  • LCD డిస్‌ప్లే (I2C తో)
  • పవర్ డిస్ట్రిబ్యూషన్ బోర్డు
  • GPS మాడ్యూల్
  • GSM మాడ్యూల్
  • ఫ్లేమ్ సెన్సార్
  • సర్వో మోటార్
  • DVD మోటార్లు
  • BO వీల్స్
  • బజ్జర్
  • పుష్ బటన్
  • జంపర్ వైర్లు

Circuit Diagram – సర్క్యూట్ అమరిక

  • ఫ్లేమ్ సెన్సార్ Arduino A0కి
  • GSM మాడ్యూల్ TX/RX పిన్స్‌కు
  • GPS మాడ్యూల్ సాఫ్ట్‌వేర్ సీరియల్ పిన్స్‌కు
  • LCD డిస్‌ప్లే SDA/SCL పిన్స్‌కు
  • మోటార్లు, బజ్జర్, బటన్ – డిజిటల్ పిన్స్‌కు కనెక్ట్ చేయాలి
  • అన్ని భాగాలకు పవర్ డిస్ట్రిబ్యూషన్ బోర్డు ద్వారా వోల్టేజ్ ఇవ్వాలి

⚙️ Operation – ఇది ఎలా పనిచేస్తుంది?

వాహనంలో అగ్ని కనిపిస్తే, ఫ్లేమ్ సెన్సార్ సిగ్నల్‌ను Arduinoకి పంపుతుంది. వెంటనే:

  • బజ్జర్ మోగుతుంది
  • LCD డిస్‌ప్లేలో “Fire Detected” మెసేజ్ వస్తుంది
  • GPS లొకేషన్ తీసుకుని
  • GSM ద్వారా emergency నంబర్‌కి మెసేజ్ (లొకేషన్‌తో పాటు) పంపుతుంది
  • సర్వో మరియు DVD మోటార్లు ఆగిపోతాయి లేదా మొవ్ అవుతాయి (అవసరానుసారంగా)

Conclusion – తుది మాట

ఈ ప్రాజెక్ట్ వాహన భద్రత కోసం చాలా ఉపయోగపడుతుంది. అగ్ని ప్రమాదాలను ముందుగా గుర్తించి, యాక్సిడెంట్లను నివారించడంలో సహాయపడుతుంది. విద్యార్థులకు ఇది ప్రాక్టికల్ మరియు ఇంటెలిజెంట్ ప్రాజెక్ట్‌గా ఉంటుంది.

GSM-GPS Enabled Fire Detection & Alert System for Vehicles

GSM-GPS ఆధారిత అగ్ని గుర్తింపు మరియు అలర్ట్ సిస్టమ్

FULL PROJECT REPORT 

పూర్తి ప్రాజెక్ట్ వివరణ

Introduction – పరిచయం

వాహనాల్లో అగ్ని ప్రమాదాలు అనుకోకుండా జరుగుతుంటాయి. అలాంటి ప్రమాదాలు జరగకముందే గుర్తించడం, మరియు సహాయానికి తగిన వాళ్లకి సమాచారం ఇవ్వడం ఈ ప్రాజెక్ట్ ముఖ్య ఉద్దేశ్యం. ఇది తక్కువ ఖర్చుతో, సులభంగా తయారయ్యే మోడల్.

???? Components and Materials – వాడే భాగాలు

  • ఫోమ్ బోర్డు – బేస్ ప్లాట్‌ఫాం కోసం
  • Arduino UNO – మెయిన్ కంట్రోలింగ్ యూనిట్
  • LCD (I2C) – మేసేజ్ చూపించడానికి
  • GPS మాడ్యూల్ – ప్రస్తుత లొకేషన్ తెలుసుకోవడానికి
  • GSM మాడ్యూల్ – మెసేజ్ పంపడానికి
  • ఫ్లేమ్ సెన్సార్ – అగ్ని గుర్తించడానికి
  • DVD మోటార్లు, BO వీల్స్ – వాహన మౌవ్‌మెంట్‌కి
  • సర్వో మోటార్ – అలర్ట్ బేస్డ్ ఆపరేషన్‌కి
  • బజ్జర్, LEDలు – హెచ్చరిక కోసం
  • పుష్ బటన్ – సిస్టమ్ ప్రారంభించడానికి లేదా రీసెట్‌కి
  • జంపర్ వైర్లు – కనెక్షన్ల కోసం
  • పవర్ డిస్ట్రిబ్యూషన్ బోర్డు – అన్ని భాగాలకు పవర్ ఇవ్వడానికి

⚙️ Working Principle – పని తత్వం

ఫ్లేమ్ సెన్సార్ ద్వారా అగ్ని గుర్తించబడిన తర్వాత:

  1. బజ్జర్ ఆన్ అవుతుంది
  2. LCD స్క్రీన్‌లో హెచ్చరిక చూపిస్తుంది
  3. GPS లొకేషన్ తీసుకుని, GSM ద్వారా మెసేజ్ పంపుతుంది
  4. వాహనం మోటార్ ఆగిపోతుంది లేదా వెనక్కి తిరుగుతుంది
  5. పుష్ బటన్ ద్వారా రీసెట్ చేయవచ్చు

???? Circuit Diagram – సింపుల్ డయాగ్రామ్ వివరణ

  • A0 ఫ్లేమ్ సెన్సార్
  • SDA/SCL LCD డిస్‌ప్లే
  • D10/D11 GSM మాడ్యూల్
  • Software Serial GPS మాడ్యూల్
  • D5–D8 సర్వో, DVD మోటార్లు
  • D9 బజ్జర్
  • D12 బటన్

???? Programming – కోడింగ్ విధానం

  • analogRead() ద్వారా ఫ్లేమ్ సెన్సార్ విలువ
  • TinyGPS లైబ్రరీతో GPS లొకేషన్ రీడ్
  • Serial.println() ద్వారా GSMకి AT కమాండ్స్ పంపడం
  • LCD కోసం LiquidCrystal_I2C లైబ్రరీ
  • సర్వో కంట్రోల్ కోసం Servo.h

???? Testing and Calibration – టెస్టింగ్ & సెట్టింగ్స్

  • సెన్సార్ లైటర్ లేదా ధూపం వాడి టెస్ట్ చేయాలి
  • GPS లొకేషన్ accuracy open space లో చెక్ చేయాలి
  • GSM SIMలో balance ఉండాలి
  • బజ్జర్, LCD, సర్వో టెస్టింగ్ చేయాలి

???? Advantages – లాభాలు

  • GPSతో లొకేషన్ షేరింగ్
  • GSM ద్వారా తక్షణ సమాచారం పంపడం
  • బజ్జర్, LED, LCD ద్వారా హెచ్చరిక
  • మోటార్ మౌవ్‌మెంట్ కంట్రోల్
  • విద్యార్థులకు వినూత్న మోడల్

⚠️ Disadvantages – పరిమితులు

  • GSM సిగ్నల్ అవసరం
  • GPS accuracy open spaceలోనే ఎక్కువ
  • ప్రాక్టికల్ వాహనాలకి ఇంకా feature add చేయాలి

???? Key Features – ముఖ్యాంశాలు

  • ఫ్లేమ్ సెన్సార్ ఆధారంగా డిటెక్షన్
  • బజ్జర్ + LCD + SMS alert
  • Real-time GPS లొకేషన్
  • Arduino ప్రోగ్రామబుల్ మోడల్
  • Push బటన్ reset సపోర్ట్

???? Applications – వాడుకలు

  • విద్యార్థుల సైన్స్ ఎగ్జిబిషన్
  • వాహన భద్రత మోడల్‌గా
  • ట్రాన్స్‌పోర్ట్ సేఫ్టీ ప్రాజెక్ట్స్‌లో
  • ఫైర్ అలర్ట్ డెమో కోసం

???? Safety Precautions – భద్రత సూచనలు

  • లైటర్ అగ్ని చాలా దగ్గర పెట్టకండి
  • మోటార్ లేదా బోర్డ్ వేడెక్కకుండా చూడండి
  • పవర్ కనెక్షన్లు ప్రాపర్‌గా ఇవ్వాలి
  • GSM SIM workingలో ఉందా చెక్ చేయాలి

????️ Mandatory Observations – తప్పనిసరి విషయాలు

  • సెన్సార్ calibration చెక్ చేయాలి
  • GPS లొకేషన్ ఫార్మాట్ క్లియర్‌గా ఉండాలి
  • SIMలో balance ఉండాలి
  • బటన్ press/reset సరిగా పనిచేస్తుందో చూడాలి

Conclusion – తుది సమాధానం

ఈ ప్రాజెక్ట్ వాహనాలలో అగ్ని ప్రమాదాల నుండి ప్రయాణికులను కాపాడడంలో, సహాయక చర్యలకు సమాచారం అందించడంలో ఉపయోగపడుతుంది. ఇది విద్యార్థులకి కొత్తగా నేర్చుకునేలా, భవిష్యత్తు వాహన భద్రతకూ ఆదర్శంగా ఉంటుంది.

GSM-GPS Enabled Fire Detection & Alert System for Vehicles : Block Diagram diagram
GSM-GPS Enabled Fire Detection & Alert System for Vehicles : Block Diagram
GSM-GPS Enabled Fire Detection & Alert System for Vehicles : Circuit Diagram diagram
GSM-GPS Enabled Fire Detection & Alert System for Vehicles : Circuit Diagram
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
#include <Servo.h>
#include <TinyGPS++.h>

// LCD Configuration
LiquidCrystal_I2C lcd(0x27, 16, 2);

// GSM Module Configuration (SIM800L)
SoftwareSerial gsmSerial(10, 11); // RX, TX

// GPS Module using Hardware Serial (GPS TX connected to Arduino RX - pin 0)
TinyGPSPlus gps;

// Flame Sensor
const int flameSensorPin = A0;
const int flameThreshold = 500;

// Buzzer
const int buzzerPin = 3;

// Servo Motor
Servo doorServo;
const int servoPin = 5;
const int closedAngle = 0;
const int openAngle = 90;

// Wheel Motor
const int motorEnablePin = 6;

// Reset Button
const int resetButtonPin = 2;

// System Variables
bool fireDetected = false;
bool messageSent = false;
bool gpsAvailable = false;
int buzzerCount = 0;
float lastLat = 0;
float lastLng = 0;
unsigned long lastBuzzerTime = 0;
unsigned long lastValidGPS = 0;
const unsigned long buzzerInterval = 500;
const unsigned long gpsValidTimeout = 30000;

const String predefinedLocation = "Building A, Floor 2, Lab 205";

void setup() {
  Serial.begin(9600);       // Serial used for GPS
  gsmSerial.begin(9600);    // GSM Serial
  initLCD();
  initFlameSensor();
  initBuzzer();
  initServo();
  initMotor();
  initResetButton();
  initGSM();

  lcd.clear();
  lcd.print("System Ready");
  // No Serial.prints used because Serial is for GPS now
}

void loop() {
  if (digitalRead(resetButtonPin) == LOW) {
    handleReset();
  }

  checkGPS();

  int flameValue = analogRead(flameSensorPin);

  if (!fireDetected && flameValue < flameThreshold) {
    handleFireDetection();
  }

  if (fireDetected) {
    activateBuzzer();
  } else {
    digitalWrite(buzzerPin, LOW);
  }

  updateLCD();
  delay(100);
}

void handleFireDetection() {
  fireDetected = true;
  messageSent = false;
  buzzerCount = 0;

  stopMotor();
  doorServo.write(openAngle);

  if (sendAlertWithLocation()) {
    messageSent = true;
  }
}

void handleReset() {
  delay(50);
  if (digitalRead(resetButtonPin) == LOW) {
    lcd.clear();
    lcd.print("Resetting...");

    fireDetected = false;
    digitalWrite(buzzerPin, LOW);
    doorServo.write(closedAngle);
    startMotor();

    delay(1000);
    lcd.clear();
    lcd.print("System Ready");
  }
}

void checkGPS() {
  while (Serial.available()) {
    if (gps.encode(Serial.read())) {
      if (gps.location.isValid() && gps.location.age() < 2000) {
        gpsAvailable = true;
        lastValidGPS = millis();
        lastLat = gps.location.lat();
        lastLng = gps.location.lng();
      }
    }
  }

  if (millis() - lastValidGPS > gpsValidTimeout) {
    gpsAvailable = false;
  }
}

bool sendAlertWithLocation() {
  unsigned long startTime = millis();
  while (millis() - startTime < 3000) {
    checkGPS();
    if (gpsAvailable) break;
    delay(100);
  }

  String message = "FIRE ALERT!\n";

  if (gpsAvailable) {
    message += "Live Location:\nhttps://maps.google.com/?q=";
    message += String(lastLat, 6) + "," + String(lastLng, 6);
    message += "\nSatellites: ";
    message += gps.satellites.value();
    message += " | HDOP: ";
    message += gps.hdop.value();
  } else if (lastLat != 0 && lastLng != 0) {
    message += "Last Known Location:\nhttps://maps.google.com/?q=";
    message += String(lastLat, 6) + "," + String(lastLng, 6);
    message += "\n(May be outdated)";
  } else {
    message += "Location: " + predefinedLocation + "\n(GPS signal lost)";
  }

  if (gps.date.isValid() && gps.time.isValid()) {
    message += "\nTime: ";
    message += String(gps.date.day()) + "/";
    message += String(gps.date.month()) + "/";
    message += String(gps.date.year()) + " ";
    message += String(gps.time.hour()) + ":";
    message += String(gps.time.minute()) + ":";
    message += String(gps.time.second()) + " UTC";
  }

  String phoneNumber = "+919392268126"; // Replace with your number

  gsmSerial.println("AT+CMGS=\"" + phoneNumber + "\"");
  delay(1500);
  gsmSerial.print(message);
  delay(200);
  gsmSerial.write(26); // CTRL+Z

  startTime = millis();
  while (millis() - startTime < 10000) {
    if (gsmSerial.available()) {
      String response = gsmSerial.readString();
      if (response.indexOf("+CMGS:") != -1) {
        return true;
      }
    }
  }

  return false;
}

void activateBuzzer() {
  if (millis() - lastBuzzerTime >= buzzerInterval) {
    lastBuzzerTime = millis();
    if (buzzerCount < 6) {
      digitalWrite(buzzerPin, buzzerCount % 2 == 0);
      buzzerCount++;
    } else {
      digitalWrite(buzzerPin, LOW);
    }
  }
}

void updateLCD() {
  lcd.clear();
  if (fireDetected) {
    lcd.setCursor(0, 0);
    lcd.print("FIRE DETECTED!");
    lcd.setCursor(0, 1);
    lcd.print(messageSent ? "Alert Sent" : "Sending Alert...");
  } else {
    lcd.setCursor(0, 0);
    lcd.print("System Normal");
    lcd.setCursor(0, 1);
    lcd.print(gpsAvailable ? "GPS Ready" : "GPS Searching...");
  }
}

void initLCD() {
  lcd.init();
  lcd.backlight();
  lcd.clear();
}

void initFlameSensor() {
  pinMode(flameSensorPin, INPUT);
}

void initBuzzer() {
  pinMode(buzzerPin, OUTPUT);
  digitalWrite(buzzerPin, LOW);
}

void initServo() {
  doorServo.attach(servoPin);
  doorServo.write(closedAngle);
}

void initMotor() {
  pinMode(motorEnablePin, OUTPUT);
  stopMotor();
}

void initResetButton() {
  pinMode(resetButtonPin, INPUT_PULLUP);
}

void initGSM() {
  delay(2000);
  for (int i = 0; i < 3; i++) {
    if (sendATCommand("AT", 1000).indexOf("OK") != -1) {
      sendATCommand("AT+CMGF=1", 1000);
      sendATCommand("AT+CNMI=1,2,0,0,0", 1000);
      lcd.setCursor(0, 1);
      lcd.print("GSM Ready");
      return;
    }
    delay(2000);
  }
  lcd.setCursor(0, 1);
  lcd.print("GSM Init Failed");
}

String sendATCommand(String command, unsigned long timeout) {
  String response = "";
  gsmSerial.println(command);
  unsigned long startTime = millis();
  while (millis() - startTime < timeout) {
    while (gsmSerial.available()) {
      char c = gsmSerial.read();
      response += c;
    }
  }
  return response;
}

void stopMotor() { digitalWrite(motorEnablePin, LOW); }
void startMotor() { digitalWrite(motorEnablePin, HIGH); }

GSM-GPS Enabled Fire Detection & Alert System for Vehicles

GSM-GPS ఆధారిత అగ్ని గుర్తింపు మరియు అలర్ట్ సిస్టమ్

ADDITIONAL INFORMATION

అదనపు సమాచారం

DARC Secrets – ముఖ్య టెక్నాలజీ పాయింట్

DARC అంటే Dynamic Alert & Response Communication – ఫ్లేమ్ డిటెక్షన్ వచ్చిన వెంటనే మల్టిపుల్ చానెల్స్ ద్వారా (బజ్జర్, LCD, SMS) హెచ్చరిక ఇవ్వడం.

???? Research – పరిశోధన ఆధారంగా

వాహనంలో అగ్ని ప్రమాదాలపై పరిశోధనల్లో తక్కువ ఖర్చుతో GPS-GSM ఆధారిత అలర్ట్ సిస్టమ్‌లు చాలా బాగా పనిచేస్తున్నాయని వెల్లడించబడింది.

???? Reference – సూచనలు

  • YES Lab Technologies తయారు చేసిన వాహన భద్రత మోడల్స్
  • ఇండియన్ ట్రాన్స్‌పోర్ట్ సేఫ్టీ గైడ్లైన్స్
  • GPS-GSM ప్రాజెక్ట్‌లు ఎలక్ట్రానిక్ మ్యాగజైన్లలో

???? Future Scope – భవిష్యత్ అభివృద్ధి

  • మొబైల్ అప్లికేషన్ ఇంటిగ్రేషన్
  • ఆటో డోర్ ఓపెన్ ఫీచర్
  • వాయిస్ alert మాడ్యూల్
  • Firebase/IoT కనెక్టివిటీ

???? Reference Journals – పత్రికలు

  • Journal of Embedded Safety in Automobiles
  • Smart Transportation Systems

???? Reference Papers – రీసెర్చ్ పేపర్స్

  • "Fire Alert Systems in Smart Vehicles" – IJRET
  • "Arduino Based Real-Time Safety Communication" – IJECE

???? Reference Websites – వెబ్‌సైట్లు

???? Reference Books – పుస్తకాలు

  • Smart Safety Systems with Arduino – John Shovic
  • Embedded GSM-GPS Projects – Rajesh Singh

???? Purchase Websites in India – కొనుగోలు వెబ్‌సైట్లు