Se afișează postările cu eticheta Morphing Clock. Afișați toate postările
Se afișează postările cu eticheta Morphing Clock. Afișați toate postările

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.

duminică, 3 mai 2026

Ceas NTP cu animatii si date meteo pe afisaj monocrom P10

    Dupa ce am constatat ca ceasul prezentat in articolul anterior este stabil, am zis sa adaug si date meteo "adevarate" de la un server meteo. 
    Prima alegere a fost openweathermap, dar am aflat intre timp ca exista si open-meteo care nu necesita creare de cont si cheie API, asa ca am apelat la AI sa imi scrie un program simplu de afisare pe ecranul serial. Rezultatul a fost bun, dar cand sa il integreze in programul complex al ceasului a dat erori grave, asa ca am mutat manual bucati de programul simplu in cel complex. A trebuit sa mai pun si eu "capul la contributie", dar rezultatul este multumitor. Singurul punct slab este acela cand se apeleaza serverul open-meteo si se prelucreaza datele, apar leduri aprinse aleatoriu pe ecran, asa ca am preferat sa sting ecranul, deoatece nu am reusit sa pun un simplu mesaj "caut date meteo noi" si sa ramana ora si minutele. In functie de conexiunea la net (prin wifi) poate sa treaca neobservata sau sa dureze 2-3 secunde aceasta pauza de afisate.
    In partea de sus, se afiseaza pe rand cu text deplasabil, in limba romana:
- numele zilei si data
- starea vremii (cer senin, partial noros, ninsoare, etc)
- temperatura, in grade Celsius
- umiditatea relativa, in procente
- presiunea atmosferica in mmHg (mm coloana de mercur)
- vant in km/h si directia
    Modul de prezentare este mult mai usor de inteles din filmuletele urmatoare:
    Fata de ce am prezentat in articolele anterioare
nu s-a schimbat schema de conectare, ci doar programul MorphingClock_P10DMDESP_4b1 care are 2 fisiere: un sketch (.ino) si un fisier pentru fonturile mici, cu inaltimea de 5 pixeli).
Pe calculator, fisierele sunt salvate asa
iar in programul Arduino IDE apar asa