首页 文章

HTTP请求与RTC电池消耗ESP8266

提问于
浏览
-1

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

  • 使用NTPClient库并发出http请求以获取时间 .

  • 使用RTC并从中读取时间 .

考虑到我使用了深度睡眠,一旦醒来就必须设置无线,因为我正在将数据发送到 Cloud 存储,但就在我花时间使用NTPClient库之前 . 但我想如果我使用RTC,我可以节省一些电池 .

你怎么看?

谢谢

1 回答

  • 0

    我开始研究一个使用RTC和NTP运行电池并使用深度睡眠的项目 .

    使用RTC模块(在我的情况下使用i2c协议)的优点是,您需要花费数十毫秒的时间,而不是使用至少需要1或2秒的NTP,具体取决于所使用的库 .

    此外,RTC模块的使用更加可靠,因为不存在连接问题或其他任何问题 . 在我的测试期间,RTC模块从未失败,相反,wifi / internet / ntp连接有时会失败 .

    RTC模块可以离线编程,然后安装在电路中 . 它有一个备用电池,可以保证几年的持续时间(如 Watch ) . 在我的情况下(也由MarcelStör推荐)我将使用来自RTC模块的日期和时间,每周只使用一次NTP协议进行校准 .

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

    Then, for battery saving (and reliability), is better to use RTC.

相关问题