乐鑫技术交流
直播中

djfldsthtr

9年用户 1021经验值
擅长:光电显示
私信 关注
[问答]

ESP8266-01适合长时间使用吗?

我正在使用ESP8266-01,运行NONOS_SDK_V2.0.0_16_07_19。程序正在使芯片进入深度睡眠 2 分钟,然后收集数据。它运行良好大约 ~20 小时,ESP UART 输出符合预期。
20 小时后观察到两个问题:

1. 每 30 分钟,芯片会持续重启并开始给出垃圾字符。附件仅供参考。
2.有时,尽管附近的WiFi设备能够获取ESP信标,但Chip不会响应发送的任何探测请求。由于某些寄存器损坏,它似乎进入了挂起状态。(我无法验证寄存器内容,这只是猜测)

目前唯一有效的解决方法是对 ESP 进行电源重置,这在我们的案例中是不可行的。
您能否告诉我们您对此的看法? ESP8266-01适合长时间使用吗?

回帖(1)

洒下墨色

2024-7-18 17:59:27
ESP8266-01是用于物联网(IoT)应用的流行微控制器,它基于ESP8266系统芯片(SoC)。它具有Wi-Fi,TCP/IP协议栈和微控制器功能。然而,像任何其他电子设备一样,它也容易受到长时间使用时可能出现的问题的影响。
您描述的两个问题可能由不同因素引起:
1. 每30分钟重启并输出垃圾字符:
   * 这可能是由于软件或硬件问题引起的。软件问题可能与您的固件有关,可能存在导致芯片重新启动的错误或内存泄漏。硬件问题可能与电源供应或时钟振荡器有关。
   * 要解决此问题,您可以尝试更新固件或检查电源供应和时钟振荡器。
   * 您还可以检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复系统状态。
2. 芯片不响应探测请求:
   * 这可能是由于Wi-Fi连接问题或芯片本身的问题引起的。
   * 要解决此问题,您可以尝试重置Wi-Fi连接或检查芯片的硬件。
   * 您还可以检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复Wi-Fi连接状态。
以下是一些额外的建议,以帮助您解决问题:
1. 检查您的代码,以确保在进入深度睡眠模式之前正确保存和恢复系统状态。
2. 检查电源供应和时钟振荡器,以确保它们稳定且没有噪声。
3. 更新您的固件到最新版本,以确保您拥有最新的错误修复和改进。
4. 尝试使用不同的Wi-Fi连接方法,例如使用不同的SSID或密码。
5. 如果可能,尝试使用不同的ESP8266-01芯片,以检查问题是否与芯片本身有关。
6. 考虑使用更可靠的微控制器或SoC,例如ESP32,它具有更先进的功能和更好的性能。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分