HTTP请求与RTC电池消耗ESP8266

时间:2018-07-09 10:03:56

标签: http iot esp8266 battery consumption

我只是想知道,什么更有效

  • 使用NTPClient库并发出http请求以获取时间。
  • 使用RTC并从中读取时间。

考虑到我使用了深度睡眠,一旦唤醒,就必须设置无线网络,因为我正在将数据发送到云存储中,但是在我使用NTPClient库之前。 但是我想如果使用RTC可以节省一些电池。

你怎么看?

谢谢

1 个答案:

答案 0 :(得分:0)

我开始从事使用电池供电并使用深度睡眠的RTC和NTP的项目。

使用RTC模块(在我的情况下为i2c协议)的优点是,获取时间需要数十毫秒,而不是使用NTP,而NTP至少需要1或2秒,这取决于所使用的库。 / p>

此外,由于不存在连接问题或其他任何可能性,因此使用RTC模块更加可靠。在我的测试过程中,RTC模块从未发生故障,相反,wifi /互联网/ ntp连接有时会发生故障。

RTC模块可以离线编程,然后安装在电路中。它具有一个备用电池,可以保证使用几年(例如手表)。就我而言(正如MarcelStör所建议的那样),我将使用RTC模块中的日期和时间,而每周只有一次,我将尝试使用NTP协议进行校准。

最后但并非最不重要的一点是,请记住,许多物联网云平台仅接受数据,并且作为时间戳使用接收流本身而不是设备提供的时间戳。

然后,为了节省电池(并提高可靠性),最好使用RTC。