Dupa ce am realizat ceasul reglabil cu Arduino si RTC (si senzor DHT), am zis sa combin cu ce prezentasem in articolul Reglare ora vara/iarna de pe o pagina web locala la ceas NTP cu ESP8266, asa ca am inlocuit placa Arduino Nano cu o placa Wemos D1 Mini, schema de test fiind una foarte simpla
Adaptand un sketch de la un ceas NTP anterior, am obtinut, intai, un ceas simplu, care fie indica numele zilei si data pe primul rand si ora pe al doilea, fie, in minutele impare, ora pe primul rand si numele zilei cu data pe al doilea. Sketck-ul folosit este NTP_clock_on_DPD-201_v0.ino si avandu-l incarcat in placa cu ESP8266, am realizat 2 filmulete: Am trecut la pasul urmator, cel cu reglarea orei de vara de pe o pagina web locala, asa ca sketch-ul devine NTP_clock_on_DPD-201_v1a1.ino. Dupa conectare la retea, apare si IP-ul paginii locale pentru reglaj:
Cele 2 filmulete, cu acest ceas, sunt:
Am realizat ca e util modul de configurare al retelei Wi-FI la care sa se conecteze ESP-ul 8266 de pe placa Wemos D1 Mini, asa ca am aplicat ce prezentasem in articolul Configurare usoara conectare la retea Wi-Fi pentru microcontrolerele ESP8266/ESP32. Este vorba de folosirea librariei WiFiManager scrisa de tzapu. Dupa alimentarea placii de dezvoltare, in ecranul d emonitorizare seriala vom gasi mesajele
De asemenea, pe ecranul VFD va apare mesajul, cu numele retelei WiFi la care ne putem conecta si adresa web a paginii locale de configurare Intrand de pe PC la retele WiFi, gasim reteaua ESP-uluisi dupa conectarea la ea, vom obtine
iar la retele, o lista cu cele "vazute", alegand-o pe cea pe care o gestionam
dupa introducerea parolei, vom primi mesajul
Reconectam PC-ul la reteaua wifi, pentru a gasi pagina locala alocata
iar intre timp vedem in ecranul de monitorizare serialarespectiv pe afisajul VFD
Functie de ora de vara sau standard (ora de iarna), vom avea:
- ora de vara
- ora de iarna
Programul, care include si memorarea orei de vara sau iarna in EEPROM, este NTP_clock_on_DPD-201_v2.ino ( Problema era in linia 98
fiind usor rezolvata (dupa o verificare superficiala a sketch-ului cu "mintea limpede" 😇)
Acest "bug" apare in cele 2 filmulete;
23.7.2021
Am modificat programul (sketch-ul), acesta devenind NTP_clock_on_DPD-201_v3a.ino, pentru
ca de pe pagina web locala sa se poata modifica ora locala (TimeZone):
- ora vara activata
- ora vara dezactivata
- ora locala schimbata
Partea cu ora locala am mai tratat-o in articolul Ceas GPS cu reglaj ora locala (3) folosind informatiile de la Wikipedia: List of UTC time.
Poze si filme voi posta ulterior.
I'll see if I can get the DPD-201 to make your project, but I would like to use it with ESP32, is it possible? Thanks
RăspundețiȘtergereESP32 works with NTP library with small cjsnges
RăspundețiȘtergereThanks, but what small changes should be made?
ȘtergereI not remember exactly, but ESP32 use WiFi.h library instead WiFi8266.h... I promise you.. when I found a develipment board with ESP32 I will change the sketch and I publish the sketch
Ștergere