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

luni, 2 decembrie 2024

Ceas google cu data si termometru cu 2 senzori (DS18B20 si AHT25)

    La cererea lui Claudiu Bobe am modificat programul ceasului google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22) pentru un senzor AHT25 (in loc de DHT22)

   Neavand senzorul, am folosit informatiile din articolele
   Senzorul se leaga la placa Wemos D1 (cu ESP8266) astfel
si nu se mai conecteaza senzorul DHT22 din schema ceasului anterior
    Claudiu a facut teste
folosind programul BIG_Clock_ESP8266_DeskClock1m care contine 3 fisiere
   Tot Claudiu mi-a trimis 2 filmulete scurte:

   Cand o sa am ceva timp liber mai mult, o sa desenez schema completa si o sa mai adug si alte detalii.

duminică, 8 septembrie 2024

Ceas google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22)

    Am revenit la ceasul google cu data si senzori, de data asta am inlocuit al doilea senzor DS18B20 cu un senzor AM2303 (care este un DHT22 cand are rezistenta de 4k7 incorporata pe placuta de cablaj).

   Schema devine

si am considerat ca senzorul de temperatura si umiditate relativa aer este senzorul exterior, asa ca programul modificat, care contine 3 fisiere, este BIG_Clock_ESP8266_DeskClock1L

iar in programul Arduino IDE 1.8.19 (folosit de mine) arata asa
   In prima faza, nu am avut montat sistemul de determinare al intensitatii luminoase (divizorul rezistiv realizat din fotorezistenta si rezistenta de 10kΩ) si am realizat 2 filmulete
apoi am adaugat si fotorezistenta cu rezistenta (rezistorul)
   Temperaturile sunt indicate cu 2 zecimale:
iar umiditatea relativa din aer fara zecimale

duminică, 3 martie 2024

Ceas Google cu data si termometru ce foloseste Raspberry Pi Pico W

    Dupa ce am testat cu succes un ceas ce preia ora de la un server google, am schimbat placa Wemos D1 Mini (ESP8266) cu una Raspberry Pi Pico W.

   Schema cu ESP8266 era
iar cea cu Raspberry Pi Pico W este similara, doar am schimbat pinii dupa cum am gasit in articolul Raspberry Pi Pico – MAX7219 8x8 Dot Matrix Scrolling Display

adaugand si sensorul de temperatura DS18B20 la pinul 22 (GP22), rezultand

   Programul adaptat dupa ultima versiune cu un senzor (pentru ESP8266) este BIG_Clock_RPpPicoW_DeskClock2h (compus din 3 fisiere)
si cu el am facut 2 filmulete:
  Dupa cum se observa, ora este fixa o perioada de timp, apoi apare un text deplasabil si valoarea temperaturii oprita pentru un timp:

07.03.2024
   La ceva timp am observat ca ora este corecta, dar nu se actualizase data, asa ca am banuit ca Raspberry Pi Pico W se deconecteaza de la reteaua wi-fi, asa ca am odiifcat programul, acesta devenind BIG_Clock_RPpPicoW_DeskClock2h1. Programul este compus din 3 fisiere
  Si de data asta am facut 2 filmulelte
   Am schimbat sa folosesc biblioteca pentru wifi folosita de ESP32 nu cea de la ESP8266 si periodic interoghez daca este conectat sau nu.. daca nu e, aprin ledulul de pe placa, daca se reconecteaza la reteaua wifi, ledul se stinge. Daca dupa 10 incercari la fiecare 10 minute placa nu este conectata sau la schimbarea zilei, daca placa este deconectata indiferent de numarul de teste nereusite, isi da repornire.
- placa deconectata de la reteaua wifi
- placa conectata la reteaua wifi
  Programarea placii Raspberry Pi Pico W a fost facuta cum am citit in articolul Programming Raspberry Pi Pico with Arduino IDE (Pico W compatible) si am prezentat si pe blog in Placa de dezvoltare RP2040-Zero programata cu mediu Arduino.
   Compilarea programului in Arduino IDE versiunea 1.8.19 arata asa:
si configurarea placii:

joi, 29 februarie 2024

Ceas google cu data si termometru (6)

 

    Ca o "cireasa de pe tort", am adaugat si reglajul automat al intensittii luminoase ca la ceasul prezentat in articolul Alta versiune de ceas animat cu date meteo (3)

    Schema de baza fiind aceeasi, completata cu cele 2 piese (fotorezistenta si rezistenta de 10kΩ):
adica
asa ca programul a devenit BIG_Clock_ESP8266_DeskClock1k
    Filmuletele demonstrative, pe care le-am facut, sunt

Ceas google cu data si termometru (5)

    Am adaugat ceasului ce ia informatii de pe internet (nu server NTP) si configurare usoara la setea (cum am prezentat in articolul asta)

si alte date (decalaj orar, daca vreau ora vara/iarna si formatul de 12 sau 24 de ore), dupa cum am gasit in articolul WiFiManager with ESP8266 – Autoconnect, Custom Parameter and Manage your SSID and Password 
   Programul modificat este BIG_Clock_ESP8266_DeskClock1j
   Schema folosita este acceasi, ca cea din articolul anterior:
  Am realizat si 2 filmulete:

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: