/GPSTimeServer

WiFi-enabled GPS fed NTP server based on NodeMCU Amica and Arduino framework

Primary LanguageC++MIT LicenseMIT

GPSTimeServer

ezgif com-gif-maker0

WiFi enabled GPS fed NTP server based on NodeMCU Amica and Arduino framework

!! New Dual Display PIR Enabled option. Check on Dual-Display branch !!

https://github.com/Montecri/GPSTimeServer/tree/Dual-Display

Parts list:

  • Amica NodeMCU (ESP8266 / ESP-12)
  • DS3231 RTC
  • Neo-6m V2 GPS
  • 0.96" OLED Display
  • Hi-Link 5V/3W
  • Mini-360 DC-DC Buck converter
  • TP4056 Module
  • 18650 battery holder
  • Red, Green and Yellow LEDs
  • Resistors (150, 100 and 150 Ohms respectivelly for above leds)
  • Switch key and momentary push button

ATTENTION

Several DS3231 modules being sold today contain a hazardous design flaw in which it supplies a voltage to the battery cradle regardless if it came with a rechargeable battery or not. If it came with a CR2032 battery (non-rechargeable) the consequence is that it will swell, explode, or worse. If it came with a LIR2032 battery (rechargeable), the module being fed with 5v will generate an unsafe charging voltage for that battery.

There are workarounds for that so you don't need to toss your module away, the most popular being removing a diode and/or resistor.

There's a long discussion on the thread below about root cause and possible fixes:

https://forum.arduino.cc/t/zs-042-ds3231-rtc-module/268862/33


Libraries:

  • paulstoffregen/Time@^1.6
  • makuna/RTC@^2.3.5
  • mikalhart/TinyGPS@0.0.0-alpha+sha.db4ef9c97a
  • olikraus/U8g2@^2.28.8

Source code based on:

sketch_bb-menor power supply_bb-menor

https://www.linkedin.com/pulse/iot-maker-tale-stratum-1-time-server-built-from-scratch-monteiro/