Задать вопрос
YaKotikTvoy
@YaKotikTvoy
Стьюдик

Как узнать удаленный IP на плате ESP?

#include<ESP8266WiFi.h>
int data = 0;//датчик влажности
char* host = "192.168.140.92";
uint16_t port = 80;
void setup() {
  WiFi.begin("Busik", "gytAw789h");
  while(WiFi.status() != WL_CONNECTED){
  delay(3000);
  }
  Serial.print("Подключились к ");
  Serial.print(WiFi.localIP());
  Serial.printf(", порт %d,", port);
  Serial.print("IP сервера ");
  Serial.print(WiFi.remoteIP());// Здесь ошибка.
  Serial.print(".");
  Serial.println();
  pinMode(A0, INPUT);
}

void loop() {
 WiFiClient client;
 client.connect(host, port);
 delay(3000);
 
 if(client.connected()){
    client.print(String(analogRead(data)));//отправляю значения датчика влажности на Windows форму, на основании, которого будет работать какая-то логика
    delay(2000);
    client.stop();
  }
}

62b83e8e72e64697834953.png
Как мне узнать IP WiFi, к которому подключена ESP?
Просто мне так придётся каждый раз прописывать вручную IP точки, к которой будет подключаться ESP. А это придётся каждый раз её перепрошивать, что мне не надо.
  • Вопрос задан
  • 254 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя YaKotikTvoy К ответам на вопрос (4)
YaKotikTvoy
@YaKotikTvoy Автор вопроса
Стьюдик
Понял, спасибо за ликбез. А можно его хотя бы статическим сделать. Дело в том, что ладно бы был это обычный роутер, который постоянно работает, и там практически всегда одно и тоже, я Wi-Fi раздаю с телефона, и вот тут этот адрес постоянно меняется.
62b854352939f294855059.png
Ответ написан