Как обновить дату и время малины Pi Из Интернета
Я подключил свой малиновый Pi к локальной сети, но нет доступа в Интернет. Есть ли способ обновить время малины pi с помощью ПК (Windows 7) в локальной сети? Я хочу получить компьютерную дату и время для моей малины Pi, когда она загружается.
Ответы
Ответ 1
Помните, что у Малины Пи нет часов реального времени. Поэтому даже вы подключены к Интернету, чтобы установить время каждый раз, когда вы включаете или перезапускаете.
Вот как это работает:
- Введите
sudo raspi-config
в командной строке Raspberry Pi - Варианты интернационализации
- Изменить часовой пояс
- Выберите географическую область
- Выберите город или регион
- Перезагрузите свой пи
Следующее, что вы можете установить время, используя эту команду
sudo date -s "Mon Aug 12 20:14:11 UTC 2014"
Подробнее о данных и времени
man date
Когда Pi подключен к компьютеру, необходимо вручную установить данные и время
Ответ 2
Спасибо за ответы.
То, что я сделал,
1. Я устанавливаю программное приложение meinberg ntp на windows 7 шт. (также доступен сервер softts ntp.)
2. измените файл pa ntp.conf для малины (для даты и времени автоматического обновления)
server xxx.xxx.xxx.xxx iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
3. Если вы хотите удостовериться, что обновление даты и времени при запуске запускает этот скрипт python в rpi,
import os
try:
client = ntplib.NTPClient()
response = client.request('xxx.xxx.xxx.xxx', version=4)
print "===================================="
print "Offset : "+str(response.offset)
print "Version : "+str(response.version)
print "Date Time : "+str(ctime(response.tx_time))
print "Leap : "+str(ntplib.leap_to_text(response.leap))
print "Root Delay : "+str(response.root_delay)
print "Ref Id : "+str(ntplib.ref_id_to_text(response.ref_id))
os.system("sudo date -s '"+str(ctime(response.tx_time))+"'")
print "===================================="
except:
os.system("sudo date")
print "NTP Server Down Date Time NOT Set At The Startup"
pass
Я нашел больше информации на форуме малины.
Ответ 3
Вам нужно будет настроить ваш ПК Win7 как сервер времени, а затем настроить RasPi для подключения к нему для служб NTP.
Настройте Win7 как авторитетный сервер времени. Настройте поиск сервера времени RasPi.