sâmbătă, 4 mai 2019

Ceas matriceal animat cu ESP8266 si RTC (DS3231) cu informatii despre temperatura si umiditate (3a)

   Deoarece nu am facut mari modificari fata de ce prezentasem in articolul anterior, am pus partea 3a 😁...
   Am montat o fotorezistenta si o rezistenta de 10k alimentand-o din 3,3V pentru a proteja intrarea analogica, dupa cum am prezentat anterior, pastrand si schema
  Am schimbat ca citirea intensitatii luminoase  din mediul ambiant sa se faca la 2 secunde si daca nivelul citit e diferit de cel anterior sa schimbe luminozitatea afisajului. Programul actualizat este MatrixClock_ESP8266_DHT_3e1.ino, care pastreaza facilitatea de pornirea a ceasului chiar daca nu exista retea wi-fi si se reconecteaza daca s-a pierdut legatura, incearca sa se conecteze la un server NTP din ora in ora pentru a compara ora de acolo cu cea a cesului RTC, etc.
  Am facut 2 filmulte, in care am desscris modul de functionare:
Ceas matriceal animat cu higrometru si termometru (4)
LED Matrix Clock with ESP8266 (4)

17 comentarii:

  1. Buna seara. Interesant proiect. In ultima vreme va cam copiez. Multumesc pentru informatiile puse la dispozitie.

    RăspundețiȘtergere
    Răspunsuri
    1. asa se incepe, apoi se fac si adaptari si imbunatatiri... incerc sa fiu util, pe cat posibil

      Ștergere
  2. proiect bun, dar nu pot încărca programul, problema cu biblioteca, o puteți atașa aici? mulțumesc

    RăspundețiȘtergere
    Răspunsuri
    1. in program (sketch) sunt mai multe librarii... ce folosesc eu din cele uzuale care pot creea probleme sunt la https://github.com/tehniq3/used_library iar cele specifice acestui proiect le gasiti pe net sau in articolul original de la https://github.com/schreibfaul1/ESP8266-LED-Matrix-Clock/blob/master/MatrixClock.ino

      Ștergere
    2. copiati mesajele de eroare si puneti-le aici daca nu reusiti cu ce v-am indicat in raspunsul anterior

      Ștergere
  3. Acest comentariu a fost eliminat de autor.

    RăspundețiȘtergere
    Răspunsuri
    1. link is for first movie from this article ... :))))))))))))

      Ștergere
  4. Vă salut dl. Nicu,
    Interesant proiectul,l-am asamblat și eu și a funcționat de la prima punere sub tensiune.
    Mi-ar plăcea totuși să pot modifica unele chestii însă nu știu dacă e posibil:
    - denumirile zilelor și lunilor să fie complete,nu prescurtate.Am încercat să fac asta dar la compilare primesc eroare cum că nu ar permite un număr mai mare de 4 caractere.
    - ar fi interesant de experimentat cu perioada de timp cât stă afișat ceasul și deasemenea cu viteza cu care se derulează celelalte informații (data,temperatură,umiditate).Nici parametrii acești nu știu care sunt...
    Vă mulțumesc pentru munca depusă și pentru faptul că dați și altora necondiționat.
    Sănătate multă !

    RăspundețiȘtergere
    Răspunsuri
    1. va salut, sunt in concediu di nu va pot ajuta prea mult, la zilele saptamanii e definit inainte de setup matricea ce are 7 cu 4.. modificati in 7 cu 8 de exemplu, iar timpii de miscare sunt in program, am impresia ca e secunda 35.. folositi functia de cautare cu 35 in el.. dar trebuie midificat cu grija sa nu se suprapine peste alti timpi de citire informatii din senzor

      Ștergere
  5. //days
    char WT_arr[7][4] = { { 'S', 'u', 'n', ' ' }, { 'M', 'o', 'n', ' ' }, { 'T', 'u', 'e', ' ' }, {
    'W', 'e', 'd', ' ' }, { 'T', 'h', 'u', ' ' }, { 'F', 'r', 'i', ' ' }, { 'S', 'a', 't', ' ' } };

    RăspundețiȘtergere
    Răspunsuri
    1. Bună ziua dl. Nicu,
      Mulțumesc pentru sfat,funcționează cum ați indicat dvs.,în sensul că nu mai apare eroare la compilare.
      Rezultatul final însă se lasă așteptat,se pare că trebuie modificat mult mai mult.
      Se pare că textul ce urmează după denumirea zilei trebuie mutat cu totul pentru că se suprapune peste denumirea zilei.
      De exemplu,din "Miercuri" nu-mi apare decât "Mier" un spațiu și apoi urmează data.
      Concediu plăcut vă doresc!

      Ștergere
    2. mai trebuie modificat la partea de compunere scris.. modific dupa ce revin din concediu

      Ștergere
  6. Buna ziua. Am modul momentan cu 4 matrix led... nu cu 6.
    Am modificat #define anzMAX 4 // number of led matrix Modules
    Nu am reusit/nu stiu sa modific dimensiunea cifre/litere, sa afiseze corect pe modulul de 4...
    Cum/unde pot sa modific sa afiseze corect?
    Va multumesc

    RăspundețiȘtergere
    Răspunsuri
    1. trebuie sa modificatie tot ce e in definirea fonturilor...
      de la linia 166: unsigned short const font1[96][9] = {
      pana la 254: }
      dar mai bine cautati proiect cu 4 matrici si esp8266... cel de acum cred ca nu afiseaza secundele... in rest ar trebui sa mearga....

      Ștergere
  7. Thank you very much for sharing your work
    regards

    RăspundețiȘtergere
  8. merge fain, il folosesc cu 2x4 matrici, puteti sa-i adaugati un HT21D si veti avea o precizie de 3 digiti ptr temp si umid. in interior

    RăspundețiȘtergere