Всем привет.
Я наткнулся на очень странное поведение ESP, потратил 3 дня в попытках самостоятельно разобраться, уже все перепробовал, но так и не смог понять, в чем проблема. Скорее всего, я делаю что-то не так, но для того, чтобы понять, что именно, мне нужен взгляд со стороны.
Есть ESP-01. На нее прошит следующий скетч:
Когда ESP присоединяется к WiFi, WiFi становится очень медленным. Ответы от гугла начинают приходить с большой задержкой. Если запустить тест скорости с https://www.speedtest.net , то заметны сильные скачки в скорости, например 35 -> 4 -> 15 Mb/s. Без ESP все стабильно. К WiFi подключено 2 телефона и 2 ноутбука. С большинством из них проблем не возникает, но если к WiFi подключается один ноутбук (назовем его "ноутбук Х"), то WiFi падает. Переподключение устройств к точке доступа не помогает - они просто не могут законнектиться. При этом сам роутер доступен по Ethernet и в его логах никаких ошибок нет. Единственное, что помогает - это рестарт роутера.
Вот пара тестов, которые я провел:
1. Перезагрузка роутера. НЕ присоединяю ESP и ноутбук Х. Проверяю скорость WiFi на устройствах - все нормально. Подключаю ESP. Проверяю скорость WiFi - она стала заметно ниже. Подключаю ноутбук Х - WiFi падает.
2. Перезагрузка роутера. НЕ присоединяю ESP и ноутбук Х. Проверяю скорость WiFi на устройствах - все нормально. Подключаю ESP. Проверяю скорость WiFi - она стала заметно ниже. Отключаю ESP, жду пару минут. Проверяю скорость WiFi - она все еще низкая. Подключаю ноутбук Х - WiFi падает, даже несмотря на то, что ESP уже не подключена.
Такое ощущение, что когда ESP присоединяется к роутеру, то на нем что-то меняется. Если после этого подключается ноутбук Х, то это вызывает падение WiFi. Знаю, что звучит это бредово, но я все еще не нашел объяснения происходящему.
Я подумал, что проблема может быть в роутере. Я сделал точку доступа на одном из своих телефонов, подключился к ней с другого телефона. Соединение стабильное, не падало и не тормозило несколько часов. Потом я присоединил ESP - WiFi стал заметно медленнее, но все еще не падал. Через 23-30 минут WiFi упал. Т.е. ESP влияет не только на роутер, но и на точку доступа на телефоне. Сейчас я ищу другой роутер, чтобы протестировать на нем, но вроде как роутер тут ни при чем.
Так же я пытался стереть весь флеш с помощью ESPFlasher - не помогло.
Еще я предположил, что ESP может не хватать питания, т.к. я его питаю от USB через адаптер https://www.aliexpress.com/item/32971337222.html?spm=a2g0s.9042311.0.0.6d104c4db2jeQM Я подсоединил адаптер непосредственно к USB-зарядке - не помогло.
Как думаете, в чем может быть дело? Проблема с железом? Или я что-то не так делаю?
Заранее большое спасибо за любую помощь!
Я наткнулся на очень странное поведение ESP, потратил 3 дня в попытках самостоятельно разобраться, уже все перепробовал, но так и не смог понять, в чем проблема. Скорее всего, я делаю что-то не так, но для того, чтобы понять, что именно, мне нужен взгляд со стороны.
Есть ESP-01. На нее прошит следующий скетч:
Код:
#define DEBUG_ESP_WIFI
#define DEBUG_ESP_PORT Serial
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
ESP8266WiFiMulti WiFiMulti;
void setup()
{
Serial.begin(9600);
Serial.setDebugOutput(true);
delay(2000);
WiFi.mode(WIFI_STA);
WiFiMulti.addAP("my_wifi", "my_password");
Serial.println();
Serial.println();
Serial.print("Wait for WiFi... ");
while (WiFiMulti.run() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
delay(500);
}
void loop()
{
Serial.print("WiFi Status: ");
Serial.print(WiFi.status());
Serial.print("; is connected: ");
Serial.print(WiFi.isConnected());
Serial.println();
delay(5000);
}
Вот пара тестов, которые я провел:
1. Перезагрузка роутера. НЕ присоединяю ESP и ноутбук Х. Проверяю скорость WiFi на устройствах - все нормально. Подключаю ESP. Проверяю скорость WiFi - она стала заметно ниже. Подключаю ноутбук Х - WiFi падает.
2. Перезагрузка роутера. НЕ присоединяю ESP и ноутбук Х. Проверяю скорость WiFi на устройствах - все нормально. Подключаю ESP. Проверяю скорость WiFi - она стала заметно ниже. Отключаю ESP, жду пару минут. Проверяю скорость WiFi - она все еще низкая. Подключаю ноутбук Х - WiFi падает, даже несмотря на то, что ESP уже не подключена.
Такое ощущение, что когда ESP присоединяется к роутеру, то на нем что-то меняется. Если после этого подключается ноутбук Х, то это вызывает падение WiFi. Знаю, что звучит это бредово, но я все еще не нашел объяснения происходящему.
Я подумал, что проблема может быть в роутере. Я сделал точку доступа на одном из своих телефонов, подключился к ней с другого телефона. Соединение стабильное, не падало и не тормозило несколько часов. Потом я присоединил ESP - WiFi стал заметно медленнее, но все еще не падал. Через 23-30 минут WiFi упал. Т.е. ESP влияет не только на роутер, но и на точку доступа на телефоне. Сейчас я ищу другой роутер, чтобы протестировать на нем, но вроде как роутер тут ни при чем.
Так же я пытался стереть весь флеш с помощью ESPFlasher - не помогло.
Еще я предположил, что ESP может не хватать питания, т.к. я его питаю от USB через адаптер https://www.aliexpress.com/item/32971337222.html?spm=a2g0s.9042311.0.0.6d104c4db2jeQM Я подсоединил адаптер непосредственно к USB-зарядке - не помогло.
Как думаете, в чем может быть дело? Проблема с железом? Или я что-то не так делаю?
Заранее большое спасибо за любую помощь!