From 6be82b720b375e7bd7f38d1ce3a26045657a8374 Mon Sep 17 00:00:00 2001 From: torched_esc Date: Mon, 25 May 2026 16:24:03 -0700 Subject: [PATCH] Update README.md My updates to project --- README.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 9e9d893..f20a627 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,24 @@ # ESPNTPServer -GPS fueled ESP8266 based NTP Server +GPS fueled ESP8266 based NTP Server. +Original here: https://github.com/liebman/ESPNTPServer -[![Build Status](https://travis-ci.org/liebman/ESPNTPServer.svg?branch=master)](https://travis-ci.org/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. -[src](src) Contains the code for the NTP Server +Changes made to the code to make this work entirely done with OpenCode BigPickle model. -[eagle](eagle) contains the schematic and board designs in Eagle cad. +```pio run -t upload``` +to flash ESP. -[enclosure](enclosure) contains the STL files for the enclosure. +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. -This is designed around [this GPS module](https://www.amazon.com/gp/product/B075DD5746/) but any module with standard NMEA output and a pult per second signal will work if you redesign the board or use an adapter. -I also used [this display module](https://www.amazon.com/gp/product/B00O2KDQBE/). You can use others but be careful with the power polarity, I have modules where VCC and ground pins are in a different order. -![Schematic](images/ESPNTPServer.png) -![assembly](images/open.png) -![running](images/closed.png)