Se afișează postările cu eticheta 64x32. Afișați toate postările
Se afișează postările cu eticheta 64x32. Afișați toate postările

sâmbătă, 28 octombrie 2023

Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266 (4)

    Dupa ce am vazut ca acest tip de ceas este stabil, a ramas, din teste, ca ceas de casa, doar ca, in speranta, ca nu se va mai face tranzitie ora vara/iarna, nu am mai modificat nimic la el.. acum dupa 2 ani jumatate, a trebuit sa gasesc o solutie rapida si aceasta a fost sa folosesc pinul analog A0 ca selectie de ora vara iarna, la GND sa fie ora de iarna si la 3.3V la ora de vara, similar ca la un semnal logic.

   Schema de conectare e ca in celelate articole:

- Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266

- Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266 (continuare)

- Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266 (3)

doar am adaugat selectorul de ora vara/iarna (DST) la pinul analog A0.

- ora iarna (A0 -> GND)

- ora vara (A0 -> 3,3V)

   Programul modificat este MorphingClockRemix2 si cu el am realizat 2 scurte filmulete :

- ceas cu tranzitii si selector ora vara/iarna pe afisaj P5 RGB 64x32 (Morphing clock)

- Morphing clock (other remix) with DST (summer/winter switch)


25.03.2026
    Testand un afisaj RGB P10 am vrut sa verific o alta placa adaptoare si am costatat ca legatura dintre D3 (GPIO3) este intrerupta pe cablajul folosit de mine (jumper-ul neconectat, in pozele de mai sus), altfel ESP8266 nu "porneste"pentru ca E-ul de pe afisaj e conectat la masa. 
    Despre cum este corect sa se utilizeze pinii de la ESP8266 se gasesc informatii in articolul ESP8266 Pinout Reference: Which GPIO pins should you use?, asa ca schema de conectare, de baza este:
 

vineri, 16 aprilie 2021

Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266

    Dupa realizarea de test a ceasului NTP pe afisaj P5 RGB 64x32 cu ESP32, am trecut la testarea ceasului prezentat in articolul Morphing Digital Clock,

   Acest ceas foloseste libraria PxMatrix si tinad cont ca am avut probleme cu ESP32 si librariile, am zis sa reproduc intai proiectul cu ESP8266 si ulterior sa trec la ESP32. Bine am facut, pentru ca exemplele din librarie erau afisate, dar ceasul propriu-zis din articol nu. Citind prin discutiile librariei, am gasit ca el functioneaza cu o versiune mai veche a librariei PxMatrix, si anume versiunea 1.3.0. 

   Modul de conectare e mai deosebit in cazul folosirii librariei PxMatrix, dupa cum se vede in articolul RGB LED Matrix with an ESP8266
sau in articolul Morphing Digital Clock
mie montajul de test, de astazi (ca ma avut si ieri un montaj de test) arata asa
   Incarcand programul de la hwiguna / HariFun_166_Morphing_Clock 
am obtinut si eu aceeasi animatie de ceas
   Am trecut la ceasul modificat, care are programul la github.com/lmirel/MorphingClockRemix. Este o versiune imbunatatita:  ora obtinuta de pe un server NTP (ca si la versiunea intiala) si date meteo de la serverul openweathermap.org
   Rezultatul este similar:

doar ca eu am vrut sa fac modificari.
   Pe ecran, in mijloc este ceasul cu tanzitii animate ale segmentelor. In stanga sus e temperatura curenta, in coltul din stanga jos este temperatura minima, oar in dreapta jos cea maxima. In mijlloc-stanga sus este starea atmosferica (senin, innorat, ploaie, zapada, etc), in mijloc-dreapta sus umiditatea relativa a aerului si in dreapta sus este presiunea in mPa.
   Prima data, am modifcat sa fie presiune in mmHg (milimetri coloana de mercur), apoi am pus niste temperaturi extreme fixe, negative si din 2 cifre, adaugang si litera C pentru a stii ca e vorba de grade Celsius, am schimbat sa am ora scrisa mai scurt, adica in loc de 2021 sa apara 21, pentru a incape toate informatiile. In partea de sus, am mutat informatiile despre vreme sau icoanele mai in dreapta, asa ca afisez alternativ 3 secunde presiunea si 3 secunde umiditatea relativa din aer.
   Am revenit la valorile preluate de pe net (la 20 minute odata, nu la 5 ca in remix) si am "rotunjit" cifrele si literele mici
   Diverse poze din timpul testelor:

   Am facut si 2 filmulete, din care se vede mai usor modul de prezentare:
P.S: Momentan, testele cu ESP32 nu au reusit cu libraria PxMatrix, asa ca am revenit la ESP8266, ce a fost montat pe un minibreadboard. Cu ocazia aceasta, am testat si programele de la witnessmenow/LED-Matrix-Display-Examples
PS2: Uitasem de programul modificat de mine, acesta se gaseste AICI !
18.4.2021
   Am mai facut 2 filmulete:

Ceas NTP pe afisaj P5 RGB 64x32 cu ESP32

   Am intrat in posesia unui afisaj P5 cu leduri multicolore (RGB) si rezolutia de 64x32 leduri, ce are o interfata HUB75


si am zis sa il folosesc la un proiect interesant si primul vnit in minte a fost (evident 😇) un ceas, cu preluare ora de pe net (server NTP) si ulterior sa preia si date meteo de la un server dedicat, de exemplu OpenWeatherMap.

    Am ales sa testez cu un ESP32, deoarece am discutat si cu cu Seby, avand in vedere ca are mai multi pini, putere de calcul mare, etc. fata de ESP8266, cel folosit uzual.

    Din pacate, am avut rezultate multumitoare doar cu libraria NeoCat/ESP32-P3RGB64x32MatrixPanel.

   Dupa cum se prezinta si acolo, modul de legare e simplu:

   Am incarcat exemplul NTPClock 
si am obtinut un ceas:
   Am facut mici modificari in program, pentru a arata in limba romana numele zilelor si in formanul obisnuit (zi / luna / an), obtinand

   Programul modificat de mine este NTPclock_P3RGB64x32MatrixPanel.ino si, ca si in programul original, arata IP-ul alogat de router prin Wi-Fi
   In repaus, cu afisajul stins, la 5V, consuma cca 100-110mA, iar cu prezentarea ceasului cca 0,8-1,0A, dar intensitatea luminoasa este deranjanta, asa ca am pus o coala de hartie peste.

   Am facut si 2 filmulete: