De datum en tijd van Raspberry Pi bijwerken zonder internet

Ik heb mijn Raspberry Pi met LAN verbonden, maar er is geen internet beschikbaar. Is er een methode om de datumtijd van Raspberry Pi bij te werken met behulp van een pc (Windows 7) in LAN? Ik wil de datum en tijd van de computer naar mijn Raspberry Pi krijgen tijdens het opstarten.


Antwoord 1, autoriteit 100%

Vergeet niet dat Raspberry Pi geen realtime klok heeft. Dus zelfs als u verbonden bent met internet, moet u de tijd instellen telkens wanneer u de computer inschakelt of opnieuw opstart.

Zo werkt het:

  1. Typ sudo raspi-configin de Raspberry Pi-opdrachtregel
  2. Internationaliseringsopties
  3. Tijdzone wijzigen
  4. Selecteer geografisch gebied
  5. Selecteer stad of regio
  6. Herstart je pi

Het volgende dat je de tijd kunt instellen met dit commando

sudo date -s "Mon Aug  12 20:14:11 UTC 2014"

Meer over data en tijd

man date

Wanneer Pi is aangesloten op de computer, moet u handmatig gegevens en tijd instellen


Antwoord 2, autoriteit 7%

Bedankt voor de antwoorden.
Wat ik deed was,
1. Ik installeer meinberg ntp-softwareapplicatie op Windows 7 pc. (softros ntp server is ook mogelijk.)
2. verander raspberry pi ntp.conf bestand (voor automatische update datum en tijd)

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. Als u ervoor wilt zorgen dat de datum en tijd worden bijgewerkt bij het opstarten, voert u dit python-script in rpi uit,

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

Ik heb meer infogevonden op het raspberry pi-forum .


Antwoord 3, autoriteit 4%

U moet uw Win7-pc configureren als een tijdserver en vervolgens de RasPi configureren om er verbinding mee te maken voor NTP-services.

Configureer Win7 als gezaghebbende tijdserver.
Configureer RasPi tijdserver opzoeken.

Other episodes