Ich habe meinen Raspberry Pi mit dem LAN verbunden, aber es ist kein Internet verfügbar. Gibt es eine Methode zum Aktualisieren der Raspberry Pi-Datumszeit mithilfe eines PCs (Windows 7) im LAN? Ich möchte das Datum und die Uhrzeit des Computers auf meinem Raspberry Pi abrufen, wenn er gestartet wird.
Denken Sie daran, dass Raspberry Pi keine Echtzeituhr hat. Auch wenn Sie mit dem Internet verbunden sind, müssen Sie die Zeit jedes Mal einstellen, wenn Sie das Gerät einschalten oder neu starten.
So funktioniert es:
Sudo raspi-config
in der Raspberry Pi-BefehlszeileAls nächstes können Sie die Zeit mit diesem Befehl einstellen
Sudo date -s "Mon Aug 12 20:14:11 UTC 2014"
Mehr über Daten und Zeit
man date
Wenn der Pi an den Computer angeschlossen ist, sollten Daten und Uhrzeit manuell eingestellt werden müssen
Danke für die Antworten.
Was ich getan habe, war,
1. Ich installiere meinberg ntp software Anwendung auf Windows 7 PC. (softros ntp server ist auch möglich.)
2. Raspberry Pi ntp.conf-Datei ändern (für Datum und Uhrzeit der automatischen Aktualisierung)
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. Wenn Sie sicherstellen möchten, dass Datum und Uhrzeit beim Start aktualisiert werden, führen Sie dieses python script in rpi aus.
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
Ich fand mehr Infos im Raspberry Pi Forum.
Sie müssen Ihren Win7-PC als Zeitserver konfigurieren und dann das RasPi konfigurieren, um eine Verbindung zu ihm für NTP Dienste herzustellen.
Konfigurieren Sie Win7 als autorisierender Zeitserver . Konfigurieren Sie RasPi Time Server Lookup .