『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1027|回复: 3

[技术探讨] [已解决]请问esp8266有什么办法断电存储数据

[复制链接]

43

主题

202

帖子

925

积分

高级会员

Rank: 4

积分
925
金钱
723
HASS币
0
发表于 2024-4-22 16:51:35 | 显示全部楼层 |阅读模式
本帖最后由 inevitab 于 2024-4-23 16:50 编辑

我想存储一个变量,或者某个传感器获取到的数据,开发板断电再通电后,仍然能读取到上一次的数据

-----------------------------------------------

谢谢大家指导,已经解决,红色是关键代码

<div><div style="color: #000000;background-color: #fffffe;font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace, Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #000099;">esp8266</span><span style="color: #000000;">:</span></div><div><span style="color: #000000;">  </span><span style="color: #000099;">board</span><span style="color: #000000;">: </span><span style="color: #0451a5;">esp01_1m</span></div><div><span style="color: #000000;">  </span><font color="#ff0000">restore_from_flash: true</font></div>
<div><span style="color: #000099;">preferences</span><span style="color: #000000;">:</span></div><div><span style="color: #000000;">  </span><font color="#ff0000">flash_write_interval: 2s</font></div><div><span style="color: #0451a5;">
</span></div></div></div><div><div style="color: #000000;background-color: #fffffe;font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace, Consolas, 'Courier New', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #000099;">globals</span><span style="color: #000000;">:</span></div><div><span style="color: #000000;">  - </span><span style="color: #000099;">id</span><span style="color: #000000;">: </span><span style="color: #0451a5;">my_global_value</span></div><div><span style="color: #000000;">    </span><span style="color: #000099;">type</span><span style="color: #000000;">: </span><span style="color: #0451a5;">float</span></div><div><span style="color: #000000;">    </span><font color="#ff0000">restore_value: true</font></div><div><span style="color: #000000;">    </span><span style="color: #000099;">initial_value</span><span style="color: #000000;">: </span><span style="color: #0451a5;">'0'</span></div></div></div>


回复

使用道具 举报

6

主题

43

帖子

277

积分

中级会员

Rank: 3Rank: 3

积分
277
金钱
234
HASS币
0
发表于 2024-4-22 17:19:43 | 显示全部楼层
应该只能周期保存EEPROM,如果是实时保存估计用不了多少..开机后读取该值就行了
回复

使用道具 举报

0

主题

109

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
金钱
1210
HASS币
0
发表于 2024-4-22 18:20:22 | 显示全部楼层
EEPROM或者SPIFFS之类的都可以
回复

使用道具 举报

1

主题

51

帖子

734

积分

高级会员

Rank: 4

积分
734
金钱
683
HASS币
0
发表于 2024-4-22 22:27:50 | 显示全部楼层
esphome的话开启这个就行了,但是并不是实时的,而是定期保存

esp8266:
  restore_from_flash: true
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 06:36 , Processed in 0.222436 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表