NTP Server mit ESP32

OP #7180386
Lesenswert?

Hallo, ich würde gerne einen NTP-Zeitserver bauen. Hintergrund ist das 
hier einige Anwendungen sind , die erst eine korrektes NTP zu arbeiten 
beginnen. leider habe ich nicht überall ein Wlan zu Verfügung, und GPS 
scheidet auch aus. Ich dachte mir mit hilfe einer RTC am ESP ein NTP zu 
erzeugen, der ESP soll dann als Accespoint dienen. Ich hoffe das war 
verständlich. Im Netz ist leider nichts brauchbares zu finden. Wer kann 
mir da weiterhelfen ?
Beitrag #7180399 wurde von einem Moderator gelöscht.
Gast #7180400
Lesenswert?

Deutlich einfacher ist es, ein ohnehin vorhandenes Wischfon
dazu einzuspannen. Mit ein bisschen Glück ist im Multibinary
"Busybox" auch ein NTP-Server den man nur noch starten muss.
Für den NTP-Port braucht es aber Rootrechte.

# busybox ntpd -l
# netstat -ant | grep ":123 "
udp6     0  0  :::123
Beitrag #7180465 wurde von einem Moderator gelöscht.
#7180781
Lesenswert?

D. J. schrieb:
> Muss man nur abschreiben... schrieb:
>> https://www.elektormagazine.com/magazine/elektor-100/50916
> Ich zitiere:
> Der Download dieses Heftartikels ist ausschließlich unseren GREEN- und
> GOLD-Mitgliedern vorbehalten. Klicken Sie hier, um sich einzuloggen.
>
> Und außerdem mit GPS, ich bräuchte das eher so, das ich eine Zeit
> vorgeben kann, wie z.B. DCF-Simulator.

Dann nimm doch einfach einen Raspberry Pi mit WLAN (kann auch ein 
älterer sein), installiere darauf den ntpd (das ist DIE 
Referenzimplementation von David Mills, dem Erfinder von ntp), und gut 
ist.

Viele Fremdimplementationen können nicht das komplette NTP-Protokoll 
gemäß RFC5905, sondern nur das vereinfachte SNTP gemäß RFC4030.

fchk
Gast #7181275
Lesenswert?

D. J. schrieb:
> ich bräuchte das eher so, das ich eine Zeit
> vorgeben kann, wie z.B. DCF-Simulator.

Jeder Windows-PC kann auch Zeitserver sein.

Man muß etwas in der Registry fingern, damit er im Freilauf ein 
akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit 
ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat.
OP #7181299
Lesenswert?

Manfred schrieb:
> D. J. schrieb:
>> ich bräuchte das eher so, das ich eine Zeit
>> vorgeben kann, wie z.B. DCF-Simulator.
>
> Jeder Windows-PC kann auch Zeitserver sein.
>
> Man muß etwas in der Registry fingern, damit er im Freilauf ein
> akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit
> ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat.

Danke das ist mal ein Ansatz. Bitte kein GPS und Handy geht auch nicht.
#7181325
Lesenswert?

D. J. schrieb:
> Manfred schrieb:
>> D. J. schrieb:
>>> ich bräuchte das eher so, das ich eine Zeit
>>> vorgeben kann, wie z.B. DCF-Simulator.
>>
>> Jeder Windows-PC kann auch Zeitserver sein.
>>
>> Man muß etwas in der Registry fingern, damit er im Freilauf ein
>> akzeptables Stratum zeigt. Aber es geht, dass der dann seine BIOS-Zeit
>> ausliefert, die natürlich mit der echten PTB-Zeit wenig gemeinsam hat.
>
> Danke das ist mal ein Ansatz. Bitte kein GPS und Handy geht auch nicht.

NTP gibts auch für Windows.

https://www.meinberg.de/german/sw/ntp.htm

In die ntp.conf trägst Du dann einfach ein:

server 127.127.1.0
fudge 127.127.1.0 stratum 10

Das aktiviert dann den Treiber für die lokale Rechneruhr.

Alle anderen server... und pool... Anweisungen entfernen, die haben 
sonst nämlich Vorrang weil niedrigeres stratum.

fchk
Gast #7181372
Lesenswert?

Frank K. schrieb:
> NTP gibts auch für Windows.
> https://www.meinberg.de/german/sw/ntp.htm

Braucht man nicht, Windows kann mit Bordmitteln die Zeit liefern, falls 
M$ das bei W10 nicht verbastelt.

> In die ntp.conf trägst Du dann einfach ein:
> server 127.127.1.0
> fudge 127.127.1.0 stratum 10

Dann siehst Du im Client-PC (sinngemäß) "Zeit nicht synchronisiert, weil 
Stratum zu schlecht". Im Freilauf sollte es auf 5 gesetzt werden, nicht 
höher. (Je höher, desto schlechter)

Wer mit NTP spielt, sollte das Tool "NTP Monitor" vom David Taylor aus 
GB kennen:
http://www.satsignal.eu/software/net.htm#NTPmonitor

Dave bedankt sich sogar, wenn man ihm ein paar GBP zukommen lässt :-)
Gast #7181374
Lesenswert?

D. J. schrieb:
> Muss man nur abschreiben... schrieb:
>> https://www.elektormagazine.com/magazine/elektor-100/50916
> Ich zitiere:
> Der Download dieses Heftartikels ist ausschließlich unseren GREEN- und
> GOLD-Mitgliedern vorbehalten. Klicken Sie hier, um sich einzuloggen.
>
> Und außerdem mit GPS, ich bräuchte das eher so, das ich eine Zeit
> vorgeben kann, wie z.B. DCF-Simulator.

Also ich bin kein Mitglied und hab unter "Software" einfach mal das ZIP 
runter geladen. Da ist der Source für alles drin. Jetzt einfach den GPS 
Teil weg lassen und nur den RTC benutzen. Das bissel nicht "zum jagen 
getragen" wird doch noch erträglich sein?
#7181426
Lesenswert?

Manfred schrieb:

>> In die ntp.conf trägst Du dann einfach ein:
>> server 127.127.1.0
>> fudge 127.127.1.0 stratum 10
>
> Dann siehst Du im Client-PC (sinngemäß) "Zeit nicht synchronisiert, weil
> Stratum zu schlecht". Im Freilauf sollte es auf 5 gesetzt werden, nicht
> höher. (Je höher, desto schlechter)

Dann ist das beim MS Client so. Das originale NTP setzt die Grenze bei 
15 - 16 ist nicht synchronisiert.

fchk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren