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

duminică, 14 decembrie 2025

Ceas RTC cu reglaj de pe pagina web si afisare date pe 2 panouri led P10


    Am gasit un filmulet indonezian care prezenta acest tip de ceas, care in plus, afiseaza si un text personalizat, pe langa controlul orei, datei si intensitatii luminoase.
    In descrierea filmuletului este link la sketch si mici detalii, care pot fi traduse automat din browser: https://github.com/multikejayan/Running-Text-ESP8266.
    Schema originala contine o placa de dezvoltare cu ESP8266 (eu prefer varianta mica Wemos D1 Mini), un modul RTC (cu DS3231 sau DS1307), 2 panouri led P10 (cu fire, cabluri panglica) si o sursa de alimentare de 5V/3-5A (dar daca se fac teste la intensitate minima, si portul.usb e suficient).
    Montajul meu este realizat pe un breadboard si a trebuit sa fixez cumva conectorul cablului-panglica, asa ca am folosit elastice.
    Schema "clasica" folosita in biblioteca DMDESP este completata cu modulul RTC
    Am comandat deja un cablaj, dar nu am mai avut rabdare, asa ca pentru teste e multumitor si acest montaj provizoriu.
    Programul indonezianului creeaza o retea Wi-Fi (mod AP pentru ESP8266) si o pagina, de pe care se pot regla ora si data, apoi intensitatea luminoasa si textul personalizat
    Dupa ce am tot testat programul, a trebuit sa traduc si comentariile si textele de pe pagina web de control, inclusiv am realizat conexiunea si la reteaua mea wifi, obtinand versiunea RTC_webcotrol_DMDESP_v1 ce contine 2 fisiere
    Fata de versiunile comandate de Arduino, aceasta nu reduce intensitatea luminoasa asa mult, dar reducand tensiunea panourilor la 3V curentul consumat scade la 50-60mA.
    Mai multe detalii se observa in filmuletele viitoare:


duminică, 16 noiembrie 2025

Ceas NTP pe afisaj led P10 (2)

   Dupa ce am obtinut rezultate foarte bune cu ceasul NTP anterior, am zis sa fac si versiunea lui cu ceasul in format de 12 ore

Schema de comectare este identica


Ca si la ceasul RTC am pus cifra A pentru AM (inainte de ora 12 din miezul zilei), respectiv P penru PM (dupa ora 12, din miezul zilei)
  Programul modificat este NTPJam_1.ino si in filmuleltele de mai jos se vede modul de afisare:

Ceas NTP pe afisaj led P10

     Dupa ce am tot testat diverse biblioteci care sa mearga cu ESP8266 cu afisajul led P10, inclusiv biblioteca DMD2, care are reglaj al intensitatii luminoase, ce functioneaza bine pe Arduino clasic, nu am fost multumit de rezultate pe ESP8266 pana am dat de biblioteca DMDESP.

   Schema de conectare este simpla

si cu programul putin modifical al bibliotecii DMDESP, care a devenit  NTPJam_0.ino am obtinut:
dupa cum se vede si in cele 2 filmulete:
  De remarcat ca consumul la intensitate minima este ccd 56mA
ar la maxim 650mA
deci raport de 1:12 intre minim si maxim.


joi, 16 mai 2024

Ceas NTP pe 2 matrici de 8x32 leduri adresabile

    Am conectat o a doua matrice la cea existenta si acum am un ceas cu 2 matrici de 8x32 leduri adresabile, eu configurandu-le sa am un ecran de 32 coloane si 16 randuri, schema de conectare este

   Am folosit intial un montaj cu o placa Wemos D1 pe o placa de test (breadboard), ulterior am fixat cele 2 matrici cu banda adeziva si am conectat la montajul realizat pentru Alt ceas NTP pe afisaj din 8x32 leduri adresabile (2)

   Primul program adaptat NTPclock_2x8x32_v2.ino este unul simplu pentru ceasul cu o singura matrice doar cu ceas si data, pastrand partea de Configurare usoara conectare la retea Wi-Fi pentru microcontrolerele ESP8266/ESP32, selectia orei de vara sau de iarna cu comutator, avand acum ceas fix, pe matricea de sus, iar pe a doua de jos, informatiile cu text deplasabil (data).
   Am realizat 2 filmulete:
   Am adaptat apoi un program mai complex ce are si informatii meteo si ceas binar, acesta devenind acum NTPclock_2x8x32_v2_8.ino si am mai facut 2 filmulete:

joi, 29 februarie 2024

Ceas google cu data si termometru (4)

    Am urmat sfatul unui urmaritor al canalului de youtube si am adaugat un al doilea senzor DS18B20 pentru exterior, pastrand facilitatea de a ramane valoarea temperaturii un timp pentru a fi usor de citit.

   Schema devine

si programul modificat este BIG_Clock_ESP8266_DeskClock1i

miercuri, 21 februarie 2024

Ceas google cu data si termometru (3)

    In 2019 realizasem impreuna cu Mihai un ceas cu 6 matrici ce avea implementat modul de schimbare automata a orei de vara/iarna,

   Cautand acum ceva similar si usor de implementat am gasit 2 materiale identice publicate pe site-uri diferite, ce foloseau partea de calcul ca si primul meu ceas (am avut acelasi material de inspiratie, https://github.com/schreibfaul1/ESP8266-LED-Matrix-Clock):
   Studiind informatiile, am gasit formula de calcul pentru datele de schimbare ale orei de vara si de iarna, programul rezultat este BIG_Clock_ESP8266_DeskClock1h
   Schema folosita este identica
 
ca si montajul
   Am facut si 2 filmulete:

vineri, 15 septembrie 2023

Ceas RTC pe afisaj 8x32 cu leduri adresabile (3)

     Am adaugat ceasului clasic, pe randul 8 al afisajului, un ceas binar-zecimal, care s-ar afisa clasic asa

doar ca la mine este 
asa ca ora 12:28:51 este reprezentata
si in ansamblu:
   Schema folosita este aceeasi
doar programul este modificat, acesta fiind RTCclock_Arduino_8x32_v2.ino.
    Am realizat 4 filmulete:
   Un program imbunatatit este RTCclock_Arduino_8x32_v2a.ino, in sensul ca am scos culoarea albastra la ceasul clasic sa fie vizibila partea de ceas binar-zecimal.

marți, 5 septembrie 2023

Ceas RTC pe afisaj 8x32 cu leduri adresabile (2)

 
   Am modificat ceasul prezentat in articolul anterior, adaugand animatii: secunde miscatoare pe randul de jos si temperatura ca text deplasabil, dupa cum se vede in cele 2 filmulete:
in aceste filmulete a fost folosit programul modificat RTCclock_Arduino_8x32_v1a.ino si aceeasi schema

   Apoi am adaugat si text animat cu data, programul fiind acum RTCclock_Arduino_8x32_v1b0.ino si am realizat filmuletele urmatoare:

ceas RTC pe afisaj din 8x32 leduri adresabile (3)




miercuri, 16 august 2023

Ceas NTP in format de 12 ore pe afisaj OLED 0.96" (i2c 128x64 SSD1306)

    Daca tot am testat diferite afisaje OLED pe i2c cu rezolutie de 128x64 (sau 64x128) am zis sa vad cum e si cu unul clasic de 0.96", care are driver SSD1306.

    Schema este cea clasica (am testat si alimentarea de la 3,3V dupa cum se vede in poza de mai sus)

pe care am folosit-o si cand am realizat ceasul NTP anterior pe acest tip de afisaj
   Folosind programul adaptat, NTPclock_12864_ssd1306_v1d.ino, se vede functionare in filmuletele urmatoare:

Ceas NTP pe afisaj monocrom de 2,2" cu rezolutie de 128x64 (ST7567S - i2c) - 2

    Dupa ce am modificat programul ceasului NTP cu afisaj de 1.3" cu driver SH1107 pentru a afisa ora in format de 12 ore

 am zis sa revin si la afisajul buclucas de 2.2" cu driver ST7567S, ca tot au aceeasi rezolutie (128x64).

   Schema este identica

   Programul adaptat este NTPclock_12864_ST7566S_v1c.ino si functionarea ceasului este prezentata in filmuletele:
  Se observa din primele poze ca am pastrat partea de afisare a numelui zilei, la minutele impare in romana si la cele pare in engleza.