物联网:ESP模块Wifi IP地址

时间:2017-07-26 13:59:26

标签: java android esp8266 codevisionavr

因为你可以阅读标题我正在制作一个超级简单的IOT (不是真的)

使用esp8266并希望将其连接到我的家庭wifi网络并在Android应用程序和模块之间进行通信(android app连接到家庭wifi)

注意:我使用CODE VISION AVR

你可以说:

  

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

     当ESP是服务器时,这是正确的原因“他”可以为他自己设置ip   ip将始终相同但我希望它连接到家庭wifi

-

  

为什么你不与IP连接?

     

你无法轻易找到模块ip,因为它是由Wifi提供的

-

  

使用IP扫描仪查找ESP ip

     

它不可能导致它每次都改变而用户必须改变   每次在Android应用程序中的IP和我的应用程序无法每次扫描   连接到单个设备它是如此愚蠢......

-

  

为ESP做静态IP!

     好吧,这也是不可能的,因为可能是IP被采用了   ESP之前有人发送静态IP AT命令! +如果知道IP使用它可能会在家庭Wifi重启之后拍摄!

抱歉英文不好:X

2 个答案:

答案 0 :(得分:2)

您可以使用软件序列从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"

答案 1 :(得分:0)

使用mDNS响应者:

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

这样您就可以通过http://esp8266.local这样的硬编码网址连接ESP8266。