vineri, 31 iulie 2026

Ceas NTP cu date meteo pe afisaj led din 4 caractere a 14 segmente (HT16K33) si ESP32-C3 Mini


    Dupa ce am vazut ca AI a adaptat repede ceasul simplu de la ESP8266 la ESP32-C3 Mini, am zis sa incerc si petru varianta cu animatii, cea care avea un senzor DHT22 prezentata in articolul "Ceas animat NTP si termometru/higrometru pe afisaj led din 4 caractere a 14 segmente fiecare cu interfata i2c (HT16K33)", doar ca acum am vrut ca valorile sa fie preluate de pe serverul open-meteo.com si sa am afisarea temperaturii si umiditatii relative.

Schema de conectare este cea utilizara in articolul anterior

iar programul este NTPclock_HT16K33_esp32C3_v3.ino.

    Pe langa ora, data si numele zilei (alternativ in engleza si romana) avem:

- temperatura

- umiditatea

Am facut si 2 filmulete

Ceas NTP cu date meteo pe afisaj led cu 4 caractere din 14-segmente (HT16K33) si ESP32-C3 Mini

NTP clock and weather info on 4 digit 14-segment HT16K33 display with ESP32-C3 Mini

    Ulterior, am cerut AI-ului sa imi introduca si starea vremii (senin, nori, ploaie, etc)


(mai sus 2 poze pentru indicatia de cer senin, adica Clear Sky)

    Programul modificat este NTPclock_HT16K33_esp32C3_v4.ino si cu aceasta incarcat am mai facut 2 filmulete

Ceas NTP cu date meteo pe afisaj led cu 4 caractere din 14-segmente (HT16K33) si ESP32-C3 Mini (2)

NTP clock and weather info on 4 digit 14-segment HT16K33 display with ESP32-C3 Mini (2)


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:



Ceas NTP cu ESP32-C3 Mini si afisaj led 16x8 cu TM1640

Regasing afisajul cu 8x16 leduri (driver TP1640 sau AIP1640), am zis sa transfer proiectul de ceas cu ESP8266 prezentat in articolele
pe un ESP32-C3 Mini.
    In articolele mentionate mai sus sunt descrise etapele si detalii.
    Am apelat la AI si, in ciuda cerintei de a transfera doar bibliotecile specifice, care nu implicau mult timp, a durat pana ne-am "inteles".
Prima versiune de program (NTPclock_esp32c3mini_tm1640_v3.ino) este adaptarea ultimului pentru ESP8266, iar schema de conectare testat de mine este
iar montajul (unde am pus pinul GPIO10 la +3.3V pentru ora de vara) este 
    Apoi am considerat ca pot renunta la comutatorul manual, asa ca varianta actuala (NTPclock_esp32c3mini_tm1640_v3a.ino) modifica automat fusul orar, deci nu mai necesita comutatorul.
Schema se simplica
    Am facut 4 filmulete:

joi, 16 iulie 2026

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

    Dupa ce am testat un pic ceasul NTP prezentat in articolul anterior, am apelat tot la AI sa imi modifice programul astfel incat sa imi extraga date de la serverul open-meteo (temperatura, umiditate, vand, presiune, indice UV si indice poluare).
    Prima varianta de program este NTPclock_ESP32C3_VFD_PT6302_v2a.ino si informatiile se prezinta in urmatoarea ordine:
si cu el informatiile sunt prezentate astfel (ca "ecrane" ce se schimba periodic, cel principal 17 secunde, apoi celelalte la cate 3 secunde, iar indicele UV este indicat doar cand acesta este mai mare de 0.1)
- ora si data
- ora si numele zilei
- temperatura si umiditatea relativa
- starea vremii
- informatii despre vant (directie si viteza)
- presiune (corectata manual pentru Craiova, cu 10mmHg)
- indice UV
- indice poluare
Am facut si 2 filmulete
Apoi m-am gandit ca arata mai bine ca ecranul cu starea vremii sa indice procentul de nori cu un text mai sugestiv, 
asa ca programul a devenit NTPclock_ESP32C3_VFD_PT6302_v2a1.ino si textul arata initial asa
apoi
    Presiunea era corectata manual (cu 10mmHg pentru Craiova), asa ca programul a fost modificat, pentru a fi primita de la server, asa ca programul a devenit NTPclock_ESP32C3_VFD_PT6302_v2b.ino .
   Am facut inca 2 filmulete:
    Schema de conectare intre modulul cu afisaj VFD si interfata SPI este realizata cum am prezentat in cuvinte in articolul anterior, dar este mai explicit in schita de mai jos:
 

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: