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

Решено "Отваливается" сервер после изменения параметров точки доступа

boris-dbt

New member
Приветствую всех форумчан.


Я, как начинающий "любитель" ESP8266, столкнулся с такой проблемой при тесте своего скетча:

esp как станция и как точка доступа. При старте модуля сначала отключаю режим станции, т.е. остается только как клиент. Модуль делает несколько попыток подключения как клиент к точке доступа. Если подключения не получилось, то запускаю модуль еще как и станцию (параллельно повторяя попытки подключения к точке доступа). Все это время в модуле включен сервер для "слушания" определенного порта.

Когда модуль включается как станция, то подключаюсь к нему с телефона, далее подключаюсь терминалом к серверу модуля и делаю нужные действия (пока пытался сделать возможность изменения параметров wifi клиента). Все работает до первого изменения параметров wifi. Как только изменю параметры, то подключение к модулю (как к станции) становится проблематичным (длительным, иногда пишет, что неверная аутентификация, но подключается).

Но самым проблемным становится момент, что сервер в модуле, к которому подключаюсь программой терминалом, закрывает соединение практически сразу после подключения (иногда успеваю послать сообщение, но зачастую просто подключение и сразу отключение). Перепрошивка скетча не помогает. Помогает если только прошивать модуль с измененными параметрами модуля (т.е. если память модуля 1МБт, ставлю что объем памяти 512кБт или наоборот если прошивал как 512, то ставлю 1 МБт).

Предполагаю, что спасает только "затирание" области памяти, отвечающей за настройки wifi.

SDK 1.3. Модуль 8266 12E. Ардуино 1.6.5, 2.0.0-rc2.
 
Последнее редактирование:

boris-dbt

New member
Проблема решилась отключением одновременной работы станции модуля и попыток подключиться к существующей точке доступа.
Спасибо pvvx, в какой-то ветке он описывал проблемы в таком режиме.

Но странным остается факт, что после первых "заливок" кода в модуль нормально работало два режима одновременно (подтормаживало правда) и подключение к серверу не обрывалось...

P.S. пути китайцев неисповедимы...
 
Сверху Снизу