📡 Anti-Terrorism Vehicle Tracker
Track coordinates live via GPS/GSM and trigger a remote ignition cut-off relay via encrypted SMS.
Overview
Stolen vehicle recovery and hijack mitigation require failsafe remote intervention. This project constructs an anti-terrorism vehicle tracking system featuring a high-gain GPS/GSM receiver and a high-current solid state relay that acts as an engine ignition cut-off.
What you'll learn: Parsing AT commands for GSM modems, extracting coordinates from NMEA sentences, parsing encrypted SMS commands, and switching high-current automotive relays.
Estimated time: 6-8 hours. Difficulty: ⭐⭐⭐⭐⭐ Expert.
Components Needed
| Component | Specification | Qty | Notes |
|---|---|---|---|
| Arduino Uno R3 | 5V Standard | 1 | Core parser |
| SIM800L GSM Module | GPRS, Quad-band, 3.7V-4.2V | 1 | Requires high-current power supply |
| NEO-6M GPS Module | High-gain patch antenna | 1 | Acquires position data |
| 12V 40A Solid State Relay | Opto-isolated | 1 | Switches vehicle ignition coil |
| LM2596 Buck Converter | DC-DC step down | 1 | Supplies peak 2A to GSM module |
Step-by-Step Tutorial
1
GSM Power Supply Configuration
Configure the LM2596 buck converter to supply exactly 4.0V. The SIM800L draws up to 2A during network handshake and will reset if powered directly from the Arduino.
2
GPS Data Processing
Connect NEO-6M TX to Arduino Pin 4. Set up SoftwareSerial to parse incoming NMEA coordinates continuously.
3
SMS Handshake Parsing
Program the SIM800L to monitor incoming messages. Write a secure passcode verification routine (e.g. "#LOCK123#") to filter spam messages.
4
Ignition Cut-off Wiring
Connect the 12V 40A solid-state relay to Arduino Pin 8. Wire the relay contacts in series with the vehicle starter motor or ignition coil.
5
Map Coordination Feedback
When a valid tracking SMS is received, command the Arduino to construct a Google Maps URL with current GPS latitude/longitude and send it back to the authorized phone number.
Ensure your buck converter has a large capacitor (1000uF) close to the SIM800L VCC pin to buffer the intense power surges during GSM network handshakes.
Code / Configuration
vehicle_tracker.ino
INO
// Anti-Theft Vehicle GPS/GSM Tracker - Volt X
#include <SoftwareSerial.h>
#include <TinyGPS++.h>
SoftwareSerial gsmSerial(2, 3); // RX, TX
SoftwareSerial gpsSerial(4, 5); // RX, TX
TinyGPSPlus gps;
const int relayPin = 8;
const String adminPhone = "+1234567890";
const String authPasscode = "#LOCK123#";
void setup() {
Serial.begin(9600);
gsmSerial.begin(9600);
gpsSerial.begin(9600);
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW); // Engine enabled
// Set GSM to text mode
gsmSerial.println("AT+CMGF=1");
delay(1000);
}
Reviews & Ratings
—0 reviews
Sign in to leave a review
Loading reviews...