Как установить статический IP после умной конфигурации на esp8266 - PullRequest
0 голосов
/ 21 декабря 2018

Я использую Esptouch для смарт-конфигурации WiFi на Esp8266.Я изменил IP на статический IP, но не подключился.Так есть ли у кого-нибудь идеи, чтобы помочь мне?Извините, мой английский не очень хорош

 const IPAddress&  demo = WiFi.localIP();

 //setup getway
 int gateway0 = int(demo[0]);
 int gateway1 = int(demo[1]);
 int gateway2 = int(demo[2]);
 int gateway3 = 1;
 IPAddress gateway(gateway0,gateway1,gateway2,gateway3);

 //setup ip
 IPAddress ip(gateway0, gateway1, gateway2, 233);

 //setup subnet
 IPAddress subnet(255, 255, 255, 0);
 WiFi.config(ip,gateway,subnet);
 Serial.println("");
 Serial.println("WiFi connected");
 Serial.println(WiFi.localIP());

1 Ответ

0 голосов
/ 21 декабря 2018

Вы хотите изменить локальный IP-адрес, когда ваш ESP находится в режиме AP_STA (или AP).

Если да, добавьте это к своему коду:

IPAddress local_IP(192, 168, 10,11);
IPAddress gateway(192, 168, 4, 9);
IPAddress subnet(255, 255, 255, 0);
WiFi.softAPConfig(local_IP, gateway, subnet);
WiFi.softAP(ssid, password);`//change the SSID and password

Вы можете изменить значения, local_IP - это то, что вы получите, если выполните WiFi.localIP ().

...