Have the real date and time.



  • Hello everyone!
    In order to do a project that includes data from pysense, in need to atatch to that data a way to assossiate a time and date.
    What do i found online:

    current_time = utime.localtime()
    timestamp = "{:04}-{:02}-{:02} {:02}:{:02}:{:02}".format(current_time[0], current_time[1], 
    current_time[2], current_time[3], current_time[4], current_time[5])
    print("Timestamp: {}".format(timestamp)) 
    

    As you might know, this method uses the utime lib. However, the output i'm having after run the code is like:

    Timestamp: 1970-01-01 00:04:40
    Temperature: 22.96 C
    Humidity: 62.90 %
    Light: 42 lux
    

    which is not the real data.

    If someone could help me on this i'd be greatfull.



  • You will have to sync RTC with some NTP server first.
    See: https://docs.pycom.io/firmwareapi/pycom/machine/rtc/ and https://docs.pycom.io/tutorials/networkprotocols/ntp/

    Of course, this means you will need to connect to the internet in some way.


Log in to reply
 

Pycom on Twitter