Se afișează postările cu eticheta WeMos D1 Mini. Afișați toate postările
Se afișează postările cu eticheta WeMos D1 Mini. Afișați toate postările

sâmbătă, 8 aprilie 2023

Ceas NTP pe afisaj grafic cu driver ST7789 si Wemos D1 (ESP8266) - partea a 2-a

    Fata de ce am prezentat in articolul anterior, acum am modificat ca un minut sa am ceasul ca in articolul anterior si in urmatorul sa fie doar un ceas analogic mare.

   Schema de conectare a ramas identica, fara nici o modificare:
   Doar programul devine TFT_Clock_analog_digital_v2a.ino si cu el putem avea:
- ora de vara, in format doar de ceas analogic
- ora de iarna, in format doar de ceas analogic
- ora de vara in format analogic si digital
- ora de vara in format analogic si digital

sâmbătă, 11 martie 2023

Ceas NTP pe afisaj grafic cu driver ILI9341 si Wemos D1 (ESP8266) - partea a 2-a

    Am adaugat ceasului din articolul anterior si posibilitatea selectiei orei de vara/iarna, pentru asta am adaugat un comutator

  Daca pinul D6 este conectat la masa (GND), avem selectata ora de iarna (cea normala)
iar daca pinul D6 este conectat la +3,3V, avem selectata ora de vara
programul modificat este TFT_Clock_analog_digital_v1.ino si modul de functionare al ceasului se vede in cele 2 filmulete:
    Dupa cum scriam si in articolul precedent, am gasit un ceas similar, in articolul TUTORIAL 8: ESP8266 INTERNET CLOCK
caruia i-am adaptat biblioteca folosita de mine anterior, inclusiv selectie ora de vara sau de iarna, asa ca programul devine InternetClock_ILI9341_1.ino
- ora de vara
- ora de iarna

   Am facut si 2 filmulete:

Ceas NTP pe afisaj grafic cu driver ILI9341 si Wemos D1 (ESP8266)

    Am achizitionat un afisaj de 2,8" (diagonala de 7,1cm) si driver ILI9341. In anul 2014 lucrasem cu un afisaj cu diagonala mai mica (2,2"= 5,6cm) si acelasi driver (ILI9341), controlandu-l cu Arduino Uno, Mega sau Due (vedeti articolele).

  De data asta, am vrut sa fac un ceas NTP care sa fie controlat de un ESP8266 (placa Wemos D1 mini), asa ca am apelat la mai multe biblioteci de pe net, dar am ajuns sa fiu multumit de rezultatele obtinute doar cu biblioteca lui Bodmer TFT_eSPI.

  Schema de conectare este foarte simpla

iar primul program mai complex, pentru a-mi usura munca pentru ceasul NTP a fost pentru un pseudoceas cu o prezentare de ceas analogic si unul digital: TFT_Clock_analog_digital_v0.ino., dupa cum se vede si in filmulele:
   Dupa aceea, am adaptat programul sa am un ces NTP real, programul devenind TFT_Clock_analog_digital_v0a.ino iar ceasul poate fi vazut in functiune in filmuletele:

    Am gasit un ceas similar, in articolul TUTORIAL 8: ESP8266 INTERNET CLOCK
caruia i-am adaptat biblioteca folosia de mine anterior, asa ca prograamul devine InternetClock_ILI9341_0.ino

sâmbătă, 8 octombrie 2022

Ceas NTP pe afisaj cu TM1637

    Am achizitionat 3 afisaje led cu 3 culori diferite ce au ca driver integratul TM1637. Am mai realizat, in trecut, proiecte cu acest tip de afisaj (https://nicuflorica.blogspot.com/search?q=TM1637), doar ca atunci am folosit placa Arduino clasica cu microcontroleer ATmega328.

   Ceasul anterior cu afisaj led cu TM1637 folosea  un modul RTC cu DS1307 sau DS3231, varianta mai complexa avea si encoder pentru reglaj


   De data aceasta, am controlat afisajul cu o placa WeMos D1 Mini ce are un microcontroler ESP8266, dupa cum am gasit in articolul TM1637 7 segment display example

   Se foloseste o schema foarte simpla:

   Am gasit pe net un filmulet cu un ceas realizat cu acest afisaj si o placa Wemos D1 Mini (cu microcontroler ESP8266), doar ca la orele 0, se afisau doar minutele

asa ca am modificat un pic programul ce era in descriere filmuletului si cum indicatia e normala.
   Programul modificat de mine este IoTClockCode1.ino
   Am realizat, cu aceasta ocazie, si 2 filmulete: