• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь ESP-link как запросить IP в скетче Arduino

Elperegrino

New member
Здравствуйте!
Понемногу делаю "умный дом" на связках ESP8266 (под управлением ESP-link) - Arduino.
Управление утройствами через MQTT.
Подскажите как в скетче Arduino после успешного подключения ESP к WI-Fi сделать запрос IP адреса, ну в UART я его сам потом выведу .Все примеры и описания, которые есть в ардуиновской библиотеке EL-Client перерыл ничего толкового не придумал.
Короче, в скетче arduino нужно получать IP адрес Esp-link.
А то устройства размножаются, айпишники забываются, задалбывает каждый раз сканировать сеть и думать что же у тебя в руках.
отрывок скетча с calback функцией привожу
там то, что под ремарками не работает.

Код:
// Callback made from esp-link to notify of wifi status changes
// Here we just print something out for grins
void wifiCb(void* response) {
  ELClientResponse *res = (ELClientResponse*)response;
  if (res->argc() == 1) {
    uint8_t status;
    res->popArg(&status, 1);

    if(status == STATION_GOT_IP) {
      Serial.println("WIFI CONNECTED");
     // char ip[16];
     // res->popArg(&ip, sizeof(ip));
     // Serial.println("IP IS: ");
     // Serial.println(ip);

   
    } else {
      Serial.print("WIFI NOT READY: ");
      Serial.println(status);
    }
  }
}
 
Сверху Снизу