This project tracks GPS coordinates using an ESP8266 + GPS module and sends them over GSM (SIM900/SIM800) or mesh Wi-Fi to a Flask server. The server displays the live route on an interactive Leaflet map.
- ESP8266 reads GPS data (NEO-6M)
- Sends data via SIM900 (GPRS HTTP POST) or ESP mesh
- Flask server stores route coordinates
- Leaflet map (
index.html) displays markers & routes - Time filter UI for selecting journey segments
arduino/β ESP8266 Arduino sketchesserver/β Flask + test clientweb/β Leaflet-based map UIschematics/β Block diagrams of wiring
- ESP8266 (NodeMCU / Wemos D1 mini)
- SIM900 / SIM800 GSM module (4.0β4.2V supply, β₯2A peak)
- GPS module (NEO-6M / BN-880)
- Common ground + proper power regulation