发布
社区首页 >问答首页 >使用新的wifi密码更新ESP8266 OTA

使用新的wifi密码更新ESP8266 OTA
EN

Stack Overflow用户
提问于 2018-09-05 18:25:23
回答 1查看 882关注 0票数 0

嘿,我有一个C#程序,允许我将.BIN文件上传到我的ESP8266 (Wemos D1 mini)板上,如果需要更新的话,它可以很好地更新.ino代码。

然而,我想知道如果我的wifi网络改变密码来访问wifi,我会怎么做呢?

我使用mDNS是为了不关心wifi的IP地址,但是当wifi将密码从.ino文件中的密码更改时,我还没有找到任何允许我做OTA更新的东西。

因此,如果我将密码保存到SPIFF中,如果密码更改,并且需要更新Wemos D1 mini上的密码以反映密码更改,我将如何访问Wemos D1 mini?在我看来,它似乎不会连接,因为旧密码将使用时,要求进行OTA更新?

我可能会过度思考这个问题--或者忽略了一些我正在看的非常明显的东西,但是任何关于如何解决这个问题的想法都会很棒!

EN

回答 1

Stack Overflow用户

发布于 2018-09-06 13:26:43

如果ESP8266不能再连接到您的WiFi网络,您可以始终启动它自己的接入点。我做了一些类似的事情,让它在无法连接几分钟后启动软AP。然后,它将允许您推动固件更新到它,或更改密码通过一个网络API。

通过软AP +更新服务器更新固件的示例:https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266HTTPUpdateServer/examples/WebUpdater/WebUpdater.ino

ArduinoOTA也应该在软AP模式下正常工作。

除此之外,您还可以使用use 8266的"SmartConfig“模式,它允许您通过移动应用程序将密码设置为没有关联的访问点。这样,您就不应该仅仅为了更改密码就需要固件更新。

要启用SmartConfig模式:

代码语言:javascript
代码运行次数:0
复制
WiFi.beginSmartconfig()
... 
WiFi.stopSmartConfig()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52191357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档