Skip to content

crehmann/Esp32GpsLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esp32GpsLogger

The aim of this spare time project was to build a low power GPS logger for multi-day hikes using an ESP32. It logs the following attributes into a CSV file:

  • Timestamp
  • Latitude/Longitude
  • Altitude
  • HDOP value
  • Number of available satellites

The Deep Sleep functionality of the ESP32 is used to improve the battery life. Every time a GPS position with a good HDOP value was found, the ESP32 will be going into Deep Sleep for 30s.

Hardware

Breadboard Connections Pinout

screenshot

Battery Life

First test have shown a battery life of around 92 hours with the 3000mAh battery.

GPX Conversion

A simple CSV file is used for logging the GPS coordinates. To use the logs with other programs or to visualize it better, it can be converted into the GPX format. The F# console application from the tools directory of this repository can be used for this.

Todo

  • Improve battery power by using the low power mode of the L76X GPS module
  • Implement a more soffisticated Deep Sleep algorithm do improve battery life even further.
  • ...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors