Pokud není RasPi připojeno do internetu a tím pádem nevidí na NTP servery, které mu dodají přesný čas, můžeme použít RTC modul.
Modul DS3231 prodávají na AliExpressu za 1€, např. zde nebo zde
Konfigurace Raspbian
- instalace potřebných tools – sudo apt-get install -y i2c-tools
- povolení modulu v /etc/modules přidáme následující řádky
- přidáme informace do /etc/rc.local. Tím vysvětlíme kernelu, že máme na I2C sběrnici 0 zařízení 68 – RTC zdroj časomíry.
- restartujeme RasPi
- zapojení pinů z DS3231 na GPIO
- otestování, že vidíme modul provedeme příkazem sudo i2cdetect -y 1
- pokud vidíme toto, máme modul k dispozici (#68 je hex adresa RTC modulu na I2C sběrnici)
- přes sudo raspi-config nastavíme správný timezone ( Europe/Prague )
- nyní již můžeme nastavit aktuální datum a čas do systému : sudo date -s „19 NOV 2017 23:00:00“ nebo přes NTP server ntptime -s ntp.nic.cz
- zapsat aktuální datum a čas do RTC : sudo hwclock -w
- zkontrolovat stav v RTC : sudo hwclock -r
- restartujeme RasPi a zkontrolovat datum a čas v systému po spuštění – date; hwclock -r