乐鑫技术交流
直播中

李萍

7年用户 1412经验值
私信 关注
[问答]

使用基本的OTA代码通过网络将代码升级上传到ESP8266的疑问求解

我正在使用基本的 OTA 代码通过网络将代码升级上传到我的 ESP8266。它按预期工作,但现在我遇到了新的挑战。
现在我的 ESP8266 在网络#1 上运行,我的家庭网络。ESP8266 通过 wifi 连接到我的网络并运行 OTA 和一个基本的 HTML 服务器。现在我必须将这个 ESP8266 移动到网络#2,这意味着我必须在其中编码一个新的 SSID 名称和新的 SSID 密码。IP 将保持不变。所以我的问题是,这会起作用吗:
1)我像现在一样通过网络 #1 将代码上传到 ESP8266(ESP8266 和 PC 都连接到网络 #1)。在此上传中,我将 SSID 名称和密码从网络 #1 更改为网络 #2。显然,这意味着我无法再访问我的 ESP8266 OTA,因为 ESP8266 不再连接到网络 #1。
2) 现在我改变位置并将我的 ESP8266 移动到网络 #2 附近 - 所以现在 ESP8266 连接到网络 #2 和我的电脑。我也将我的电脑连接到网络#2。我现在可以像以前一样通过 OTA 上传我的代码吗?
我希望你明白我的意思。真的很简单。ESP8266 在盒子里,这意味着用 USB 线连接它很麻烦——现在 ESP8266 通过 microusb 连接到 5V,打开盒子也有拔掉一些电线的风险。这就是我使用 Basic OTA 将小的代码更正上传到 ESP8266 的原因。但我是在家里用我的家庭网络做的。现在我需要把这个 ESP8266 盒子带到另一个他们有不同网络的地方。所以我的计划是简单地在家里的ESP8266中输入新的ssid名称和密码,然后把这个ESP8266盒子带到另一个地方,希望它能连接到新的网络。我担心的是更改网络会以某种方式阻止我使用 arduino IDE 将代码上传到它。现在在我的程序中,我有一个 ESP8266 的 IP 地址,我可以选择,在端口选择旁边。

               


                        

更多回帖

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