Dankzij de NTP-server kan ESPEasy de tijd ophalen via de WiFi-verbinding. Deze optie is zeer eenvoudig in te stellen en wordt bijvoorbeeld hier beschreven: ESPEasy - Activeer het ophalen van NTP-tijd van internet
Maar wat als er geen NTP-server beschikbaar is voor het ophalen van de tijd?
In dit geval kunt u een RTC (=Real Time Clock) gebruiken. Dit is een IC die de ingestelde tijd “behoudt” met batterijback-up. In dit IC wordt de tijd eenmalig opgeslagen en blijft dankzij de backup batterij ook na een stroomstoring (of in- en uitschakelen) doortellen.
Na het herstarten van de eigenlijke controller (in dit geval de ESP32 of ESP8266), kan deze de tijd ophalen van de RTC IC en weet zo ook weer de huidige tijd.
Een “beroemd” IC dat deze functionaliteit biedt, is de DS3231 of. DS3232. Dankzij de hieronder beschreven plug-in kan de functionaliteit ervan relatief eenvoudig in ESPEasy worden geïntegreerd. Alles wat u moet weten, wordt beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Aanvullende tips over ESPEasy vindt u in de volgende artikelen.
- ESPEasy - Voer opdrachten en acties uit via HTTP, MQTT, UDP en rechtstreeks
- ESPEasy – Firmware compileren en flashen en WiFi-toegangsgegevens configureren
- ESPEasy / Wemos D1 Mini – Stel de ADC af op een andere maximale spanning
Vereist gereedschap:
- Nee
Benodigd materiaal:
In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Nummer | Link |
---|---|
1x | Wemos D1 mini Kopen bij Amazon |
1x | DS3231 Realtime klok Kopen bij Amazon |
1x | USB-voedingsadapter 5V/3,4A Kopen bij Amazon |
1x | Beheer Kopen bij Amazon |
1x | broodplank Kopen bij Amazon |
Sluit de DS3232 of DS3231 aan op de ESP8266
De DS3232 of DS3231 is via de I2C-bus verbonden met de ESP8266 of Wemos D1 Mini.
Als de I2C-bus standaard is geconfigureerd, kunt u het weergegeven schakelschema als richtlijn gebruiken.
Configuratie van de DS3232 of DS3231 in ESPEasy
Zodat de DS3232 of DS3231 in ESPEasy kan worden geconfigureerd, moet de ESPEasy-firmware al zijn geïnstalleerd en toegankelijk zijn op de ESP8266 of ESP32. Informatie hierover vind je ook in het artikel ESPEasy – Firmware compileren en flashen en WiFi-toegangsgegevens configureren.
Open eerst de configuratiewebsite van uw ESP8266 geprogrammeerd met ESPEasy door het IP-adres in uw webbrowser in te voeren. Informatie over hoe u het IP-adres kunt achterhalen, staat ook in het artikel Toon/ontdek het IP-adres van de apparaten in het netwerk samengevat.
Zodra je de configuratiewebsite hebt geopend, moet je overschakelen naar het tabblad ‘Apparaten’. Om dit te doen, klikt u op de knop "Apparaten".
In het tabblad “Apparaten” moet je nu op de knop “Toevoegen” klikken in een van de nog lege regels.
U wordt dan automatisch doorgestuurd naar de weergegeven weergave en...
...kunt u hier kiezen welk apparaat u wilt aanmaken.
Selecteer hier het item
- TIJD-DS323X
uit.
Als het item dat u zoekt niet zichtbaar is, is de plug-in niet opgenomen in uw ESPEasy-installatie. Een voorgecompileerd binair bestand dat ook deze plug-in bevat, vindt u onder de volgende link.
U keert dan terug naar een overzichtspagina.
Hier kunt u alle instellingen met betrekking tot de DS3231 of DS3232 instellen.
Als u het bovenstaande schakelschema heeft gebruikt, kunt u de weergegeven instellingen overnemen.
Afhankelijk van de configuratie moet je “Force Slow I2C Speed” aanvinken. Maar normaal gesproken is dit niet nodig.
Door “Enable NTP sync at startup” aan te vinken kunt u automatische synchronisatie met een NTP-server activeren. Dit betekent dat de RTC - uitgaande van correct geconfigureerde toegang tot de NTP-server - automatisch op de huidige tijd wordt ingesteld.
Met het data-acquisitie-interval kunt u het tijdsinterval instellen waarin de tijd in de RTC wordt gelezen en gesynchroniseerd met de systeemtijd van de ESP32 of ESP8266.
Nadat u alles correct heeft geconfigureerd, klikt u op “Verzenden” om de instellingen toe te passen.
Als alternatief voor het instellen van de tijd via de geconfigureerde NTP-server kunt u ook de volgende commando's gebruiken om de ingestelde tijd aan te passen.
- nrdy_rtc_incrhr – Verhoogt de uurwaarde van de opgeslagen tijd met één.
- nrdy_rtc_decrhr– Verlaagt de uurwaarde van de opgeslagen tijd met één.
- nrdy_rtc_incrmnt – Verhoogt de minuutwaarde van de opgeslagen tijd met één.
- nrdy_rtc_decrmnt – Verlaagt de minuutwaarde van de opgeslagen tijd met één.
Andere sensoren en actuatoren om aan te sluiten op de ESP8266 / ESP32
Een overzicht van andere artikelen voor het aansluiten van sensoren en actuatoren op ESPEasy vindt u in de volgende categorie.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂