我只是想知道,什么更有效
考虑到我使用了深度睡眠,一旦唤醒,就必须设置无线网络,因为我正在将数据发送到云存储中,但是在我使用NTPClient库之前。 但是我想如果使用RTC可以节省一些电池。
你怎么看?
谢谢
答案 0 :(得分:0)
我开始从事使用电池供电并使用深度睡眠的RTC和NTP的项目。
使用RTC模块(在我的情况下为i2c协议)的优点是,获取时间需要数十毫秒,而不是使用NTP,而NTP至少需要1或2秒,这取决于所使用的库。 / p>
此外,由于不存在连接问题或其他任何可能性,因此使用RTC模块更加可靠。在我的测试过程中,RTC模块从未发生故障,相反,wifi /互联网/ ntp连接有时会发生故障。
RTC模块可以离线编程,然后安装在电路中。它具有一个备用电池,可以保证使用几年(例如手表)。就我而言(正如MarcelStör所建议的那样),我将使用RTC模块中的日期和时间,而每周只有一次,我将尝试使用NTP协议进行校准。
最后但并非最不重要的一点是,请记住,许多物联网云平台仅接受数据,并且作为时间戳使用接收流本身而不是设备提供的时间戳。
然后,为了节省电池(并提高可靠性),最好使用RTC。