Server ip address wifi

Решено Задать статический IP-адрес

Доброго времени суток.
Пытаюсь подружить два ESP8266 ESP-01 между собой:
первый ESP создает точку доступа с WPA2-PSK шифрованием и на нем запускается клиент;
второй ESP подключается к первому по WiFi и запускает сервер.
Хочу задать статический IP-адрес для сервера функцией WiFi.config(ip), на что компилятор ругается : «no matching function for call to ‘ESP8266WiFiClass::config(IPAddress&)'». Как я понимаю данной функции нет в библиотеке ESP8266WiFi? Как можно задать статический IP-адрес для сервера?

ildarado

New member

Прошу прощения, вчера ночью похоже был утомлен, почему-то зациклился на библиотеке WiFi.h ) С утра посмотрел библиотеку ESP8266WiF, там синтаксис немного другой: void config(IPAddress local_ip, IPAddress gateway, IPAddress subnet);

soznik

New member

Прошу прощения, вчера ночью похоже был утомлен, почему-то зациклился на библиотеке WiFi.h ) С утра посмотрел библиотеку ESP8266WiF, там синтаксис немного другой: void config(IPAddress local_ip, IPAddress gateway, IPAddress subnet);

soznik

New member

Собрал датчик сигнализации на балконную дверь ESP8266-01 + HMC5883
основной блок планирую ESP8266-07 и SIM900
необходимо при срабатывании просто отправить 1 на вторую ESP
Скетч написал на основе примера из библиотеки HMC5883 .
Малейшее перемещение отслеживает отлично.

Вложения

ildarado

New member

Куда подробнее-то? config(IPAddress local_ip, IPAddress gateway, IPAddress subnet);
Пример: config (192.168.1.1);

Рубен

Member

Куда подробнее-то? config(IPAddress local_ip, IPAddress gateway, IPAddress subnet);
Пример: config (192.168.1.1);

Этот пример не работает! Каким образом решена проблема?
Решение можно найти здесь:
Everything ESP8266 — Arduino IDE and static IP

espeshka

New member

NutsXXXL

New member

У меня так работает:
IPAddress apIP(192, 168, 1, 1);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
WiFi.softAP(«Server example»);

Рубен

Member
IPAddress ip(192, 168, 0, 128); //Node static IP IPAddress gateway(192, 168, 0, 1); IPAddress subnet(255, 255, 255, 0); . void setup() < WiFi.begin(ssid, password); WiFi.config(ip, gateway, subnet); . 

espeshka

New member

спасибо, у мня не много тут все посложнее будет, мне нужно из eeprom навесить сюда WiFi.config(ip, gateway, subnet); но данные через веб форму получаю в тексте.

Читайте также:  Садит ли вай фай телефон

NutsXXXL

New member

@espeshka это две отдельные задачи
1) добиться чтобы все конектилось по констатным значениям
2) проверить что идет из eeprom и ы
вебформ
а уж потом слить все в общее целое

Владимир76

New member

Объясните мне, не образованному, как вы смотрите функции, содержащиеся в библиотеке, все перерыл- не могу понять.

sER

New member
/* * This sketch demonstrates how to set up a simple HTTP-like server. * The server will set a GPIO pin depending on the request * http://server_ip/gpio/0 will set the GPIO2 low, * http://server_ip/gpio/1 will set the GPIO2 high * server_ip is the IP address of the ESP8266 module, will be * printed to Serial when the module is connected. */ #include const char* ssid = "your-ssid"; const char* password = "your-password"; IPAddress ip(192, 168, 1, 99); IPAddress gateway(192, 168, 1, 1); IPAddress subnet(255, 255, 255, 0); // Create an instance of the server // specify the port to listen on as an argument WiFiServer server(80); void setup() < Serial.begin(115200); delay(10); // prepare GPIO2 pinMode(2, OUTPUT); digitalWrite(2, 0); // Connect to WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); //WiFi.begin(ssid, password); WiFi.softAP(ssid, password); WiFi.config(ip, gateway, subnet); while (WiFi.status() != WL_CONNECTED) < delay(500); Serial.print("."); >Serial.println(""); Serial.println("WiFi connected"); // Start the server server.begin(); Serial.println("Server started"); // Print the IP address //Serial.println(WiFi.localIP()); Serial.println(WiFi.softAPIP()); > void loop() < // Check if a client has connected WiFiClient client = server.available(); if (!client) < return; >// Wait until the client sends some data Serial.println("new client"); while(!client.available()) < delay(1); >// Read the first line of the request String req = client.readStringUntil('\r'); Serial.println(req); client.flush(); // Match the request int val; if (req.indexOf("/gpio/0") != -1) val = 0; else if (req.indexOf("/gpio/1") != -1) val = 1; else < Serial.println("invalid request"); client.stop(); return; >// Set GPIO2 according to the request digitalWrite(2, val); client.flush(); // Prepare the response String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n\r\n\r\nGPIO is now "; s += (val)?"high":"low"; s += "\n"; // Send the response to the client client.print(s); delay(1); Serial.println("Client disonnected"); // The client will actually be disconnected // when the function returns and 'client' object is detroyed >

CodeNameHawk

Moderator
IPAddress ip(192, 168, 1, 25); //static IP address IPAddress ip_gate(192, 168, 1, 1); IPAddress ip_subnet(255, 255, 255, 0); IPAddress ip_dns1(8, 8, 8, 8); IPAddress ip_dns2(8, 8, 4, 4); WiFi.mode(WIFI_STA); WiFi.config(ip, ip_gate, ip_subnet, ip_dns1, ip_dns2); WiFi.begin ( ssid, password );

Источник

Читайте также:  Wifi issues oneplus one

Как узнать IP-адрес Wi-Fi роутера

Узнать IP-адрес Wi-Fi роутера можно несколькими способами. Команда ipconfig и специальные утилиты помогут в этом пользователю Windows. Самый оперативный метод — это запустить команду ipconfig в командной строке Windows. Зато у специальных утилит сторонних разработчиков есть дополнительные фишки.

У каждого модема-роутера есть свой IP-адрес по умолчанию, который установлен производителем. Его можно узнать из инструкции или глянув на этикетку на нижней стороне устройства. Его (адрес) лучше не менять, если в этом нет необходимости.

Что пишут пользователи: «Не могу зайти на страницу управления модемом», «Не могу зайти в панель управления роутером», «Не открывается страница роутера» и т.д. — всё это проблемы поиска нужного IP-адреса роутера.

Самые распространённые IP адреса по умолчанию у некоторых роутеров

Большинство сетевых маршрутизаторов (Wi-Fi роутеров, ADSL модемов) имеют по умолчанию IP -адреса:

  • 192.168.1.1 (Промсвязь М200а, Huawei HG532e Wi-Fi ADSL2+)
  • 192.168.0.1
  • 192.168.100.1 (Промсвязь MT-PON-AT-4)

Можете попробовать ввести эти адреса — в более половине случаев один из них подойдет точно.

Для чего может понадобиться IP-адрес Wi-Fi модема (роутера)?

  1. Необходимо зайти на модем и изменить его параметры: сменить пароль доступа, протокол шифрования, настроить Wi-Fi.
  2. IP-адрес по умолчанию был изменён ранее при настройке — необходимо узнать его нынешний адрес.

Как узнать IP-адрес с помощью ipconfig из набора инструментов Windows

Последовательность действий по поиску IP-адреса с помощью ipconfig :

  1. Вызовите интерпретатор командной строки Windows. Для этого нажмите две кнопки — WINDOWS+R , либо в поиске наберите cmd и выберите «Командная строка».
  2. В командной строке введите ipconfig
  3. Нажмите Enter — Ввод.
  4. После выполнения команды отобразятся IP-адреса, маска подсети и основной шлюз. Основной шлюз — это и есть IP адрес роутера.
Читайте также:  Электрические конвекторы вай фай

Узнать IP-адрес роутера с помощью ipconfig

Всё просто! Но функционал и возможности ipconfig весьма ограничены. Поэтому если нужен расширенный функционал необходимо использовать специализированное ПО.

Поиск IP-адресов всех подключенных устройств в локальной сети

Если надо найти IP-адреса, MAC-адреса, ping, hostname, производителя, время активности устройств в сети (роутеров, компьютеров, смартфонов), лучше воспользоваться IP-сканером.

Работа с такими программами вызывает чувство подглядывания в замочную скважину: можно узнать массу интересного о соседях по сети, а имея доступ к роутеру можно банить неугодных по MAC, повышать скорость работы в Интернет для избранных).

Как узнать IP-адрес роутера с помощью IP-сканера MyLanViewer

Скачайте и установите программу MyLanViewer (http://www.mylanviewer.com/network-ip-scanner.html). Программа платная после 15 дней использования, но для решения намеченных задач хватит и одного дня.

Программа на английском языке, но все необходимые меню очень просты — разберётся даже ребёнок. Во время запуска программа автоматически распознает сеть, быстро получит все параметры.

MyLanViewer - программа для сканирования IP-адресов

Результат работы IP-сканера
  • Тип устройства (Router, Computer).
  • HostName.
  • MAC и IP-адрес устройства.
  • Время активности и обнаружения.

MyLanViewer. Дополнительная информация

Дополнительная информация при клике на плюсик
  • Events (события).
  • MAC адрес.
  • NIC vendor (производитель).
  • Last IPv4 Address (последний IP).
  • Last Host Name by IPv4 (имя хоста, компьютера).
  • Last IPv6 Address (тот же IP только в IPv6).
  • Last Host Name by IPv6 (-//-).
  • Last Time Found (найден в сети в последний раз).
  • First Time Found (найден впервые в сети).
  • OnLine: YES ( статус — ОНЛАЙН. Т.е. устройство подключено и находится в данной сети).

Смартфон Apple в MyLanViewer.

На последнем скриншоте программы видим NIC vendor: Apple, который уже отключен от сети (не активен — экономит свою батарею) и все причитающиеся ему параметры на момент последнего подключения.

Существует быстрая возможность перейти в меню настройки сетевого роутера. Открываем программу MyLanViewer — Tools — Open Router Control Panel. Далее имя пользователя и пароль, по-умолчанию это чаще всего admin и admin. Всё.

Описанными способами можно узнать IP-адрес любого роутера или точки доступа любого производителя, в том числе если адрес модема был изменён по какой-либо причине.

Источник

Оцените статью
Adblock
detector