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
- Wire up your TTGO T-Call, GPS, OLED & mic as per
config.h. - Edit settings in
config.hโ phone number, speed limit, animations. - Upload the code to your ESP32 via Arduino IDE.
- 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.
- Sends SMS alerts when speed exceeds a configurable limit (
-
OLED Display with Animated UI
- Smooth transitions and icons using the
U8g2graphics library. - Splash screens, status icons, and data visualizations for a professional look.
- Smooth transitions and icons using the
-
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_POSandMIC_NEG). - Can be extended for sound detection or voice communication features.
- Audio input support via dedicated MIC pins (
-
Customizable Configurations
- Change pin mappings, animation speeds, and alert numbers via
config.h.
- Change pin mappings, animation speeds, and alert numbers via
Technical Details
-
Board: TTGO T-Call ESP32 (SIM800L)
-
GPS Module: Connected via UART (pins
GPS_RX/GPS_TX). -
Display: OLED using
U8g2library for optimized rendering. -
Mic Input: Analog pins
36(MIC+) and39(MIC-). -
Libraries Used:
U8g2libfor OLED displayTinyGSMfor SIM800L control- GPS parsing libraries (e.g.,
TinyGPS++)
-
Configurable Parameters:
- Speed limit, animation delay, and phone numbers set in
config.h.
- Speed limit, animation delay, and phone numbers set in
Thanks to https://javl.github.io/image2cpp/ for making the icons 2 cpp code.
visit our website https://debug-dz.com