18 / 13 / 6
Регистрация: 04.04.2019
Сообщений: 737
1

Вывести в порт ip адрес esp8266

23.06.2022, 00:32. Показов 361. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Не могу понять, как получить, узнать, и напр, вывести в порт, сетевой адрес, который получает esp8266 при подключении по dhcp к точке доступа. Если из esp8266 создать точку доступа, то айпишник знаю как получить. Вот так:
Код
#include <ESP8266WiFi.h>                                                // Библиотека для создания Wi-Fi подключения (клиент или точка доступа)
#include <WiFiClient.h>
#include <ESP8266WebServer.h>                                           // Библиотека для управления устройством по HTTP (например из браузера)
#include <FS.h>                                                         // Библиотека для работы с файловой системой
#include <ESP8266FtpServer.h>                                           // Библиотека для работы с SPIFFS по FTP

const char *ssid = "MyESP";                                             // Название генерируемой точки доступа

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);                                                   // Инициализируем вывод данных на серийный порт со скоростью 9600 бод
  WiFi.softAP(ssid);                                                    // Создаём точку доступа  
  Serial.print("\nМой IP для подключения через Web-Browser или по FTP: ");          // Выводим на монитор серийного порта сообщение о том, что сейчас будем выводить локальный IP
  Serial.println(WiFi.softAPIP());                                      // Выводим локальный IP-адрес ESP8266
  Serial.println("\n");
}

void loop() {
  // put your main code here, to run repeatedly:

}
А вот как вывести в порт или вообще получить адрес, присвоенный плате? Делаю так:
Код
#include <ESP8266WiFi.h>                                                // Библиотека для создания Wi-Fi подключения (клиент или точка доступа)
#include <WiFiClient.h>
#include <ESP8266WebServer.h>                                           // Библиотека для управления устройством по HTTP (например из браузера)
#include <FS.h>                                                         // Библиотека для работы с файловой системой
#include <ESP8266FtpServer.h>                                           // Библиотека для работы с SPIFFS по FTP

const char* ssid = "";
const char* password = "";

void setup() {
  Serial.begin(9600);                                                   // Инициализируем вывод данных на серийный порт со скоростью 9600 бод

  WiFi.begin(ssid, password);                                           // Инициализируем подключение к указанной вайфай сети
  Serial.print(WiFi.localIP());
}

void loop() {
  // put your main code here, to run repeatedly:

}
Но выдает:
��(IP unset)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2022, 00:32
Ответы с готовыми решениями:

Не могу связать Arduino mega +wifi esp8266 c ESP8266, которая находится на этой же плате
Уже в течении пяти дней перебираю кучу способов перекинуть с меги на esp данные, но безуспешно....

Ip адрес и порт
Здравствуйте. О проблеме: Недавно написал чат на сокетах. (Компоненты вкладки Internet) Все...

Задать IP адрес и порт сервера вручную
Добрый день! Пишу что-то типа чата. На localhost работает. Теперь делаю, чтобы на клиенте нужно...

QregExp. Распарсить ip адрес b порт из строки
Есть строки: Как вытащить из строки: а)ip-адрес в отдельную переменную б)порт в отдельную...

Для переменных типа char, int, double вывести ее адрес и значения выражений "адрес + 2" и "адрес – 1"
Написать программу, в которой определяются переменные типов char, int, double. Для каждой...

1
Эксперт по компьютерным сетямЭксперт NIX
12944 / 7347 / 787
Регистрация: 09.09.2009
Сообщений: 28,753
26.06.2022, 16:41 2
дождаться завершения подключения
0
26.06.2022, 16:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2022, 16:41
Помогаю со студенческими работами здесь

GET-запрос на введенный адрес и порт с передачей параметров
get 2 + 2 Напишите программу с использованием модуля requests, которая последовательно считывает...

Как узнать адрес и порт моего хостинга?
В Active Server Pages можно узнать адрес и порт моего хостинга просто поместив в код такую строку...

Как захешировать структуру, содержащую ip-адрес и порт?
Добрый вечер всем. Есть некая структура в упрошенном виде: struct session { struct sockaddr...

Как отследить адрес подключения на определённый порт?
Есть шлюз на дебиане, на нем стоит Squid3 и проброшен 3389 порт на комп в локалке. Подскажите...

Как узнать системные настройки прокси (IP-адрес, порт)?
Как можно узнать системные настройки прокси, если нет доступа к ним через IE, однако другие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru