====== Использование часов реального времени на 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}}