Turns a D1 Mini with a GPS into an NTP server for the LAN
Go to file
torched_esc 6be82b720b Update README.md
My updates to project
2026-05-25 16:24:03 -07:00
eagle/ESPNTPServer Reorg (#1) 2018-06-12 19:04:20 -07:00
enclosure Reorg (#1) 2018-06-12 19:04:20 -07:00
images corrected image 2018-06-16 16:07:00 -07:00
src Disable auto captive portal when configuration exists (#5) 2020-01-04 05:24:35 -08:00
.gitignore add support for ssl certificate bundle with bleading edge esp8266 Arduino core 2019-07-19 09:46:52 -07:00
.travis.yml updates for change to platformio 2019-07-18 09:21:12 -07:00
LICENSE added version, updated WiFiManager 2018-06-19 15:01:29 -07:00
mkcerts.py add support for ssl certificate bundle with bleading edge esp8266 Arduino core 2019-07-19 09:46:52 -07:00
platformio.ini Disable auto captive portal when configuration exists (#5) 2020-01-04 05:24:35 -08:00
README.md Update README.md 2026-05-25 16:24:03 -07:00

ESPNTPServer

GPS fueled ESP8266 based NTP Server. Original here: https://github.com/liebman/ESPNTPServer

I used a D1 mini and GPS module with PPS. (https://www.amazon.com/Navigation-Positioning-Microcontroller-Compatible-Sensitivity/dp/B084MK8BS2) GPS RX to GPIO2 GPS TX to GPIO4 GPS PPS to GPIO12 5v and gnd direct to esp.

Changes made to the code to make this work entirely done with OpenCode BigPickle model.

pio run -t upload to flash ESP.

Once done the device will produce a wifi AP that includes the last few digits of its MAC. Connect to the AP and go to 192.168.4.1 to configure your home wifi.

Once connected to the home wifi you can curl its ip to get some basic stats that would have been shown on the original projects display.

ntpdate -q IP-OF-ESP to check if you have a valid NTP source.