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.





Ceas NTP cu informatii de pe open-meteo (ESP8266 si afisaj i2c D1602)

    Gasind intr-o cutie o placa Wemos D1 Mini (cu microcontroler ESP8266), un afisaj LCD 1602 cu interfata i2c si un breadboard si niste firicele, am zis sa ma mai "joc" cu AI-ul, asa ca i-am cerut sa imi scrie un program pentru un ceas NTP si data pe primul rand, pe primul rand, pe primul loc. pe serverul.open-mereo: temperatura si umiditatea, apoi starea generala a vremii (Senin, ploaie, grindina, ceata, etc).
Codul rezultat este NTPclock_openmeteo_v1c.ino si cu el am facut filmuletele:
apoi am zis ca ar fi utile si presiune, viteza si directia vantului, induce UV (doar pe timp de zi) si indicele de poluare, asa ca am cerut AI-ului sa imi modific programul, ulterior i-am cerut sa verifice daca conexiunea la net este stabilitate, daca nu sa o refaca.

Programul este NTPclock_openmeteo_v1e.ino si cu el am facut 2 filmulete
    Schema de conectare este "clasica" si am gasit una frumos desenata si intuitiva in articolul ESP8266 NTP Clock With 16x2 I2C LCD Display

marți, 26 mai 2026

Ceas NTP cu tranzitii animate (Morphing Clock) pe afisaj P10 RGB 32x16 cu ESP8266 (5)

    Dupa ce am testat extragerea si afisarea ca text deplasabil a informatiilor dorite de pe serverul open-meteo.com pe un afisaj monocrom P10, am zis ca e timpul sa il adaug si la afisajul color P10, doar ca am adaugat si cursul Euro / RON (leu). Implementarea s-a obtinut tot cu ajutorul AI de pe site-ul BNR.
    Prima versiune de ceas foloseste programul v3b si se afiseaza starea generala a vremii (cer senin, ploaie, ninsoare, furtuna), temperatura, umiditatea relativa din aer, presiunea atmosferica, directie vant si viteza, indice UV si catalogare ca Scazut, Acceptabil, etc (doar pe timpul zilei), indice poluare si catalogare, concentratie pulbero PM2.5 si PM10, apoi cursul valutar (pentru fiecare informatie e o alta culoare: rosu, verde, galben, albastru, mov, verde-albasteui, alb si iar alb (ca sa nu fie negru), etc. 
    Prezentarea acestor infrmatii se vede in filmuletele:
Ulterior, am facut mici modificari si am culori ce sunt in aceeasi ordine, dar nu respecta informatia, cum era in programul anterior (acolo cursul valutar era mereu verde). Programul modificat este v.3b2 si prezentarea informatiilor se vede in alte 2 filmulte:
    In articolul anterior si cel dinainte si in directorul de pe GitHub se gasesc informatii legate si de schema si cum e structura programului din mai multe fisiere.
 

luni, 11 mai 2026

Cablaj universal pentru panourile monocrom P10 controlate cu Wemos D1

    Avand in vedere ca am realizat sau doar testat multe proiecte de ceasuri NTP cu afisarea pe un panou sau doua panouri monocrom P10 controlat cu Wemos D1 (ESP8266) si mereu am facut montaj improvizat (breadboard, fire, elastic de bani pentru fixare panglica, etc),
am hotarat sa desenez un cablaj.
    Schema circuitului final contine:
- schema de baza folosita la biblioteca DMDEP (si DMD), 
- un circuit cu comutator pus la pinul A0 pentru selectia orei de vara sau de iarna (am adaugat o rezistenta de limitare curent de scurt circuit, in caz ca la comutare se pot conecta pentru scurt tinp pinii de alimentare)
- un conector de alimentare la 5V 
- un condensator de filtraj (am pus sa se poats monta condensator cu pini sau SMD)
    Schema de baza pentru conectarea placii Wemos D1 la conectorul panoului P10 (interfata HUB12) este cea obisnuita la biblioteca DMDESP si prezentata frumos in articolul 
    Schema  de baza pentru selectie ora vara sau de iarna (DST) cu limitare curent de scurt circuit a fost prezentata in articolul Ceas NTP si statie meteo cu RP2040-Zero si ESP8266-01 pe afisaj i2c LCD1602 (2)
Schema finala este
Si o versiune de cablaj, facuta in graba  

12.05.2026
    Am pus fisierele Gerber ale versiunii actuale si la PCBWay - Shared Projects 

15.05.2026
   Au sosit cablajele si am echipat minimal 2 cablaje, unul cu mufa tata ce foloseste cablul plat

si o varianta care se "infige" direct in mufa tata de pe panou (dar ar trebui taiat plasticul de rigidizare, pentru un contact si , mai ales daca pun si conectorul de alimentare si condensatorul)

Ceas NTP cu animatii si date meteo pe afisaj monocrom P10 (2)

    Dupa ce am testat cateva zile ceasul, l-am agatat pe perete in locul celui cu afisaj color P10, langa adevaratul Morphing Clock pe afisaj P3.
    Cu ajutorul AI am adaugat noi informatii utile de pe serverul  openmeteo.com cum ar fi indicele UV (afisaj doar pe timpul zilei)
 si indice de poluare, 
inclusiv concrntratia de pulbeti PM2.5 si PM10
Cu aceasta ocazie am schimbat si textul pentru vant
     Programul folosit este MorphingClock_P10DMDESP_4c si modul de prezentare al informatiilor pe ecran se vede in filmuletele urmatoare
    Din pacate, in filmulete unitatea de masura penteu concentratia de pulberi e scrisa gresit, corect fiind μg/m3 (greutate pe volum), dar mi-am dat seama mai tarziu, dar programul a fost corectat intre timp.