Hallo, unsere Geräte sind mit AMW006 WLAN Modulen von Zentri ausgestattet, die momentan nur für den Zugriff via Smartphone APP genutzt werden. Zukünftig soll über diese WLAN-Module die Uhrzeit über das Auslesen eines Zeitservers synchronisiert werden. Hat jemand diesbezüglich Erfahrungen, wie so eine Zeitsynchronisation am einfachsten realisiert werden kann ? -> AMW006 konfiguriert als NTP-Client ? Die Boards sind mit Infineon XE167 bestückt, programmiert in C.
Ich bin nicht sicher ob das funktioniert, aber du kannst ntp.mikrocontroller.net versuchen
NTP ist hier normalerweise das Mittel der Wahl. Aber wenn das für dich schwierig umzusetzen ist und eine 1 Sekunde Abweichung tolerabel sind, kannst du auch einfach irgendeinen Webserver deines Vertrauens per IP Socket kontaktieren und die Uhrzeit aus dem HTTP Header lesen. Ich habe das mal zum Spaß mit Arduino auf einem ESP8266 Modul umgesetzt: http://stefanfrings.de/esp8266/WIFI-Kit-8-DateTime.zip
Holger B. schrieb: > die > momentan nur für den Zugriff via Smartphone APP genutzt werden. Das bedeutet, sie werden als Accesspoint verwendet. Um einen Zeitserver abfragen zu können, muss dieser auf einem der angebundenen Smartphones liegen. Ins Netz würdest du nur kommen, wenn das Smartphone Router spielt. Für direktem Netzzugang muss derin WLAN-Modul in den Client-Modus wechseln und sich mit einem anderen Accesspoint verbinden. Beides gleichzeitig (Client und AP) wird nicht gehen.
Danke für die Infos, das hilft mir schonmal weiter :) Ich würde das Modul zum Abfragen des Zeitservers das AMW006 zyklisch (z.B. um Mitternacht) in den Client Modus schalten, da hier sowieso keiner per APP zugreift). 1 mal täglich würde da ausreichen - die Genauigkeit muß < 1 Minute sein.
mach's doch einfach umgekehrt. lass dir durch die App die Zeit geben. my 2ct. Adib. --
Holger B. schrieb: > -> AMW006 konfiguriert als NTP-Client ? SNTP, eine vereinfachte Version von NTP. Ein SNTP Client ist einfacher zu implementieren, die Zeitsynchronisation ist weniger genau. NTP Server sind mit SNTP kompatibel, man braucht keine speziellen SNTP Server.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.