Arduino 如何在ESP8266中切换云与本地网络的连接

Arduino 如何在ESP8266中切换云与本地网络的连接,arduino,cloud,iot,esp8266,aws-iot,Arduino,Cloud,Iot,Esp8266,Aws Iot,我想了解是否可以在云和WiFi LAN之间切换ESP8266连接 有两条路径可控制sonoff交换机,连接至wifi路由器。如果手机连接到路由器,路径1充当LAN网络,即使没有internet,也可以控制ESP8266。如果我不在家,并且希望通过云远程控制交换机,则将遵循路径2。因此,我可以两全其美 从我迄今为止看到的所有示例来看,ESP8266在一个时间点只能在一种模式下运行,无论是局域网还是云(都通过WiFi路由器) 因此,请帮助我切换代码/逻辑,如果没有剩余,将等待通过LAN模式提供的命

我想了解是否可以在云和WiFi LAN之间切换ESP8266连接

有两条路径可控制sonoff交换机,连接至wifi路由器。如果手机连接到路由器,路径1充当LAN网络,即使没有internet,也可以控制ESP8266。如果我不在家,并且希望通过云远程控制交换机,则将遵循路径2。因此,我可以两全其美

从我迄今为止看到的所有示例来看,ESP8266在一个时间点只能在一种模式下运行,无论是局域网还是云(都通过WiFi路由器)


因此,请帮助我切换代码/逻辑,如果没有剩余,将等待通过LAN模式提供的命令。现在,它应该在切换到云模式后按照说明工作,并在某个时间后最终返回到LAN模式,依此类推。

出于安全原因,您的Sonoff设备应该永远无法从internet直接访问。它应该只能在本地(家庭)网络中访问。这就是你的道路1

要启用路径2(根本不影响Sonoff设备),您需要一种方法来构建从智能手机到本地网络的连接。对于节点,看起来所有流量都来自本地网络,即使您实际上是从远程连接到它


实现这一点的一个相当简单且经济高效的方法是在树莓Pi上运行。如需了解说明,请参阅本视频:

此处需要更多反馈吗?