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