AVR-Webserver: Uhrzeit vom Internet holen?

OP #1091800
Lesenswert?

Hallo,

ich bin gerade dabei, einen Webserver mit einem AVR zu bauen. Gibt es 
eine Möglichkeit, die aktuelle Uhrzeit und das Datum vom Internet zu 
holen? Ich denke das ist eleganter (und vor allem genauer) als einen RTC 
auf die Platine zu setzen...

Bei http://www.ptb.de/de/zeit/uhrzeit.html kann man z.B. so was 
anschauen. Wie bekomme ich solche Daten in den AVR? Wie muß der 
HTTP-Anforderstring aussehen? Und wie sieht die Antwort aus, die der AVR 
daraufhin bekommt?

Hier noch weitere Links:
http://www.ptb.de/de/org/q/q4/q42/_ntp_main.htm

Gruß
Martin
#1091808
Lesenswert?

Hallo Martin,

die Uhrzeit kannst Du über das "Network Time Protocol" abholen, gurgel 
einfach mal nach NTP. Das NTP benutzt übrigens UDP, hat also mit HTTP 
nichts zu tun.

Was für einen IP-Stack verwendest Du denn? Für den uip hatte ich mal 
eine NTP Abfrage implementiert.

Gruß,
Peter
OP #1092496
Lesenswert?

ich glaube das ist mir doch etwas zu kompliziert...

Hab gedacht daß es vielleicht auf einfache Weise möglich ist. Dann werde 
ich doch einen RTC auf das Board machen. Und wenn ich mal viel Zeit (und 
Lust habe), dann schaue ich mal, ob ich es doch hin bekomme.

Vielen Dank für die Antworten!
Gast #1092515
Lesenswert?

Hi.

Ich habe das AVR NetIO Board von Pollin und darauf die Webserver 
Software von Axel Schnell installiert. Da kann man in der main.c das NTP 
(Network Time Protokoll) aktivieren und dann holt der AVR sich die 
Uhrzeit aus dem Internet von einem Timeserver. Ich habe zwar kein LCD 
angeschlossen wo die Uhrzeit angezeigt wird, aber ich kann sie mir über 
das Terminal ausgeben lassen.

Viele Grüße

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