Jak získat časové razítko, kdy byla data shromážděna

V zásadě chci být schopen zobrazit čas, kdy arduino shromáždil data s hodnotou dat, nikoli arduino vytisklo data. Na konzole je funkce časového razítka, ale chci zjistit čas, kdy byla data shromážděna.

Jsem v tom trochu nový, takže si velmi cením jakékoli pomoci!

Komentáře

  • zaznamenali jste čas, kdy byla data shromážděna?
  • Které Arduino používáte (pro případ, že jste nesprávně označili otázku)?
  • Samotná časová značka arduino-uno ' s je počet milisekund od resetování. Serial.println(millis());

Odpověď

Získání " časového razítka " kdy jsou data shromažďována, je zcela na vás.

Většina Arduinos nemá žádnou představu o aktuálním čase, pouze o době od spuštění programu. Chcete-li vědět, jaký je čas " nyní ", musíte mít nějaký mechanismus, který Arduinu řekne, jaký je čas, spolu s metodou sledování času.

Existují zařízení, která se nazývají moduly hodin reálného času (RTC) a která sledují čas za vás. Neznají čas magicky – musíte jim to říct alespoň jednou.

Čas můžete zjistit pomocí sériového portu pro nastavení hodin – od té doby (za předpokladu, že RTC má sílu ) RTC bude vědět, jaký je čas.

Další možností, jak získat čas do RTC, je použití internetového připojení (ESP8266, WiFi štít, ethernetový štít atd.) k provedení Network Time Protocol ( NTP) dotaz na časový server na internetu (například pool.ntp.org), aby získal aktuální čas a aktualizoval RTC. To by mělo být prováděno pravidelně, aby se opravil jakýkoli posun v RTC.

Jakmile máte RTC a metodu nastavení času, můžete dotazovat čas, kdykoli si vyberete některá data a uložíte tento čas spolu s daty jakýmkoli způsobem, který je pro vaši situaci nejvhodnější.

Odpověď

Závisí to na tom, jak definujete časové razítko. Časové razítko Unixu je počet sekund, které uplynuly od doby epochy Unixu, tj. 1. ledna 1970 00:00 UTC, tohle je velmi časté časové razítko. Můžete nastavit pomocí NTP přes internet, nebo můžete použít RTC na vaší desce. Jak to uděláte, záleží na tom, jak přesně to chcete a co máte k dispozici. Zkuste tento odkaz, který může pomoci: https://currentmillis.com/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *