Как отображать в реальном времени на Pi

Как мне настроить систему Pi на часы реального времени (RTC)? Это возможно? Как каждый раз, когда я выключаю свой Pi, а в следующий раз, когда он загружается, он отображает предыдущее время выключения.

Может кто-нибудь объяснить мне, как инициализировать или настроить RTC в моем Pi?

4 голоса | спросил qwerty 17 22015vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2015 17:33:34 +0300 2015, 17:33:34

3 ответа


4

Малина Pi не включает аппаратные часы из коробки. Вам нужно будет приобрести такой модуль (относительно дешево), установить его, установить батарею и затем настроить программное обеспечение, что довольно простая процедура.

Что-то вроде JBtek DS3231 RTC Модуль реального времени для малины Pi .

ИЗМЕНИТЬ

Я могу опубликовать процесс установки, если вам нужно, но есть много учебников, которые вы можете найти с помощью поиска Google, который документирует этот процесс.

ответил kolpo 17 22015vEurope/Moscow11bEurope/MoscowTue, 17 Nov 2015 17:49:11 +0300 2015, 17:49:11
2

Я решил использовать часы DS1307 hw на шахте, так как был основан на i2c, и у меня уже есть несколько других устройств i2c. Вы можете приобрести их через Adafruit или различные сторонние сайты на eBay /Amazon /etc на небольшой взломной плате, готовой подключить к вашему макету с бортовой батареей и т. Д. Они все довольно дешевы. Если панель взлома делает то, что вам нужно, тогда вы всегда можете заказать чип DS1307 и сделать свою собственную схему поддержки позже для окончательной сборки еще дешевле.

ЗДЕСЬ - тот, который я использовал для моей сборки.

Что касается его запуска, процесс довольно хорошо документирован ЗДЕСЬ , чтобы загрузить модули ядра, установить время на RTC и установить Linux, чтобы вывести время ОС из RTC при каждой загрузке.

ответил rbcollins 18 32015vEurope/Moscow11bEurope/MoscowWed, 18 Nov 2015 19:10:11 +0300 2015, 19:10:11
2

Аппаратное RTC может быть лучшим решением или не может быть.

Если у вашего RasPi нет сетевого соединения, тогда да, аппаратное RTC - это ваш единственный вариант. Но если вы подключаетесь через ethernet (wifi или wired), вы можете сделать sudo apt-get install ntpdate, который установит демон, который запускается при загрузке, когда установлено соединение Ethernet. Это устанавливает внутренние часы RasPi каждый раз, когда он загружается и устанавливается его сетевое соединение.

Большинство расписных дистрибутивов уже делают это. Если вы уже это сделали, указанная выше команда ничего не сделает. Но если ваш нет, он должен подключить вас к серверу NTP (Network Time Protocol). Настройки содержатся в /etc/default/ntpdate.

Также проверьте правильность конфигурации /etc/ntp.conf.

С этими двумя вам никогда не понадобится аппаратный модуль RTC.

ответил Wolfie 18 32015vEurope/Moscow11bEurope/MoscowWed, 18 Nov 2015 20:20:48 +0300 2015, 20:20:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132