• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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);
    }
  }
}
 
Сверху Снизу