marți, 23 mai 2023

Ceas matriceal animat cu ESP8266 si RTC (DS3231) cu informatii despre temperatura si presiune

    Ceasul cu ESP8266 si modul RTC si informatii despre temperatura si umiditate, prezentat in 5 articole prin 2019:

- https://nicuflorica.blogspot.com/2019/03/ceas-matriceal-animat-cu-esp8266-si-rtc.html

- https://nicuflorica.blogspot.com/2019/04/ceas-matriceal-animat-cu-esp8266-si-rtc.html

- https://nicuflorica.blogspot.com/2019/04/ceas-matriceal-animat-cu-esp8266-si-rtc_11.html

- http://nicuflorica.blogspot.com/2019/05/ceas-matriceal-animat-cu-esp8266-si-rtc.html

- http://nicuflorica.blogspot.com/2019/09/ceas-matriceal-animat-cu-esp8266-si-rtc.html

 are acum o continuare, prin schimbarea senzorului DHT22 cu un BMP180, si asta datorita lui Levente si acum indica temperatura si presiunea atmosferica.

   Din discutiile cu el, a reiesit urmatoarea schema de conexiuni 

(principala modificare e la schimbarea pinilor pentru i2c, cum sunt ei configurati in mod obisnuit, dupa cum se vede si in articolul ESP8266 Pinout Reference: Which GPIO pins should you use?, problema care s-a observat la conectarea enzorului BMP180 de Levente):

Montajului lui este:
  Cateva imagini cu montajul in functiune:
   Programul initial (corectat pentru i2c) adaptat de mine este MatrixClock_ESP8266_BMP180_3e5.ino, iar al lui Levente  MatrixClock_ESP8266_BMP180_3e5e1.ino.

25.05.2023
   Intre timp, Levente a facut un filmulet, Ceas matriceal animat cu ESP8266 si RTC

luni, 22 mai 2023

Alt ceas NTP pe afisaj din 8x32 leduri adresabile

    Dupa ce am facut prima versiune de ceas NTP cu informatii meteo pe afisaj 8x32 leduri adresabile, am zis ca il refac de la zero, doar ca am folosit schema din articolul anterior:

si primul program, ce are ore cu secunde "palpaitoare" si data deplasabila, ora vara/iarna, intensitate diferita pe timp de zi si timp de noapte, este NTPclock_8x32_v2.ino si modul de functionare se vede in filmuleletele ce urmeaza:
apoi a adaugat si informatiile meteo, programul devenind NTPclock_8x32_v2_1.ino, iar filmuletele demonstrative sunt:
   Am renuntat la calculul orei de rasarit si apus pentru soare cu o biblioteca dedicata, acum folosesc informatiile pe care le obtin oricum de pe openweathermap.org, programul este acum NTPclock_8x32_v2_2.ino si filmuletele explicative sunt
   Deoarece informatiile meteo sunt prea dese, am modificat sa am timp mai mare pentru ceasul propriu-zis, iar noaptea tarziu sa am doar ceas, programul devenind NTPclock_8x32_v2_3.ino. Filmuleltele, care prezinta modul de functionare, sunt:
    Am zis sa adaug data, ca informatie suplimentara, dar sa am si niste tranzitii la ora, sa vina, sa stea timpul definit, sa plece, sa vina informatiile suplimentare, sa treaca din dreapta in stanga si apoi sa revina ceasul. In miez de noapte, pe afisaj e doar ora, dupa cum se vede in filmuletele:
   Programul folosit in ultimele 2 filmulete este NTPclock_8x32_v2_5.ino.

Ceas NTP cu statie meteo pe afisaj din 8x32 leduri adresabile

    



   Dupa ce a sosit un nou afisaj de 8x32 leduri adresabile, am reluat proiectul ceasului NTP cu informatii meteo ce deriva din cel prezentat in articolul WS2812-WeatherStation

   Am pastrat schema ceasului pe matricea injumataita (articol Ceas NTP cu selectie ora vara/iarna pe afisaj 16x8 leduri adresabile)
adica
   Incarcand programul weatherstation_707pheonix_v1_2a.ino functionarea ceasului se poate vedea in filmuletele urmatoare:
   Am adaugat si umiditatea relativa, ca tot am acces la informatiile de pe site openweathemap.org, asa ca programul devine weatherstation_707pheonix_v1_2c.ino iar funcionarea este ca in cele 2 filmulwwte:
   Dupa aceasta am schimbat cifrele si numerele, ca in articolele anterioare (1 si 2),

programul este acum weatherstation_707pheonix_v1_3.ino si prezentarea informatiilor este dupa cum se vede in filmuleltele urmatoare:
   Apoi am adaugat schimbarea automata a culorilor, la schimbarea informatiei, programul fiind acum weatherstation_707pheonix_v1_4.ino iar ce a iesit se vede in:
   Urmatorul pas a fost ca ceasul sa fie indicat mai mult timp, programul fiind acum weatherstation_707pheonix_v1_5.ino iar prezentarea infirmatiilor ca in cele 2 filmulete:
  Am adaugat un comutator la D6 (pin la GND = ora de iarna, iar cu pin la +3,3V = ora de vara),
programul este acum weatherstation_707pheonix_v1_6.ino si functionarea se vede mai bine in cele 2 filmulete:

luni, 15 mai 2023

Alt ceas NTP cu cifre din 7-segmente pe 4 afisaje OLED (2)

    Dupa ce am tot discutat cu dl. Georgel (zvonacfirst) cum sa finalizez ceasul NTP cu cifre din 7-segmente pe 4 afisaje OLED, dansul mi-a proiectat 2 cablaje si, ulterior, o carcasa 3D pentru a o imprima.

    Schema redesenata, 

dupa care cablajele:
- unul pentru placa Wemos D1
- celalalt pentru afisajele OLED de 0,96"
  Cablajele reale:

care compusa din:
- fata
- cutie/carcasa
- spate

- picior
- talpa
   Am inceput sa le echipez:

si sa testez, cu programul adaptat conform schemei
  In filmuletele ce urmeaza se vede mai bine ce a descris mai sus:
   Puteti comaanda cablaje si carcasa pentru acest ceas de la: