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 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:

sâmbătă, 27 iunie 2026

Ceas NTP cu informatii de pe open-meteo (ESP32 C3 Mini si afisaj i2c LCD1602)

    La sugestia unui urmaritor al canalului de youtube sa folosesc placa cu ESP32 C3 Mini in loc de Wemos D1 Mini (cu ESP8266), am cerut AI-ului sa imi modifice ultimul program (sketch) pentru noul microcontroler.


    Schema de conectare este simpla, cum este prezentata in articolul ESP32 C3 Super Mini - LCD 
iar codul modificat este NTPclock_openmeteo_v2.ino.
Am facut si de data asta, 2 filmulete:
    Deoarece indicele UV era indicat "doar ziua" intre orele 9 si 20, am cerut a se modifce programul astfel sa sie indicat indicele cand este mai mare ca zero, asa ca programul actualizat este NTPclock_openmeteo_v2b.ino.