mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR-Webserver: Uhrzeit vom Internet holen?


Autor: Martin M. (martin69)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://de.wikipedia.org/wiki/Daytime
Mußt nur nen Server finden der das macht :)
Irgenwo hatte ich mal ne Liste aber finde sie zur Zeit nicht :-\

Autor: Peter Bünger (pbuenger)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Martin M. (martin69)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Peter:
was ist denn ein IP-Stack???

Ich verwende einen XPort Direct+ als Seriell-Ethernet-Converter. Die 
Webserverfunktion in dem XPORT ist deaktiviert. Der X-Port gibt die 
Daten vom AVR 1:1 ans Internet weiter.

Autor: 6789 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das wird wohl der erste Schritt zu sein, rauszufinden was ein IP Stack 
ist. Von Weitem betrachtet ist das eine Library, die vieles kann. Und 
von Nahem ?

Autor: Martin M. (martin69)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.