物联网:ESP模块Wifi IP地址



正如你可以在标题中读到的那样,我正在制作一个超级简单的IOT(不是真的(

使用 ESP8266 并希望使其连接到我的家庭 WiFi 网络并在 Android 应用程序和模块之间进行通信(Android 应用程序连接到家庭 WiFi(

注意:我正在使用代码视觉AVR

你可能会说:

为什么不在服务器模式下直接连接到 ESP?

这很好,因为当ESP是服务器时,"他"可以自己为他设置IP,所以 ip将永远相同,但我希望它连接到家庭wifi

-

为什么你不会连接 IP ?

您无法轻松找到模块IP,因为它由Wifi提供

-

使用 IP 扫描程序查找 ESP IP

这是不可能的,因为它每次都会改变,用户必须改变 每次在安卓应用程序中都有IP,而我的应用程序每次都无法扫描 连接到单个设备是如此愚蠢...

-

为ESP做一个静态ip!

好吧,这也是不可能的,因为也许那个IP被拿走了 有人在 ESP 之前发送静态 IP AT 命令!+ 如果 IP 瓦森特采取它可能会在家庭 Wifi 重新启动后采取!

对不起,英语不好:X

您可以使用软件串行从 arduino 配置 esp8266。您需要完全了解设置电路。请记住, esp8266 工作在 3.3V, 其中 arduino 提供 5V 输出.最重要的是将 AT 命令发送到 esp8266。您可以使用以下命令连接您的无线网络。

AT+CWJAP="Your_WiFi","password"

如果您需要查看 esp8266 的 IP 地址,可以使用此命令。

AT+CIFSR

如果你想 将静态 ip 设置为 esp8266 ,那么你可以试试这个。

AT+CIPSTA="ip module","ip gateway","subnet mask"

使用 mDNS 响应程序:

https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266mDNS/examples/mDNS_Web_Server/mDNS_Web_Server.ino

这样,您就可以通过硬编码的 url(如 http://esp8266.local(连接到ESP8266。

最新更新