GitHunt
TO

TOUMABEN/Esp32-TTGO-Sim800L-GPS-Screen-MIC

GPS Tracker with OLED Display & Microphone

TTGO ESP32 SIM800L GPS Tracker with OLED Display & Microphone

** ๐Ÿš—๐Ÿ“ก Real-time GPS tracker & speed alert system** built on the TTGO T-Call ESP32 with SIM800L GSM/GPRS, OLED display animations, and microphone support.

โœจ Features

  • ๐Ÿ—บ GPS Tracking โ€“ Live location & speed from GPS module.
  • ๐Ÿ“ฉ SMS Alerts โ€“ Sends a warning if speed exceeds your limit.
  • ๐Ÿ“Ÿ OLED UI โ€“ Smooth animations, gauges & status icons (U8g2).
  • ๐ŸŽ™ Microphone Input โ€“ Ready for sound detection or audio features.
  • โš™ Customizable โ€“ Set speed limits, phone numbers & animations in config.h.

๐Ÿ›  Hardware

  • TTGO T-Call ESP32 (SIM800L)
  • GPS module (UART: pins 12 / 14)
  • OLED display
  • Microphone (MIC_POS = pin 36, MIC_NEG = pin 39)

๐Ÿ“ฆ Libraries

๐Ÿš€ Getting Started

  1. Wire up your TTGO T-Call, GPS, OLED & mic as per config.h.
  2. Edit settings in config.h โ€“ phone number, speed limit, animations.
  3. Upload the code to your ESP32 via Arduino IDE.
  4. Power on & watch live GPS data, animations, and alerts in action.

This project implements a real-time GPS tracking and communication system using the TTGO T-Call ESP32 with SIM800L GSM/GPRS module. It integrates GPS positioning, speed monitoring, OLED display animations, microphone input, and SMS alert capabilities, making it suitable for vehicle tracking, speed alerting, and security applications.

Key Features

  • Real-Time GPS Tracking

    • Retrieves latitude, longitude, and speed from the GPS module.
    • Displays live GPS data on the OLED screen with graphical gauges.
  • GSM/GPRS Communication (SIM800L)

    • Sends SMS alerts when speed exceeds a configurable limit (SPEED_LIMIT).
    • Displays calling and SMS animations on the OLED screen.
  • OLED Display with Animated UI

    • Smooth transitions and icons using the U8g2 graphics library.
    • Splash screens, status icons, and data visualizations for a professional look.
  • Speed Alert System

    • Configurable speed threshold triggers SMS alerts.
    • Visual speedometer with dynamic needle movement.
  • Microphone Integration

    • Audio input support via dedicated MIC pins (MIC_POS and MIC_NEG).
    • Can be extended for sound detection or voice communication features.
  • Customizable Configurations

    • Change pin mappings, animation speeds, and alert numbers via config.h.

Technical Details

  • Board: TTGO T-Call ESP32 (SIM800L)

  • GPS Module: Connected via UART (pins GPS_RX / GPS_TX).

  • Display: OLED using U8g2 library for optimized rendering.

  • Mic Input: Analog pins 36 (MIC+) and 39 (MIC-).

  • Libraries Used:

    • U8g2lib for OLED display
    • TinyGSM for SIM800L control
    • GPS parsing libraries (e.g., TinyGPS++)
  • Configurable Parameters:

    • Speed limit, animation delay, and phone numbers set in config.h.

Thanks to https://javl.github.io/image2cpp/ for making the icons 2 cpp code.
visit our website https://debug-dz.com