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.
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:
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).
Dupa ce m-am jucat putin cu AI-ul si m-a ajutat sa introduc un text deplasabil la ceasul cu animatii tip Morphing Clock pe un afisaj RGB P10 in care se folosea biblioteca PxMatrix, am zis sa testez capacitatea AI-iului de am scrie un cod complet, dandu-i informatii generice si doar aratandu-i unde greseste.
Initial, tot combina comenzi de la alte biblioteci sau pozitionarea unor texte sau puncte nu era conform indicatiilor.
Bun, am ales un afisaj P10 cu leduri rosii (deci monocrom), cu interfata HUB12 ce poate fi controlat foarte bine cu biblioteca DMDESP.
Initial am solicitat doar sa fie un ceas in stilul "Morphing Clock" si a iesit un ceas doar cu ore si minute din numere din 7 segmente, dar groase, iar secundele, reprezentate prin 2 liniute, sunt animate.
Vazand ca "se poate", am dorit sa se schimbe modul de afisare, ca la ceasul de la care am pornit, adica un ceas cu numere din 7-segmente cu tranzitii animate (Morphing Clock) si in partea de sus o informatie despre data.
A rezultat un ceas similar, doar, in acest moment, ca in partea de sus a fost pusa data (ziua si luna).
Modul de conectare dintre placa Wemos D1 si afisajul P10 cu interfata HUB12 pentru a functionata cu biblioteca DMDESP este simpla si in realitate.