vvip-68 / GyverPanelWiFi

Универсальная прошивка для широкоформатных матриц / гирлянд на балкон или стену / лампы с эффектами / часов с будильником-рассвет. Управление по WiFi в локальной сети или через MQTT-брокер.
286 stars 116 forks source link

Esp32 подключается к точке доступа только один раз #257

Closed Melkiyby closed 1 year ago

Melkiyby commented 1 year ago

Может кто то сталкивался с такой проблемой? Если перепрошить с изменением флага eeprom то первый запуск подключается к заданной точке доступа, последующие разы сразу создаёт свою.

vvip-68 commented 1 year ago

Совершенно непонятно что у вас происходит. Ну да, в скетче так запрограммировано - при прошивке со сбросом флага - создавать точку доступа (если не удалось подключиться к локальной сети). И во второй раз, в принципе, то же самое. Чем ваш первый раз отличается от второго? И в чём, собственно, проблема то? Суть не понятна.

Melkiyby commented 1 year ago

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

vvip-68 commented 1 year ago

А что у вас за точка доступа? А где и как вы настраиваете куда должен подключаться роутер? Что происходит между первым включением после прошивки и вторым? В чем разница?

vvip-68 commented 1 year ago

И обычно все наоборот - при первом включении после прошивки он создает свою точку, потому что не знает куда подключаться, а при последующих, когда указывается при настройке к какой сети подключаться - пытается уже подключиться к ней. И только если в течение 5 минут не удается это сделать - создает свою точку доступа.

У вас же сценарий вообще какой-то вывернутый "наизнанку" получается. Что интересно вы для этого делаете и как добиваетесь такого?

vvip-68 commented 1 year ago

Ну и - традиционный вопрос: а что при этом выводится в лог в монитор порта?

Melkiyby commented 1 year ago

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

Melkiyby commented 1 year ago

И обычно все наоборот - при первом включении после прошивки он создает свою точку, потому что не знает куда подключаться, а при последующих, когда указывается при настройке к какой сети подключаться - пытается уже подключиться к ней. И только если в течение 5 минут не удается это сделать - создает свою точку доступа.

У вас же сценарий вообще какой-то вывернутый "наизнанку" получается. Что интересно вы для этого делаете и как добиваетесь такого?

ну я же правильно понимаю что настроить к какой точке доступа подключаться можно только при компиляции? В приложениях такого функционала я не нашёл.

vvip-68 commented 1 year ago

Неправильно. Есть в комплекте проекта android-приложение PanelSetupWiFi.apk И это основной способ настройки приложения (куда подключаться, конфигурация матрицы, групповая работа). А все что меняется в скетче - может и не сработать, потому что зависит от некоторых условий, на которые пользователи обычно плюют.

CrazyGhostRider commented 1 year ago

Извините, что отвлекаю. Но как я понял, то "Arduino IDE в меню "Инструменты" -> "Erase Flash" выбрать значение "All Flash Contents"" этого пункта нет для ESP32. И можно только изменять значение константы EEPROM_OK.

vvip-68 commented 1 year ago

Ну изменение EEPROM_OK задумывался как основной метод для того, чтобы указать корректные или нет значения сохранены в памяти. "Erase Flash" -> "All Flash Contents"" - просто упрощенный вариант, потому что некоторые пользователи не могут найти эту EEPROM_OK в скетче и у них "...ничего не работает".

Melkiyby commented 1 year ago

Очень сильно извиняюсь. Не сразу заметил приложение.

e-resh commented 1 year ago

Извините вопрос не совсем по теме. Сконфигурировал, прошил ESP8266 - NodeMCU. К ленте не подключал(не знаю, может быть в этом проблема) ! Цепляюсь PanelSetupWiFi.apk подключается, настроил что бы подключалось к роутеру. Еще раз подключаюсь уже по IP в сети, подключается. Но у меня кроме иконок с настройками больше ничего не появляется. Иконок с эффектами и прочим нет или они где то спрятаны что я не могу их найти. В чем может быть проблема?

CrazyGhostRider commented 1 year ago

Для этого другое приложение "WiFi Panel"

e-resh commented 1 year ago

Спасибо! попробую.