Se afișează postările cu eticheta NTP clock. Afișați toate postările
Se afișează postările cu eticheta NTP clock. Afișați toate postările

joi, 8 octombrie 2026

Ceas NTP cu informatii meteo pe 6 matrici de 8x8 leduri

    Dupa ce am testat ceasul, m-am gandit sa adaug si cateva informatii meteo. Am apelat la AI, dar de data asta, dupa vreo 4 zile de incercari, am zis sa incerc si eu. Nu mi-a iesit din prima, dar modificarea, sau mai bine zis adaptarea programului de ceas, era destul de simpla si cu o versiune de program destul de matura, am facut 2 filmulete
    Schema, folosita la ceas, a ramas nemodificata
    Programul ceasului contine o variabila ce permite activatea afisarii in text definit, dar a fost usor sa fac ca textul sa fie redefinit la fiecare actualizare a datelor de la serverul open-meteo.
    Programul MatrixClock_ESP32_C3_SuperMini1.ino are si alte mici imbunatatiti, iar cu el incarcat am facut. 2 filmulete

miercuri, 16 septembrie 2026

Ceas NTP cu cifre simulate ca find pe tuburi Nixie (pseudo-Nixie) - 2

    Dupa ce am testat varianta initiala de ceas prezentata in articolul anterior, am apelat la AI sa adauge
- configurarea retelei wifi de le telefon sau laptop (WiFiManager)
- reconectarea automata la reteaua wifi (pierdere accidentala legatura sau in caz de intrerupe tensiune alimentare casa sau ruter distribuitor)
- "stingerea tubului Nixie" corespunzator cifrei zecilor de ora cand ar fi 0, adica ora apare 8:59, nu 08:59).
    Programul modificat este pseudoNixie_NTPclock_v2 si contine mai multe fisiere
    Schema de conectare, desenata in Paint de mine, este
    Led-ul este inseriat cu o rezistenta de cca. 200-220Ω.
Am facut mai multe filmulete:

24.09.2026
    Un program mai finisat cu AI-ul si care elimina probelme de reconectare este pseudoNixie_NTPclock_v2c



duminică, 30 august 2026

Ceas NTP cu ESP32-C3 Mini si afisaj OLED de 2.42" (driver SSD1309)

    Deoarece afisajul OLED de 2.42" are rezolutie de 128x64 si foloseste driverul SSD1309, ca si afisajul OLED de 0.96" care are aceeasi rezolutie si un driver similar, SSD1306, iar in testele anterioare, au functionat similar, am zis sa mut si proiectul ceasului NTP cu simularea schimbarii prin cadere a jumatatilor de cifre (ceasuri "flip").
    Programul modificat rapid cu ajutorul AI-ului este NTPclock1_esp32c3_ssd1309_v1.ino.
si cu el am facut filmuletele
    Schema de conectare este aceeasi ca cea folosita in articolul Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj OLED de 2.42" cu driver SSD1309)

sâmbătă, 22 august 2026

Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj monocrom cu driver ST7920)

    Am gasit pe Hackster.io un articol interesant numit Weather Station Station, care folosea un ESP8266 si un afisaj cu driver ST7920. Ora e luata de pe un server NTP, iar informatiile meteo de la serverul openweathermap, care necesita utilizarea unui cont din care putem obtine o cheie unica (APIkey).
Fiecare informatie are un simbol mare si valoare plus un text deplasabil.
    Am apelat la Z.AI sa imi adapteze codul pentru placa cu ESP32-C3 Mini (Supermini) in care sa folosesc aceeasi schema, ca si la celelalte proiecte.
    Am mai aranjat si eu dupa ce am considerat ca trebuie si ora afisata, altfel derularea informatiilor e prea lenta si intr-un final plictisitoare.
    Programul rezultat este weatherstation3_esp32c3_st7920_v1b.ino iar modul de prezentare al informatiilor se vede in filmuletele urmatoare:
Ulterior, am "intors" ecranul si programul este weatherstation3_esp32c3_st7920_v1b1.ino.

    Ulterior am renuntat la informatiile de pe openweathermap deoarece pentru incele UV cu cheia uzuala oferea informatii intarziate (aproape de apusul soarelui era indicat un indice UV de cca 7.2 in loc de 0.0) asa ca am trecut la open-meteo.




duminică, 9 august 2026

Ceas NTP cu ESP32-C3 Mini pe afisaj monocrom SPI (rezolutie128x64 si driver ST7920)

     Dupa ce m-am "jucat" cu ESP32-C3 Mini (Supermini), am observat ca afisajul monocrom cu ST7920 este destul de mare ca dimensiuni, asa ca am zis sa modific cu ajutorul AI-ului programul ceasului NTP cu ESP8266.

    Prima versiune a fost cea cu format de 12 ore, programul modificat pentru ESP32-C3 Mini (Supermini) este NTPclock_ESP32C3_st7920_v1.ino 
iar schema asemanatoare cu cea de la ESP8266, doar ca a trebuie sa conectez pinul de contrast la 3.3V printr-o rezistenta de 470Ω  si sa am cca. 4,4V pe pinul respectiv (in mod normal se coneteaza un semireglabil de 10kΩ intre 5V si GND, dar nu l-am avut la indemana si am improvizat).

Am facut 2 filmulete:
Apoi am revenit la formatul de 24 ore, am adaugat reglaj automat ora de vara/iarna si sa se reconecteze in caz ca pierde legatura cu reteaua WiFi. 
Programul este NTPclock_ESP32C3_st7920_v2.ino si am facut 2 filmulete:
Am considerat ca imaginea este statica, asa ca am introdus si secundele, programul devenind NTPclock_ESP32C3_st7920_v2a.ino
Ca de obicei, am facut 2 filmulete:
10.08.2026
    Pe timp de noapte, lumina de fundal este deranjanta, asa ca am introdus o rezistenta de 470Ω in serie cu ledul de fundal si tensiunea de 3,3V.

sâmbătă, 1 august 2026

Ceas NTP cu ESP32-C3 Mini si afisaj ST7789 240x240

    Afisajul acesta cu rezolutie 240x240 si driver ST7789 este similar ca dimensiune ca cel folosit la ceasurile smart, dar avand in vedere ca nu am gasit prea multe informatii la data testelor, am apelat, pana la urma, la AI.
    Intai am incercat niste exemple de pe net, dar nu am fost multumit de rezultate, asa ca am luat pas cu pas, ghidat de AI.
    Prima versiune de ceas NTP arata ora in format ora, minute si secunde, cu aceleasi caractere si data, cu unele mai mici.
Programul este NTPclock_ESP32C3_v0.ino si cu el incarcat am facut 2 filmulete.
Apoi am vrut un alt mod de afisare, ora si minutele cu caractere mari, simuland cifrele cu 7 segmente, apoi secundele mici si data, ca in prima varianta, programul este NTPclock_ESP32C3_v1.ino.
Am facut inca 2 filmulete:
Trebuie mentionate urmatoare:
- schema de conectatare este ca in sketch
- biblioteca grafica TFT_eSPI are un fisier de configurare, care la mine a mers cu fisierul User_Setup.h 
- configurarea in Arduino IDE (eu folosesc versiunea 1.8.19) este ca cea de la Random Nerd Tutorial


PS: Intre timp am gasit niste proiecte cu grafica frumoasa (statie meteo), dar nu am mai apucat sa le testez fizic (doar sa vad ca se compileaza), deoarece am gasit alte afisaje si am vrut sa vad cat de mult ma ajuta AI (deja am publicat articolele in luna iulie, ramasese doar acesta cu ST7789).

miercuri, 29 iulie 2026

Ceas NTP cu ESP32-C3 Mini pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)

     Am gasit un afisaj led cu 4 caractere a 14 segmente fiecare cu interfata i2c si driver HT16K33, asa ca am cerut AI-ului sa ii adapteze programul scris de mine pentru ESP8266 (Wemos D1 mini) pentru placa ESP32-C3 Mini. Este vorba de articolul Ceas NTP pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)

    Schema adaptata este
iar programul este NTPclock_HT16K33_esp32C3_v1.ino.
    Am realizat 2 filmulete:
    Ulterior, am solicitat AI-ului sa imi elimine selectorul manual DST (de schimbare ora vara/iarna), asa ca programul devine NTPclock_HT16K33_esp32C3_v2.ino, iar schema se simplifica
 
dar si monajul
    Am realizat inca 2 filmulete:

sâmbătă, 25 iulie 2026

Ceas NTP cu informatii de pe open-meteo (ESP32 C3 Mini si afisaj VFD cu 16 caractere) - continuare

    Dupa ce am constatat ca ceasul, prezentat in articolul anterior, este stabil, se reconecteaza si dupa "pene de curent" (voite sau nu de la furnizorul de energie electrica), care implica resetari de servere locale si zonale de net, m-am hotarat sa modific programul (singur sau cu ajutorul AI) sa am permanent ceasul (ora si minute, cand informatia din dreapta are multe caractere, respectiv si secunde, cand textul din dreapta e scurt). 
    Temperatura si umiditatea relativa sunt afisate in ecrane separate.
    Pentru vant apare doar directia si viteza (numar cu virgula cand e mai mica de 10km/h, respectiv ca numar intreg peste).
    La indicele UV si indicele de calitate aer (AQ sau AQI) am pus si un fel de indicatie grafica.
    La UV am testat mai multe variante, de la indicare cu virgula cand este sub 1, in rest ca intreg si reprezentarea grafica, dar pana la urma, am pus "<1" indicatia pentru valori subunitare.

    Cu programul NTPclock_ESP32C3_VFD_PT6302_v2c.ino informatie este prezentata
dupa cum se vede si in cele 2 filmulete:
iar cu ultima versiune, NTPclock_ESP32C3_VFD_PT6302_v2c3.ino, informatia este indicata
dupa cum se vede in cele 2 filmulete:



miercuri, 15 iulie 2026

Ceas NTP cu ESP32 C3 Mini si afisaj VDF cu 16 caractere

    Am achizitionat de pe o platforma on-line un afisaj VFD de la un receptor TV (NBOX), care are un rand si 16 caractere alfanumerice fiind controlat cu intregratul dedicat PT6302L).
    Vanzatorul mi-a furnizat un link catre forumul polonez elektroda.pl cu suficiente date sa testez si eu functionarea cu o placa Arduino.
    Conectarea la Arduino se face prin 5 fire (+5V, GND, CLK, DATA, CS) , adica alimentare si SPI  (sketch de test)

    Bun, daca tot testasem inainte un ceas NTP cu date de la serverul open-meteo, m-am gandit sa folosesc aceeasi placuta ESP32-C3 Mini.
    Am apelat la AI (din nou) pentru a scrie un program Arduino pentru un ceas NTP, care sa indice ora cu data (format "14:32:56 09/07 ") si apoi ora si numele zilei ("14:32:56  Luni. ", respectiv "14:32 Duminica "), dupa cum se observa in poze:
    Programul rezultat,dupa cateva teste, este NTPclock_ESP32C3_VFD_PT6302_v1b.ino.
    Am facut si 2 filmulete
Conectarea e simpla: