Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Ntp Server
#1
Wink 
Buongiorno a tutti [Image: wink.png]
è possibile leggere la date  e l'ora da un ntp server e memorizarla in una variabile ? grazie a tutti
Reply
#2
ciao,
con il comando 

Code:
Serial.println("$CLOUD GET:TIME+1");


puoi recuperare la data dal server cloud il quale ti darà una risposta ad esempio.....

Code:
$CLOUD:TIME:1464599263603 2016-05-30 09:07:43 UTC


Per memorizzarla in una variabile devi filtrare il messaggio.
Io lo faccio così:

Code:
if (Msg.substring(0, 12).equals("$CLOUD:TIME:"))  {
     years = Msg.substring(26, 30).toInt();
     months = Msg.substring(31, 33).toInt();
     days = Msg.substring(34, 36).toInt();
     hours = Msg.substring(37, 39).toInt();
     minutes = Msg.substring(40, 42).toInt();
     seconds = Msg.substring(43, 45).toInt();
}
Reply
#3
Garzie DOK

effettivamnete sto gia utilizzando il comando Serial.println("$CLOUD GET:TIME+1");
inviandolo 1 volta ogni 60 minuti, ma spesso la risposta del server è $CLOUD:ERR oppure $CLOUD:BUSY
per questo motivo sto cercando un'alternativa grazie
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)