物联网:ESP模块无线上网的ip地址

问题描述:

,你可以在标题读我正在做一个超级简单的IOT (不是真的)物联网:ESP模块无线上网的ip地址

使用esp8266并希望把它连接我的家庭WiFi网络,使一个Android应用程序和模块之间的通信(Android应用程序连接到家庭WiFi)

注:荫使用代码VISION AVR

你可能会说:

为什么不直接连接到ESP时,其对服务器模式?

这没什么原因时,ESP是服务器的“他”可以为他的ip自我所以 IP将永远相同的,但我想它连接到家庭WiFi

-

为什么你不会连接IP?

你不能很容易地找到该模块的IP,因为它通过无线上网的

给出

-

利用IP扫描仪

它不可能导致它的每一次变化查找ESP IP和用户必须更改 IP每次在Android应用程序和我的应用程序不能扫描每次它想 连接到单个设备的那么笨......

-

做一个静态IP ESP!

好吧,这也是不可能的,因为也许这个IP被 某人在ESP发送静态IP AT命令之前拍摄! +如果知识产权wasent采取它可能采取后,家庭Wifi重新启动!

对不起,我英文不好:X

+0

1.某些路由器为指定的MAC设置静态IP的可能性。它在重新启动后仍然存在。你的路由器能做到吗? 2.端口转发如何?你可以为ESP8266设置端口转发,然后使用你的全球IP地址连接到它? – Defozo

+0

emmm,这将是对我的使用情况,但......觉得大男人所有的人不能只是做所有这些东西与他们的1个IOT装置:)我需要每次都好answear可以使用的每一个地方,(我不知道想我的路由器支持) – Disco4uf

您可以使用软件序列从arduino配置esp8266。您需要完美地了解设置电路。请记住,esp8266在3.3V电压下工作,其中arduino提供5V输出。最重要的是将AT命令发送到esp8266。你可以使用下面的命令来连接你的wifi。

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

这样,您就能够通过连接网址硬编码到ESP8266像http://esp8266.local

+0

我忘了说IAM使用代码VISON AVR – Disco4uf

+0

你可以端口库,以适应您的环境。 – Defozo

+0

哦,等等,你正在使用AT命令?那么,您是否正在与另一个微控制器的ESP8266进行通信? – Defozo