___________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________________________________________________________________________________________________

25 stycznia 2026

TYPOWY ZEGAR Z NIETYPOWYM STEROWANIEM


Na moim blogu cz臋sto prezentuj臋 projekty zwi膮zane z elektronik膮 i mikrokontrolerami. Dzi艣 chcia艂bym przedstawi膰 jeden z moich najciekawszych projekt贸w: Zaawansowany zegar NTP z w艂asnym serwerem czasu GPS i pe艂n膮 konfiguracj膮 przez interfejs WWW.

 


 

馃晲 Koncepcja projektu

Zegar ten to niezwykle precyzyjne urz膮dzenie czasu, kt贸re pracuje w ca艂kowicie odizolowanej od internetu sieci WiFi (192.168.4.x). Jego dok艂adno艣膰 wynika z synchronizacji z lokalnym serwerem NTP Stratum 1 opartym na odbiorniku GPS, kt贸ry dzia艂a pod adresem IP 192.168.4.2 w tej samej sieci.

Zegar wsp贸艂pracuje z domowym AP opisanym tutaj. Serwer czasu zostanie przedstawiony i opisany w p贸藕niejszym czasie.

✨ Kluczowe funkcje

1. Autonomiczna sie膰 czasu

  • Praca w izolowanej sieci WiFi 192.168.4.x

  • Synchronizacja z lokalnym serwerem NTP (GPS Stratum1)

  • Brak zale偶no艣ci od zewn臋trznego internetu

2. Inteligentny wy艣wietlacz LED

  • 60 diod WS2812 u艂o偶onych w pier艣cie艅

  • Oddzielne kolory dla godzin, minut i sekund

  • Programowalne kolory tarczy i znacznik贸w

  • Adaptacyjna regulacja jasno艣ci (fotorezystor)

3. Pe艂na konfiguracja WebUI

  • Nowoczesny interfejs WWW z zak艂adkami

  • Konfiguracja WiFi, NTP, kolor贸w i jasno艣ci

  • Tryb Access Point do pierwszej konfiguracji

  • Statyczne/dynamiczne adresy IP

4. Zaawansowane sterowanie jasno艣ci膮

  • Tryb automatyczny - dostosowanie do warunk贸w o艣wietleniowych

  • Tryb r臋czny - pe艂na kontrola przez WWW

  • Oddzielna regulacja jasno艣ci tarczy i wskaz贸wek

  • Algorytm priorytet贸w wy艣wietlania

馃敡 Techniczne detale

Platforma:

  • Mikrokontroler: ESP8266MOD (NodeMCU lub podobny)

  • Wy艣wietlacz: Pier艣cie艅 60x WS2812B LED

  • Czujnik 艣wiat艂a: Fotorezystor pod艂膮czony do A0

  • Pami臋膰 konfiguracji: EEPROM z wersjonowaniem struktury

Tryby pracy:

  1. STA (Station Mode) - normalna praca z sieci膮 WiFi

  2. AP (Access Point Mode) - tryb konfiguracji przy braku sieci

  3. Automatyczne prze艂膮czanie mi臋dzy trybami w razie potrzeby

Konfiguracja przez WWW:

  • Adresowanie: http://192.168.4.13 (domy艣lnie)

  • Responsywny design - dzia艂a na komputerze i telefonie

  • Zapis konfiguracji z walidacj膮 danych

  • Panel statusu systemu w czasie rzeczywistym

馃帹 Mo偶liwo艣ci personalizacji

Kolorystyka:

  • Godziny: programowalny kolor RGB

  • Minuty: programowalny kolor RGB

  • Sekundy: programowalny kolor RGB

  • Tarcza (godziny g艂贸wne): programowalny kolor

  • Znaczniki 5-minutowe: programowalny kolor

Ustawienia sieci:

  • Wyb贸r mi臋dzy DHCP a statycznym IP

  • Konfiguracja bramy i maski podsieci

  • Mo偶liwo艣膰 zmiany adresu serwera NTP

  • Przesuni臋cia czasowe UTC i czasu letniego

馃攧 Zarz膮dzanie systemem

Funkcje Administracyjne:

  • Restart systemu przez WWW

  • Reset do ustawie艅 fabrycznych

  • Czyszczenie EEPROM (ca艂kowity reset)

  • Wczytywanie/zapisywanie konfiguracji

  • Monitorowanie statusu w czasie rzeczywistym

Informacje systemowe:

  • Wolna pami臋膰 mikrokontrolera

  • Status po艂膮czenia WiFi

  • Synchronizacja NTP

  • Aktualny czas systemowy

  • Wersja oprogramowania i konfiguracji

馃搳 Algorytm wy艣wietlania

Kolorem 偶贸艂tym oznaczy艂em "cyfry g艂贸wne". Kolor zielony to aktualny czas: czerwony LED -godzina, zielony LED -minuta, niebieski LED -sekunda, czyli mamy godzin臋 14:18:33.
 

Zegar wykorzystuje inteligentny algorytm priorytet贸w:

  1. Tarcza z godzinami g艂贸wnymi i znacznikami 5-minutowymi

  2. Wskaz贸wka godzinowa (z priorytetem nad tarcz膮)

  3. Wskaz贸wka minutowa (z priorytetem nad godzinow膮)

  4. Wskaz贸wka sekundowa (najwy偶szy priorytet)

Ka偶dy element ma oddzielnie regulowan膮 jasno艣膰, co pozwala na optymaln膮 czytelno艣膰 w r贸偶nych warunkach o艣wietleniowych.

馃洜️ Mo偶liwo艣ci rozwoju

Projekt zosta艂 zaprojektowany modularnie, co umo偶liwia 艂atwe rozszerzanie funkcjonalno艣ci:

  • Dodanie wy艣wietlania daty

  • Alarmy i timery

  • Integracja z innymi systemami domowymi

  • Wsparcie dla wielu stref czasowych

  • Logowanie historii zmian czasu

    Oczywi艣cie mo偶na doda膰 t艂o z naniesionymi opisami godzin (tarcza zegara) ale to ju偶 pozostawiam inwencji ewentualnego wykonawcy. 

馃挕 Dlaczego ten projekt jest wyj膮tkowy?

  1. Niezale偶no艣膰 - dzia艂a bez dost臋pu do internetu

  2. Precyzja - czas GPS z dok艂adno艣ci膮 do mikrosekund

  3. Elastyczno艣膰 - pe艂na konfiguracja bez programowania

  4. Estetyka - pi臋kne, p艂ynne animacje LED

  5. Niezawodno艣膰 - automatyczne odzyskiwanie po awariach

馃搵 Wymagania techniczne do budowy

  • ESP8266MOD (NodeMCU, Wemos D1 mini)

    ESP8266MOD

     

  • Pier艣cie艅 60 LED WS2812B

  • Fotorezystor + rezystor 10k惟 (jak nie masz na p艂ytce)

  • Zasilacz 5V/3A

  • Obudowa (opcjonalnie)

  • Lokalny serwer NTP z GPS (oddzielne urz膮dzenie)

     

           Informacja z serwera czasu (osobne urz膮dzenie sieciowe).
     
     
     
    Na koniec kilka zrzut贸w ekranu pokazuj膮cych mo偶liwo艣ci zdalnego sterowania zegarem:
     











Ten zegar to doskona艂y przyk艂ad, jak po艂膮czy膰 zaawansowan膮 elektronik臋, precyzyjne pomiary czasu i nowoczesne interfejsy u偶ytkownika. Ca艂y kod jest dost臋pny ZA DARMO po przes艂aniu zapytania na e-mail hf5wwl@gmail.com

Czy masz pomys艂 na dodatkowe funkcje, kt贸re mo偶na by doda膰 do tego zegara? Podziel si臋 swoimi przemy艣leniami w komentarzach!



✍️ Autor: Robert HF5WWL
馃搮 Data projektu: Stycze艅 2026 r.
馃搷 Lokalizacja: Wo艂omin, POLSKA
馃搧 Kod 藕r贸d艂owy: Pytaj poprzez e-mail (hf5wwl@gmail.com).
馃洜️ Poziom trudno艣ci: 艁atwy (gdy masz gotowy program 
馃槉).


Licencja: Projekt open-source do u偶ytku niekomercyjnego

 

 

Tagi:   #ESP8266 #NTP #GPS #LEDClock #DIY #IoT #Arduino #Stratum1 #WebUI 

 

 

Brak komentarzy:

Prze艣lij komentarz

Zastan贸w si臋, czy to co tu napiszesz by艂o by mile widziane na Twojej stornie www lub na Twoim blogu...
Niestosowne komentarze b臋d膮 cenzurowane.