WiFi лампа-будильник. Обсуждение прошивки от vvip-68

Anatoliy30

✩✩✩✩✩✩✩
14 Окт 2019
23
0
@vvip, Благодарю!
А сегменты могут быть 3 штуки 3х100 или логичнее делать 4 по 5х50? Или же 10х25 самый логичный подход?
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@Anatoliy30, для общего количества 200 -300 диодов сегменты вообще не нужны.
Сегменты нужны, когда в одном сегменте от 600-800 диодов и более.
 

Anatoliy30

✩✩✩✩✩✩✩
14 Окт 2019
23
0
То есть 1000 можно разбить на два сегмента по 500. Вопрос как правильнее?
Удобнее 5 отрезков ленты по 100 светодиодов зигзагом в один сегмент тк эта лента спаяна кусками по 100 светодиодов.
А правильно то как разбить 1000?
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@Anatoliy30, как удобнее монтировать так и правильно. Только эта прошивка не поддерживает 5 сегментов. Вам придется ее переписывать. Минимально - просто прописать явным видом в коде эти сегменты, лишившись возможности настройки через веб-интерфейс. Максимально - дописать подключение 5-го сегмента в коде, там же где это обрабатывается для 4-х сегментов, поменять (расширить) всю соответствующую надстройку, начиная от хранения параметров в EEPROM, взаимодействие с Web-интерфейсом и заканчивая самим WEB-интерфейсом.
 

Anatoliy30

✩✩✩✩✩✩✩
14 Окт 2019
23
0
@vvip, подождите, какие пять сегментов? Я поделил 1000 на два сегмента 5х100 + 5х100 = 1000 светодиодов. Как я полагал сборка зигзагом 5 отрезков по 100 светодиодов и есть сегмент. Отдельная так сказать матрица.
А что на самом деле есть сегмент?
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@Anatoliy30,а, ну значит я не так понял. Два сегмента по 500 - норм.
Зигзагом - смотрите как провода удобнее будет тянуть.
 

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
Здравствуйте. Давно бьюсь с проблемой. ESP32S. Последняя v1.14 не хочет работать по WEB. Все запускается, файлы с папки data web загружены. Через 3 минуты запускается точка доступа-подключаюсь по wi-fi смартфоном. При отрытии браузером (любым и с компьютера и со смартфона и яндекс и опера и хром) 192.168.4.1 происходит перезагрузка ESP и так по кругу. Загружал и Ардуиной 1.8.19 и 2.3.4. Ядра и платы менял-все то же самое. Если компилируется и загружается-доходит до браузера и ВСЁ! Страница не открывается ЕСП-виснет и перезагружается. Плата работала на КА-радио чистил и блинком и туллом и в ардуине галка стоит.


изображение_2025-01-23_165523836.png


изображение_2025-01-23_165123774.png
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,335
1,324
Москва
Срабатывает вочдог, и плата перегружается. Надо его сбрасывать. В простейшем варианте если цикл loop работает нормально, без запуска других бесконечных или долгих циклов, то можно добавить в него delay(1);
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept, лог из монитора порта с момента старта контроллера до получения им IP адреса или создания точки доступа.

@Старик Похабыч, WDT внутри модуля библиотеки EspAsynqWebServer -- delay(1) в loop тут ничего не даст.
Скорее всего эта ошибка означает, что повторяющий снова взял первую попавшуюся библиотеку из интернета и пытается ее прикрутить к проекту. Вместо того, чтобы взять библиотеки из комплекта проекта...
 

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
@vvip,Библиотеки из папки проекта. И подпапки в libraries для ESP32 ядра 3.0.7 применял. Удалил и переставил раз 6. И это
Для сборки проекта под ESP8266 я ядром 3.1.2 или ESP32 с ядром 2.0.17 библиотеки нужно брать из папки "для esp8266 core 3.1.2 FastLed 3.6.0"
  • Версия ядра ESP8266 - 3.1.2
  • Версия ядра ESP32 - 2.0.17
  • Версия FastLED 3.6.0
  • Версия ESPAsyncWebServer 1.2.3
делал. Делаю не первый раз. В прошлом годе процесс изучил-матрица работает, но погоды не было. Сейчас захотел погоду, все "начисто" делаю так что.
 
Изменено:

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
@vvip,Библиотеки из папки проекта. @AnCore, Имею ввиду, что ЭТО
изображение_2025-01-23_221923411.png
делал. Распаковывал и те и эти, естесственно, по очереди! И перезагрузка ТОЛЬКО при обращении к ВЕБ! А так всё работает-мигает, но без настройки.
 
Изменено:

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept, а почему всё же вы не хотите предоставить испрошенный лог?
Я уже несколько раз сталкивался "делал всё по инструкции, библиотеки из проекта", а начинаешь разбираться - или в инструкции что-то пропустили / проигнорировали, или библиотеки не туда скопировали или несколько версий библиотек установлено и компилятор выбирает не ту что нужно...
 

AnCore

★★★✩✩✩✩
27 Янв 2020
406
177
Попробуйте загрузить прошивку через flash download tool (все в один архив не влезло, поэтому разбил на два). Я проверил, всё работает. Размеры панели в вэб-интерфейсе настроить нужно будет (по умолчанию 16х16). И да, время подключения сократилось до 30 сек )
 

Вложения

  • Лойс +1
Реакции: kuzmichept

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
@AnCore,Спасибо, попробовал - то-же самое, видимо проблема с платой. ESP32S с буквой S первый раз использую. Но в КА-радио все работало, страница настроек открывалась.
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept, а что за плата то такая? ESP32 (она же WSP32-WROOM-32) - бывает, ESP32S2 - бывает, ESP32S3 -бывает. ESP32S - не слыхал...

На картинке выше у вас выбран вариант ядра под плату ESP32-WROOM-32, никаких S
 

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
@kuzmichept, а что за плата то такая? ESP32 (она же WSP32-WROOM-32) - бывает, ESP32S2 - бывает, ESP32S3 -бывает. ESP32S - не слыхал...

На картинке выше у вас выбран вариант ядра под плату ESP32-WROOM-32, никаких S
Так там и нет такой платы с S без цифр чтобы выбрать.
20250124_101058-1.jpg
 

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept,ну прохоже это нормалоьный ESP32-WROOM-32 и он правильно выбран в настройках на картинке выше. Отличие - наличие разъема под внешнюю антенну. Так что всё нормально. Не думаю, что проблема в микроконтроллере. Проблема программная. Так а в чем причина - что мешает скопировать вывод из лога в мониторе порта? Не понимаю.
 

AnCore

★★★✩✩✩✩
27 Янв 2020
406
177
@kuzmichept, да, такая плата не попадалась мне на глаза или не обращал внимание, вообще раньше платы node mcu частенько глючные бывали у меня почему-то (в отличие от wemos)
 

Вложения

Изменено:

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept, а просто мышкой выделить текст, потом на клавиатуре нажать Ctrl-C?
 

kuzmichept

✩✩✩✩✩✩✩
5 Фев 2024
34
2
Запустил плату таким образом:
Версия FastLED - 3.6.0
Версия ядра ESP32 - 2.0.17
В этом описании указанная библиотека не подходит (может чисто к моей плате)
1737724832331.png
Версия библиотеки - Версия ESPAsyncWebServer НЕ 1.2.3, а 1.2.4 из папки библиотек "для esp32 core 3.0.7 FastLed 3.9.4".
Мой роутер и пароль прописаны прямо в прошивке.
Настройки платы для моей сети для esp32S.jpg
Такие настройки платы. Если частоты-выше-ниже, то не летает. Пользовать, конешно можно, однако при подключении к матрице часто бывают вылеты, но после 1-2х перезагрузок (сама опять таки перезагружается), вроде, работает в Опере на ноутбуке. Короче, к точке доступа панели нормально так и не подключился я.
 
Изменено:

vvip

★★★★✩✩✩
18 Дек 2018
587
254
@kuzmichept,
Шаг 1: делаем окно монитора порта максимально возможным. Для этого цепляем мышкой разделительную полосу (от основного экрана редактора) и тянем в верх.
Шаг 2. Прокручиваем монитор к началу лога, выделяем всё что есть в окне, нажимаем Ctrl-C
Шаг 3: Открываем блокнот, новый файл, в нем нажимаем Ctrl-V
Шаг 4. Возвращаемся в монитор порта, прокручиваем область, которая не попала в копирование к началу видимой области монитора порта.
Далее повторяем шаги Ctrl-C, блокнот, Ctrl-V пока не будет скопировано все требуемое.

Далее варианты - либо просто копируем весь текст ил окна блокнота сюда под спойлер (Ctrl-A, Ctrl-C в блокноте), Ctrl-V в форуме
Либо сохраняем из блокнота в файл и файл прикрепляем к сообщению форума.

PS: ну так то - в прилагаемом вами скриншоте прямо русским по белому написано - что для ESP32, версии ядра 2.0.17 - если использовать AsyncWebServer 1.2.4 - то будут постоянные вылеты. Ну вы это и получаете... Возможно это актуально не только для esp8266, но и для этого вашего ESP32S...