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

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

[复制链接]

46

主题

162

回帖

969

积分

高级会员

积分
969
金钱
761
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>


回复

使用道具 举报

8

主题

42

回帖

325

积分

中级会员

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

使用道具 举报

0

主题

110

回帖

1379

积分

金牌会员

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

使用道具 举报

1

主题

51

回帖

799

积分

高级会员

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

esp8266:
  restore_from_flash: true
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-14 20:18 , Processed in 0.351674 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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