IoT / Embedded SystemsSHIPPED

Real-Time GPS Tracking System

Real-time GPS tracking system based on the NEO-6M module, transmitting data over cellular network.

Timeline

2024

Role

Hardware & Firmware Dev

Team

1 person

Real-Time GPS Tracking System – screenshot 1

OVERVIEW

Built a compact GPS tracker that acquires live coordinates and pushes them to an MQTT broker over a cellular network, without using any high-level MQTT library. All MQTT packets are constructed manually via raw AT commands sent to the SIM900 GSM module. The system reads location data from a NEO-6M GPS module, parses the NMEA sentences, and sends the result over GSM, so it can track position without depending on WiFi. The hardware was designed with a custom PCB layout in KiCad.

THE CHALLENGE

  • The GSM module has no ready-made MQTT client, so the protocol had to be implemented at a low level.
  • Location data needed to be sent reliably over a cellular connection instead of WiFi.

THE SOLUTION

  • Built the MQTT packets manually and sent them through raw AT commands to the SIM900.
  • Parsed NMEA data from the NEO-6M GPS module to extract live coordinates.
  • Designed the schematic and PCB layout in KiCad.
  • Assembled the hardware and tested the full flow from GPS reading to data arriving at the broker.

TECH STACK

NEO-6M GPS
SIM900 GSM
MQTT Protocol
NMEA Parsing
KiCad PCB
GPS Tracking
GSM/SIM900
KiCad
Embedded Systems

AT A GLANCE

TIMELINE2024
TEAM1 person
STATUSSHIPPED
TECHNOLOGIES9 tags

SCREENSHOTS

Real-Time GPS Tracking System – screenshot 1
1 / 3

Ready to start your project?

I'm open for IoT, embedded systems, and full-stack web collaborations. Let's build something meaningful.

0