Se afișează postările cu eticheta ESP32-C3. Afișați toate postările
Se afișează postările cu eticheta ESP32-C3. Afișați toate postările

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).

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)


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: