• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

проблема с UDP-сокетом

pvvx

Активный участник сообщества
В общем обстановка такая:
Сегодня, после суток работы station ESP8266 отвалилась. Ну не совсем, а работает неверно - мешает работать всем другим.
При этом, при заходе на AP ESP8266 видим что типа всё хорошо со station:
Снимок14.gif
Но она не пингуется. Если и проскакивает, то получается так:
Код:
ping 192.168.1.225

Обмен пакетами с 192.168.1.225 по с 32 байтами данных:
Ответ от 192.168.1.2: Заданный узел недоступен.
Ответ от 192.168.1.2: Заданный узел недоступен.
Превышен интервал ожидания для запроса.
Ответ от 192.168.1.225: число байт=32 время=353мс TTL=255

Статистика Ping для 192.168.1.225:
    Пакетов: отправлено = 4, получено = 3, потеряно = 1
    (25% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 353мсек, Максимальное = 353 мсек, Среднее = 353 мсек
При этом ESP8266 мешает работать другим модулям, к примеру RTL00 запущенному одновременно с ESP8266:
Код:
ping 192.168.1.122

Обмен пакетами с 192.168.1.122 по с 32 байтами данных:
Ответ от 192.168.1.122: число байт=32 время=61мс TTL=255
Ответ от 192.168.1.122: число байт=32 время=592мс TTL=255
Ответ от 192.168.1.122: число байт=32 время=110мс TTL=255
Ответ от 192.168.1.122: число байт=32 время=31мс TTL=255

Статистика Ping для 192.168.1.122:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 31мсек, Максимальное = 592 мсек, Среднее = 198 мсек
ESP8266 перебивает пакеты в WiFi другим. :(
В списке активных клиентов на роутере ESP station есть:
Снимок15.gif
Получается, что ESP8266 сам работать не хочет и другим не дает.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Ещё интересное: Вызвал в модуле "exception", он перезагрузился, но нормально работать так и не хочет, хотя переподключился к роутеру. Что-то не переинициализируется в WiFi.
Start event = 2 (0-power, 1-wdt, 2-exception, 3-soft wdt, 4-software, 5-deep-sleep, 6-external).
После сброса через RESET всё заработало.
Start event = 6 (0-power, 1-wdt, 2-exception, 3-soft wdt, 4-software, 5-deep-sleep, 6-external)
Reset event = 2 (1-power, 2-reset, 3-software, 4-wdt)
Это уже дает разграничение где искать багу... И пока намекает на большую вероятность, что она аппаратная.
 
Последнее редактирование:
Сверху Снизу