====== Использование часов реального времени на DS3231 в Raspberry Pi 3 под управлением OSMC ======
Плата: ZS-042
Батарея: CR2032
{{:osmc:zs-042.jpg?350|ZS-042}}
====== Настройка ======
Здесь описан предпочтительный вариант синхронизации по [[ntp:ntp|NTP]], для управления часами используется [[hwclock:hwclock|hwclock]]
===== Подключение =====
Схема подключения:
^ Плата RTC ^ [[raspberry-pi-3-model-b:raspberry-pi-3-model-b#GPIO|GPIO]] (№, назначение) ^
| Vcc |1 — Питание 3.3В|
| SDA |3 — GPIO 2 (SDA1)|
| SCL |5 — GPIO 3 (SCL1)|
| GND |6 — Земля|
===== Загрузка драйвера =====
Загрузка драйвера Debian 9 (Stretch)
1. Добавить в /boot/config.txt
dtparam=i2c_arm=on
dtoverlay=i2c-rtc,ds3231
2. Отключить ''fake-hwclock''
systemctl disable fake-hwclock
3. Настроить синхронизацию часов системы с часами реального временем (RTC), для этого нужно добавить в файл ''/etc/rc.local'' следующие строки:
echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
sleep 3
hwclock -s
[[https://lb.raspberrypi.org/forums/viewtopic.php?t=209700|Raspberry Pi Forums — RTC DS3231 setup on stretch]]
[[http://www.instructables.com/id/How-to-Use-DS3231-Real-Time-Clock-Module-With-Rasp/|How to Use DS3231 Real Time Clock Module With Raspberry Pi 3 Model B]]
----
Загрузка драйвера Debian 8 (Jessie)
1. Добавить в /boot/config.txt
dtoverlay=i2c-rtc,ds3231
2. Отключить ''fake-hwclock''
systemctl disable fake-hwclock
3. Настроить синхронизацию часов системы с часами реального временем (RTC), для этого нужно добавить в файл ''/etc/rc.local'' следующие строки:
hwclock -s
===== Синхронизация часов реального временем (RTC) с текущим системным временем =====
hwclock -w
====== Синхронизация без NTP ======
Сначала нужно выполнить действия, описанные в [[#Настройка]], а затем это:
1. Нужно установить ''ntpdate''
apt-get install ntpdate
2. Отключить и остановить NTPd
systemctl disable ntp
service ntp sop
3. Создать задание для [[cron:cron|Сron]]:
#!/bin/bash
#Синхронизировать часы реального временем (RTC) с текущим системным временем
ntpdate-debian
hwclock -w
chmod +x /etc/cron.hourly/update-hwclock
====== Ссылки ======
[[https://trick77.com/adding-ds3231-real-time-clock-raspberry-pi-3/|Adding a DS3231 Real Time Clock to the Raspberry Pi 3]]
[[https://discourse.osmc.tv/t/using-the-rasclock-rtc-module-with-osmc/3079/3|Using the rasclock RTC module with OSMC]]
[[http://mysku.ru/blog/ebay/49229.html|Синхронизируем время на модуле DS3231 с компьютером]]
{{tag>Hardware ARM}}