Convo Track: Vehicle Security solution with Conversation and location tracking facility.

The big problem nowadays is the security of vehicles. Increasing the crimes due to vehicles. You can track your vehicle location using a smartphone. No extra service charge, only you have to pay a data charge to your esp8266 service provider. portable Wi-Fi router. The GPS module is sending p

2025-06-28 16:30:57 - Adil Khan

Project Title

Convo Track: Vehicle Security solution with Conversation and location tracking facility.

Project Area of Specialization Internet of ThingsProject Summary

The big problem nowadays is the security of vehicles. Increasing the crimes due to vehicles.

You can track your vehicle location using a smartphone. No extra service charge, only you have to pay a data charge to your esp8266 service provider. portable Wi-Fi router. The GPS module is sending position data to node MCU.

•       We Design security devices for vehicle security.

•       It will offer two functionalities location tracing and live conversation listening controlled by a smartphone (app).

You can easily track your stolen vehicle using a mobile phone. You can also use this application to track the school/college bus.

Project Objectives

The following are the objectives to be achieved:

The Device will track the current location of the vehicle and it will record the surrounding voices.

An Android app will be provided to the user to locate and listen to conversations inside the cabin as well as record sound data for investigation purposes.

Project Implementation Method

Firstly making GPS tracker using this hardware Esp 8266 is have wifi module featured. The type of sim depend on wifi module We using zong device . Esp8266  connecting with GPS  module.  Connect the wires of esp 8266 with the GPS module. Ground pin of esp 8266 connecting with a ground pin of GPS module. VCC Pin connecting with 3v.D1 Connecting with TX pin D2 connecting with RX pin. Burn the code on esp 8266 to connect the GPS module with it and for connecting the Blynk app to see the output is the trace the location.

Following code, we burn on esp 8266 with the help of Arduino ide.

    #include <TinyGPS++.h>

#include <SoftwareSerial.h>

# define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

static const int RXPin = 4, TXPin = 5;

static const uint32_t GPSBaud = 9600; // 

//GPS TRACKER gps_module(RXPin, TXPin); 

TinyGPSPlus gps; // The TinyGPS++ object

WidgetMap myMap(V0); //V0 - virtual pin for Map

SoftwareSerial ss(RXPin,TXPin); //The serial connection to the gps device

BlynkTimer timer;

float spd;  //Variable to store the sped

float sats; //variable to store number of satelite response

String bearing;//variable to store orientation  or direction of GPS

char auth[] = "rmyEJvm-LtJDy_UAb6vj_2F6xQCy4KSg";      // your Project authentication key       

char ssid[] = "ZONG MBB-E5573-AC48";// Name of your network(Hotspot or Router name)

char pass[] = "Times12@";// corresponding Password     

unsigned int move_index = 1;   

void setup()

{

  Serial.begin(115200);

  Serial.println();

  ss.begin(GPSBaud);

  Blynk.begin(auth, ssid, pass);

  timer.setInterval(5000L, checkGPS); 

}

    void checkGPS(){

  if (gps.charsProcessed() < 10)

  {

    Serial.println(F("No GPS detected: check wiring."));

      Blynk.virtualWrite(V4, "GPS ERROR");  

  }

}

void loop()

{

  while (ss.available() > 0)

  {

    if (gps.encode(ss.read()))

    displayInfo();

  }

  Blynk.run();

  timer.run();

}

void displayInfo()

{

  if (gps.location.isValid())

    float latitude = (gps.location.lat());  

    float longitude = (gps.location.lng());

     Serial.print("LAT:  ");

    Serial.println(latitude, 6);  

Blynk.virtualWrite(V2, String(longitude, 6)); 

    myMap.location(move_index, latitude, longitude, "GPS_Location");

     //get speed

   spd = gps.speed.kmph();

    Blynk.virtualWrite(V3, spd);

      

  sats = gps.satellites.value(); 

    Blynk.virtualWrite(V4,sats);

    bearing = TinyGPSPlus::cardinal(gps.course.value());

    Blynk.virtualWrite(V5, bearing);

  }

  Serial.println();

}

Then we make live voice transmission using Esp 32 wifi module connecting with best  condenser mic  for listening to the live voice where hardware is injected from anywhere then we hardware part is connecting the Blynk app for showing the output is that Tracing the live location and listening to the live voice from anywhere. The Blynk app a open platform using own project working . then this app shows the  project  output in the Blynk app. check live location  as well as live audio transmission controling by this application.

    #include <TinyGPS++.h>

#include <SoftwareSerial.h>

# define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

static const int RXPin = 4, TXPin = 5;

static const uint32_t GPSBaud = 9600; // 

//GPS TRACKER gps_module(RXPin, TXPin); 

TinyGPSPlus gps; // The TinyGPS++ object

WidgetMap myMap(V0); //V0 - virtual pin for Map

SoftwareSerial ss(RXPin,TXPin); //The serial connection to the gps device

BlynkTimer timer;

float spd;  //Variable to store the sped

float sats; //variable to store number of satelite response

String bearing;//variable to store orientation  or direction of GPS

char auth[] = "rmyEJvm-LtJDy_UAb6vj_2F6xQCy4KSg";      // your Project authentication key       

char ssid[] = "ZONG MBB-E5573-AC48";// Name of your network(Hotspot or Router name)

char pass[] = "Times12@";// corresponding Password     

unsigned int move_index = 1;   

void setup()

{

  Serial.begin(115200);

  Serial.println();

  ss.begin(GPSBaud);

  Blynk.begin(auth, ssid, pass);

  timer.setInterval(5000L, checkGPS); 

}

    void checkGPS(){

  if (gps.charsProcessed() < 10)

  {

    Serial.println(F("No GPS detected: check wiring."));

      Blynk.virtualWrite(V4, "GPS ERROR");  

  }

}

void loop()

{

  while (ss.available() > 0)

  {

    if (gps.encode(ss.read()))

    displayInfo();

  }

  Blynk.run();

  timer.run();

}

void displayInfo()

{

  if (gps.location.isValid())

    float latitude = (gps.location.lat());  

    float longitude = (gps.location.lng());

     Serial.print("LAT:  ");

    Serial.println(latitude, 6);  

Blynk.virtualWrite(V2, String(longitude, 6)); 

    myMap.location(move_index, latitude, longitude, "GPS_Location");

     //get speed

   spd = gps.speed.kmph();

    Blynk.virtualWrite(V3, spd);

      

  sats = gps.satellites.value(); 

    Blynk.virtualWrite(V4,sats);

    bearing = TinyGPSPlus::cardinal(gps.course.value());

    Blynk.virtualWrite(V5, bearing);

  }

  Serial.println();

}

Then we make live voice transmission using Esp 32 wifi module connecting with best  condenser mic  for listening to the live voice where hardware is injected from anywhere then we hardware part is connecting the Blynk app for showing the output is that Tracing the live location and listening to the live voice from anywhere. The Blynk app a open platform using own project working . then this app shows the  project  output in the Blynk app. check live location  as well as live audio transmission controling by this application.

Benefits of the Project

Some of the benefits that can be achieved from the implementation of this project are:

Technical Details of Final Deliverable

At the end of our project, we expect to have a proper security system for vehicles, that can help in the security of vehicles and also in the investigation of crimes in vehicles or crimes on vehicles.

Final Deliverable of the Project Hardware SystemCore Industry SecurityOther Industries Manufacturing , Transportation Core Technology Internet of Things (IoT)Other Technologies Shared EconomySustainable Development Goals Decent Work and Economic Growth, Peace and Justice Strong InstitutionsRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Problem IdentificationObservation
Month 2Hypothesis fformulationDocumentation and research
Month 3State of Art Literature reviewDocumentation and references/Proposal
Month 4Research DesignSite Investigation
Month 5Search ComponentsKnowledge about components
Month 6Implementation of tracing (First objective) Hardware
Month 7Testing Tracing device through Blynk appAnalysis
Month 8Implementation of the live conversation listening (2nd objective)Hardware
Month 9Testing live conversation listening deviceAnalysis
Month 10Final testing and collection of resultsAnalysis
Month 11Project modification if required after testing (implementation)Finalizing the project
Month 12Finalizing Thesis ReportComplete Thesis Report

More Posts