___________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________________________________________________________________________________________________

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 

 

 

16 stycznia 2026

ODBIORNIK VHF SA868S Z INTERFEJSEM WWW

Interfejs WWW

Cze艣膰! Dzi艣 chcia艂bym podzieli膰 si臋 z Wami moim najnowszym projektem: "profesjonalnym" odbiornikiem VHF z interfejsem webowym, kt贸ry zbudowa艂em w oparciu o modu艂 radiowy SA868S, mikrokontroler ESP32 oraz wy艣wietlacz TFT ST7789. To urz膮dzenie, kt贸re 艂膮czy w sobie mo偶liwo艣ci odbioru pasma VHF (134–174 MHz) z nowoczesnym sterowaniem przez przegl膮dark臋 internetow膮.

馃摗 G艂贸wne funkcjonalno艣ci:

  • Odbiornik VHF – pracuje w pa艣mie VHF (134–174 MHz) z mo偶liwo艣ci膮 strojenia krokami 12.5 kHz, 25 kHz, 100 kHz i 1 MHz.

  • G艂贸wny interfejs: panel webowy – dost臋pny z ka偶dego urz膮dzenia w sieci WiFi (telefon, tablet, laptop). Nie potrzebujesz dodatkowej aplikacji – wystarczy przegl膮darka.

  • Wy艣wietlacz lokalny TFT – pe艂ni rol臋 pomocniczego ekranu technicznego, pokazuj膮cego aktualn膮 cz臋stotliwo艣膰, nazw臋 kana艂u, poziom sygna艂u (S-meter) oraz status (BUSY/SQL/SCAN).

  • Bank pami臋ci kana艂贸w – mo偶esz zapisywa膰 ulubione cz臋stotliwo艣ci z w艂asnymi nazwami, a potem jednym klikni臋ciem do nich wraca膰.

  • Skaner pasma – automatyczne przeszukiwanie zadanego zakresu z pauzowaniem na aktywnych kana艂ach.

  • Regulacja audio – g艂o艣no艣ci i squelcha z poziomu panelu webowego.

  • Filtry odbioru – wbudowane opcje: PRE/DE-EMPHASIS, HIGH-PASS, LOW-PASS.

馃洜️ Jak to dzia艂a?

Urz膮dzenie opiera si臋 na ESP32, kt贸ry pe艂ni rol臋 serwera webowego (AsyncWebServer) i komunikuje si臋 z modu艂em radiowym SA868S poprzez UART. Po艂膮czenie WiFi dzia艂a w trybie Access Point – urz膮dzenie tworzy w艂asn膮 sie膰 Odbiornik_VHF, do kt贸rej 艂膮czysz si臋 bezpo艣rednio.

G艂贸wny interfejs to strona HTML serwowana z karty SD, kt贸ra na 偶ywo aktualizuje dane przez WebSocket (cz臋stotliwo艣膰, poziom sygna艂u, status). Wy艣wietlacz TFT ST7789 pokazuje te same informacje w formie uproszczonej – idealnie, gdy nie chcesz otwiera膰 przegl膮darki.

   

         
                     
  
Wy艣wietlacz GMT020_02 (ST7789V) umieszczony w obudowie odbiornika. Wersja 1 i wersja 2.

 

馃З Schemat pod艂膮czenia:

  • Modu艂 SA868S po艂膮czony jest z ESP32 przez UART (RX/TX) oraz pin BUSY do detekcji aktywno艣ci kana艂u.

  • Wy艣wietlacz ST7789 pod艂膮czony przez SPI.

  • Karta SD r贸wnie偶 przez SPI – przechowuje stron臋 HTML i banki kana艂贸w.

    Karta musi by膰 sformatowana w systemie FAT-32 i zawiera膰 podstawowe pliki index.html i banki.txt. Opcjonalnie config.txt 

  • Audio – sygna艂 audio z SA868S trafia do wzmacniacza klasy D LTK5128, a potem do g艂o艣nika lub s艂uchawek.

  • Zasilanie przez USB-C 5V, z prostym uk艂adem stabilizatora 4.3V dla cz臋艣ci analogowej. 

    Szkic po艂膮cze艅 toru audio.

     

    Szkic cz臋艣ci cyfrowej.

     

    Kluczowe uwagi monta偶owe:

  • Zasilanie: Modu艂 SA868S potrafi pobra膰 sporo pr膮du w momencie inicjalizacji. Warto doda膰 kondensator elektrolityczny (np. 470uF) blisko wyprowadze艅 VCC modu艂u radiowego.

  • Antena: Pami臋taj o pod艂膮czeniu anteny (lub sztucznego obci膮偶enia 50 Ohm) przed uruchomieniem. Nawet je艣li tylko odbierasz, dobre dopasowanie chroni czu艂e stopnie wej艣ciowe przed zak艂贸ceniami z procesora.

  • Separacja: ESP32 generuje sporo szumu cyfrowego (WiFi/BT). Staraj si臋 prowadzi膰 przewody audio z modu艂u SA868S jak najdalej od anteny WiFi i linii sygna艂owych SPI karty SD. 

 

馃捇 Oprogramowanie:

Kod napisany w Arduino IDE wykorzystuje m.in.:

  • AsyncWebServer do serwowania strony i API

  • WebSocket do komunikacji w czasie rzeczywistym

  • Adafruit_ST7789 do obs艂ugi wy艣wietlacza

  • SD do odczytu/zapisu kana艂贸w 

     

Panel webowy ma nowoczesny, ciemny styl z elementami inspirowanymi profesjonalnymi konsolami radiowymi. Wszystkie ustawienia mo偶na zmienia膰 w locie, a zmiany s膮 natychmiast widoczne na wy艣wietlaczu TFT. 

S艂贸w kilka na temat panela www:

Interfejs WWW – panel operatorski 艂adowany z karty SD

Interfejs u偶ytkownika odbiornika zosta艂 zrealizowany jako pojedynczy plik index.html, kt贸ry nie znajduje si臋 w pami臋ci flash ESP32, lecz jest 艂adowany bezpo艣rednio z karty SD pod艂膮czonej do mikrokontrolera.

Takie rozwi膮zanie zosta艂o wybrane 艣wiadomie i niesie ze sob膮 kilka bardzo praktycznych korzy艣ci.


Dlaczego karta SD zamiast flash ESP32?

Umieszczenie interfejsu WWW na karcie SD pozwala na:

  • 艂atw膮 modyfikacj臋 wygl膮du i funkcji interfejsu bez ponownego wgrywania firmware,

  • szybk膮 edycj臋 HTML/CSS/JS bez ryzyka „uceglenia” urz膮dzenia,

  • przechowywanie dodatkowych plik贸w (np. przysz艂ych wykres贸w, log贸w, konfiguracji),

  • oddzielenie warstwy sprz臋towej od warstwy interfejsu u偶ytkownika.

W praktyce:

ESP32 odpowiada za radio i logik臋, karta SD za „twarz” urz膮dzenia.

I to jest dok艂adnie ten podzia艂, kt贸ry dobrze si臋 skaluje.


Serwowanie plik贸w WWW z karty SD

ESP32 dzia艂a jako serwer HTTP, kt贸ry:

  • przy starcie inicjalizuje kart臋 SD,

  • udost臋pnia plik index.html oraz zasoby statyczne bezpo艣rednio z systemu plik贸w,

  • obs艂uguje zapytania API i WebSockety r贸wnolegle.

Dla przegl膮darki u偶ytkownika:

  • strona zachowuje si臋 jak klasyczna aplikacja webowa,

  • nie ma r贸偶nicy, czy plik pochodzi z serwera w chmurze, czy z ESP32 na biurku.

Dla konstruktora:

  • jest pe艂na kontrola nad zawarto艣ci膮,

  • zero zale偶no艣ci od zewn臋trznej infrastruktury.


Technologia interfejsu

Interfejs zosta艂 napisany w czystym HTML, CSS i JavaScript, bez framework贸w i bibliotek zewn臋trznych.

Zastosowane rozwi膮zania:

  • CSS Grid – uk艂ad dashboardu,

  • dark theme – czytelno艣膰 i „techniczny” charakter,

  • JavaScript ES6 – logika interfejsu,

  • WebSocket – komunikacja czasu rzeczywistego,

  • HTTP API – konfiguracja i sterowanie odbiornikiem.

Ca艂o艣膰 dzia艂a w dowolnej nowoczesnej przegl膮darce:

  • komputer,

  • tablet,

  • smartfon.

Nie ma instalacji aplikacji, nie ma parowania — wystarczy adres IP.


Komunikacja przegl膮darka ↔ ESP32

Interfejs wykorzystuje dwa kana艂y komunikacji:

WebSocket

  • aktualna cz臋stotliwo艣膰,

  • poziom sygna艂u (S-metr),

  • stan BUSY,

  • status skanera.

Zapewnia to:

  • brak op贸藕nie艅,

  • brak od艣wie偶ania strony,

  • bardzo p艂ynn膮 prac臋 interfejsu.

HTTP (REST-like API)

  • zmiana cz臋stotliwo艣ci,

  • regulacja audio,

  • zapis i odczyt pami臋ci,

  • sterowanie skanerem.

To rozdzielenie upraszcza kod i zwi臋ksza niezawodno艣膰.


Bank pami臋ci i dane u偶ytkownika

Lista zapami臋tanych cz臋stotliwo艣ci:

  • przechowywana jest po stronie ESP32,

  • mo偶e by膰 powi膮zana z plikami na karcie SD,

  • jest dynamicznie 艂adowana do interfejsu WWW.

Karta SD naturalnie nadaje si臋 te偶 do:

  • logowania zdarze艅,

  • zapisu historii skanowania,

  • przysz艂ej rozbudowy projektu.


Interfejs WWW jako „softwarowy front panel”

W tym projekcie interfejs WWW pe艂ni rol臋 klasycznego panelu czo艂owego, tyle 偶e:

  • bez ga艂ek,

  • bez przycisk贸w,

  • bez ogranicze艅 fizycznych.

Zmiana wygl膮du lub funkcji:

  • nie wymaga lutownicy,

  • nie wymaga kompilatora,

  • wymaga tylko edytora tekstu.

A to w 艣wiecie projekt贸w radiowych jest luksus, kt贸rego trudno si臋 potem wyrzec.


Umieszczenie interfejsu WWW na karcie SD:

  • upraszcza rozw贸j projektu,

  • zwi臋ksza elastyczno艣膰,

  • oddziela warstw臋 sprz臋tow膮 od wizualnej.

ESP32 robi to, co potrafi najlepiej — steruje radiem i komunikuje si臋 z sieci膮.
A karta SD? Ona daje projektowi przestrze艅 do oddychania.

Kr贸tko m贸wi膮c:
to ju偶 nie jest „radio z webem”, tylko radio sterowane webem.

 

馃殌 Mo偶liwo艣ci rozbudowy:

  • Dodanie nadajnika (TX) i przej艣cie w tryb transceivera

  • Integracja z zewn臋trznymi 藕r贸d艂ami cz臋stotliwo艣ci (GPS, DDS, zewn臋trzny serwer czasu)

  • Automatyczne logowanie odbieranych sygna艂贸w na karcie SD

  • R贸wnoleg艂e sterowanie r臋czne z poziomu samego odbiornika (enkoder obrotowy)

  • Wersja przeno艣na z bateri膮

馃摝 Podsumowanie:

To projekt, kt贸ry 艂膮czy klasyczn膮 radioamatorsk膮 elektronik臋 z nowoczesnym interfejsem webowym. Dzi臋ki niemu mo偶esz zamieni膰 dowolne urz膮dzenie z przegl膮dark膮 w pe艂noprawny panel sterowania odbiornikiem VHF. Ca艂o艣膰 jest otwarta, modu艂owa i gotowa do dalszej rozbudowy.

 

Kod 藕r贸d艂owy, schematy i pliki s膮 dost臋pne (pytaj poprzez e-mail hf5wwl@gmail.com  – zach臋cam do eksperymentowania!

Masz pytania? Chcesz zbudowa膰 w艂asny? Zapraszam do komentowania!

 

 

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




Tagi: #radio #VHF #ESP32 #SA868S #IoT #webinterface #DIY #radioamator #STM7789 #websocket #hf5wwl



27 grudnia 2025

INTELIGENTNY PUNKT DOST臉POWY (AP)


Inteligentny Punkt Dost臋powy (AP) z interfejsem WWW i obs艂ug膮 kart SD

W 艣wiecie projekt贸w opartych na ESP32 cz臋sto brakuje narz臋dzi, kt贸re s膮 jednocze艣nie pot臋偶ne i proste w codziennej obs艂udze. Dzisiaj chcia艂bym Wam przedstawi膰 m贸j autorski projekt Punktu Dost臋powego (AP), kt贸ry wykracza (troch臋) poza ramy zwyk艂ego routera WiFi. To urz膮dzenie, kt贸re nie tylko zarz膮dza ruchem, ale te偶 w czasie rzeczywistym identyfikuje pod艂膮czone urz膮dzenia i informuje o stanie systemu na dwa sposoby.

Serce systemu: ESP32 i wy艣wietlacz ST7789

G艂贸wnym centrum informacyjnym urz膮dzenia jest kolorowy wy艣wietlacz ST7789 (320x240 px). Pe艂ni on rol臋 "technicznego podgl膮du". Bez wyci膮gania telefonu czy komputera, od razu po spojrzeniu na obudow臋 widzimy:

  • SSID sieci oraz aktualny adres IP,

  • Liczb臋 aktualnie po艂膮czonych klient贸w,

  • Status karty SD.

Interfejs graficzny zosta艂 zaprojektowany tak, aby by艂 czytelny nawet z wi臋kszej odleg艂o艣ci, wykorzystuj膮c eleganckie czcionki GFX i intuicyjne kolory dla ka偶dego parametru.


 


Panel WWW: Moje centrum dowodzenia ;)

Prawdziwa magia dzieje si臋 jednak po wpisaniu adresu IP urz膮dzenia w przegl膮darce. ESP32 serwuje nowoczesn膮, responsywn膮 stron臋 WWW w ciemnym motywie (Dark Mode), kt贸ra automatycznie od艣wie偶a si臋 co 10 sekund.

Co znajdziemy w panelu?

  1. Szczeg贸艂owa lista klient贸w: Program nie wy艣wietla tylko "suchych" adres贸w MAC. Dzi臋ki bazie danych urz膮dze艅, system rozpoznaje, czy pod艂膮czony sprz臋t to ESP-Cam w pokoju, Sterownik w gara偶u czy Laptop. Oczywi艣cie z jego adresem IP. 

  2. Czas po艂膮czenia: Widzimy dok艂adnie, jak d艂ugo ka偶de urz膮dzenie jest aktywne w sieci.

  3. Logowanie zdarze艅: Ka偶de po艂膮czenie i roz艂膮czenie jest odnotowywane w logach na karcie SD (opcja).

    To chwilowo tyle bo projekt si臋 rozwija i z pewno艣ci膮 b臋d膮 zmiany. 


Konfiguracja bez programowania (SD Card Support)

To funkcja, z kt贸rej jestem najbardziej dumny. Wi臋kszo艣膰 projekt贸w Arduino wymaga edycji kodu i ponownego wgrywania programu (flaszowania), aby zmieni膰 nazw臋 sieci (SSID) lub has艂o. Tutaj jest inaczej.

Urz膮dzenie posiada slot na kart臋 SD, kt贸ra pe艂ni rol臋 dysku twardego.

  • Plik config.txt: Tutaj wpisujemy nazw臋 sieci i has艂o.

    Przyk艂ad:

    SSID=TwojaNazwaSieci
    PASSWORD=TwojeHaslo123

  • Plik devices.csv: To baza danych naszych urz膮dze艅. Mo偶emy tam przypisa膰 przyjazn膮 nazw臋 (np. "Termometr-Taras") do konkretnego adresu MAC.

    Przyk艂ad:

    A0:B1:C2,ESP32-Garaz,esp32 

    08:A6:F7,ESP-Cam_Pokoj,cam 

    8C:AA:B5,STM32-Kuchnia,stm32

Dzi臋ki temu, aby doda膰 nowe urz膮dzenie do listy "znanych" lub zmieni膰 has艂o WiFi, wystarczy wyci膮gn膮膰 kart臋 SD, edytowa膰 plik na komputerze i w艂o偶y膰 j膮 z powrotem. 呕adnego kompilowania kodu!

Mo偶emy te偶 podejrze膰 info o karcie SD:


 

Przy braku dost臋pu do karty SD widok strony zmieni si臋:

 

Zmieni si臋 te偶 info o karcie:


 

Podsumowanie i bezpiecze艅stwo

Program zosta艂 zoptymalizowany pod k膮tem stabilno艣ci – monitoruje zu偶ycie pami臋ci RAM i pozwala na zdalny restart systemu jednym klikni臋ciem z poziomu strony WWW. Je艣li karta SD zostanie wyj臋ta, system automatycznie przejdzie w tryb awaryjny, korzystaj膮c z domy艣lnych ustawie艅 zapisanych w pami臋ci sta艂ej.

To urz膮dzenie to idealna baza dla ka偶dego, kto buduje w艂asny ekosystem Smart Home i chce mie膰 nad nim pe艂n膮, lokaln膮 kontrol臋.

Opis po艂膮cze艅 (Pinout)

Aby uk艂ad dzia艂a艂 poprawnie, oba modu艂y (TFT i SD) korzystaj膮 ze wsp贸lnej magistrali SPI. Kluczowe jest poprawne podpi臋cie linii sygna艂owych oraz pin贸w steruj膮cych (CS, DC, RST).

 

Funkcja Pin ESP32 Pin Urz膮dzenia Uwagi
Zasilanie 3.3V / VIN VCC Zale偶nie od wersji modu艂u
Masa GND GND Wsp贸lna masa
SPI SCLK GPIO 18 SCL / SCK Wsp贸lne dla TFT i SD
SPI MOSI GPIO 23 SDA / MOSI Wsp贸lne dla TFT i SD
SPI MISO GPIO 19 MISO / SD_DO Tylko dla karty SD
TFT CS GPIO 15 CS (Display) Chip Select wy艣wietlacza
TFT DC GPIO 2 DC / RS Data/Command
TFT RST GPIO 4 RES / RESET Reset wy艣wietlacza
TFT BL GPIO 5 BL / LED Sterowanie pod艣wietleniem
SD CS GPIO 13 CS (SD Card) Chip Select karty SD

Wskaz贸wka dla buduj膮cych: Pami臋taj, aby przy u偶ywaniu karty SD i wy艣wietlacza jednocze艣nie, stosowa膰 dobrej jako艣ci przewody. Magistrala SPI przy tak wysokim od艣wie偶aniu jak w ST7789 bywa wra偶liwa na zak艂贸cenia.

Karta SD musi by膰 sformatowana na FAT32. To bardzo wa偶ne! 

 

Jeszcze jedna do艣膰 istotna uwaga: Po klikni臋ciu na czerwony przycisk na panelu WWW nast膮pi reset urz膮dzenia. W tym momencie nale偶y zwr贸ci膰 uwag臋, czy przegl膮darka nie dopisa艂a sobie czego艣 do adresu. 

W tym wypadku do adresu naszego AP przegl膮darka dopisa艂a /restart i teraz od艣wie偶enie strony b臋dzie powodowa艂 jej restart. Nale偶y u偶ywa膰 tylko samego adresu http:/192.168.4.1 (lub innego zdefiniowanego dla danej sieci.

Ten punkt dost臋powy powsta艂 na potrzeby mojej sieci domowej kt贸ra z za艂o偶enia nie b臋dzie mia艂a dost臋pu do internetu. To nie jest wada a 艣wiadome za艂o偶enie projektu. 

  

✍️ Autor: Robert HF5WWL
馃搮 Data projektu: Grudzie艅 2025 r.
馃搷 Lokalizacja: Wo艂omin, POLSKA
馃搧 Kod 藕r贸d艂owy: Pytaj poprzez e-mail (hf5wwl@gmail.com).
馃洜️ Poziom trudno艣ci: 艢rednio prosty.