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

WiFi лампа-будильник. Обсуждение прошивки от vvip-68
Всем добрый день. Собрал светодиодную матрицу на wemos d1r1 и на прошивке от vvip-68(за прошивку огромное ему спасибо). Матрица получилась размером 102 на 16 пикселей. Захотелось управлять гирляндой с телефона, чтобы wemos был подключён к домашнему роутеру. Плата подключается к WiFi но не получает данных о погоде и данных с сервера времени. Гирлянда зависает, и плата так и не может получить данные из интернета. Монитор порта выглядит вот так:1645769623394.png
Буду благодарен любой помощи в решении проблемы.
Заранее спасибо!
 
Изменено:

Комментарии

vvip

★★★★✩✩✩
18 Дек 2018
503
225
@6yJlka,больше проблемы из за фрагментации памяти. Оптимизированная прошивка еще не готова, тестить нечего. В процессе.
 
  • Лойс +1
Реакции: 6yJlka

6yJlka

✩✩✩✩✩✩✩
27 Ноя 2023
24
1
@vvip, в общем ждем, а пока если что будем жестко перезагружать контроллер. Спасибо вам за ваши труды!
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
176
36
@6yJlka, я собирал панель 33x25 (825 диодов всего) с модулем для sd карт, у меня ничего не зависало и не глючило (в прошивке ip адрес не прописывал), нормально работало как через точку доступа, так и через роутер
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
176
36
@6yJlka, да, на wemos d1 mini, запитывал через кабель от зарядки для телефона (только вместо штекера usb сделал dc), кабель хороший, не тонкий (это имеет значение)
 

Divin

★★★✩✩✩✩
30 Янв 2021
438
192
@vvip, Ну спасибо огромное, измучился весь, неизвестно по какой причине была активирована изоляция и куча устройств на есп отвалились в домашней сети, сейчас опять сконнектилось со смартом!
 

Mikola

✩✩✩✩✩✩✩
6 Янв 2019
3
0
@vvip, прошу помощи🙏
Странное поведение ленты - последний светодиод не горит, судя по отображению часов вся лента смещена на один пиксель назад, т.е. физически первый светодиод является как бы 2ым, и перед ним есть виртуальный 1ый.
В настройках указан начальный светодиод - 0. если ставить 1 - лента сдвигается ещё на один пиксель назад (не горят последние 2).
Если поставить начальный светодиод 23, то первая колонка становится виртуальной и смещение пропадает, последняя колонка соответственно не светится.
Была бы возможность поставить начальный светодиод минус 1, все заработало бы😁
Собрано на esp32, ws2815(12В), вся обвязка кроме плеера, размер 92х24(зигзаг). В остальном все функции работают, в настройках менял только порядок цветов на RGB.
Из-за чего такое может быть?
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
21
2
@donatos696, премного благодарен. По горячим следам. Пошел путем внесения IP адреса панели в скетч (144).Монитор порта показал, что есть подключения к серверам часов и погоды, пошли эффекты. С 3-ей попытки нажатия кнопки Подключиться в приложении Setup ОНО (подключение) случилось. Второе приложение с настройками подхватилось со второго нажатия. Итог: по закладкам передвигаюсь, изменения вносятся, оттображаясь в мониторе порта. Попробую на сон грядущий подцепить панель. Хоть воочию увидеть изменения.
Пока, как маленький минус второго приложения - не очевидность выбора закладки режима - изменение цвета закладки не значительное. Но, это так.
Теперь разобраться с настройками.
Не будет с моей стороны супернаглостью попросить ткнуть в страницу настройки приложения.
Еще раз, Большое Человеческое Спасибо. За трату времени на неумех.
 

donatos696

★✩✩✩✩✩✩
17 Ноя 2019
44
10
Что значит "страница настройки приложения"? В данной теме?
 

Игорь К.

✩✩✩✩✩✩✩
25 Дек 2023
21
2
@donatos696, пробежался по части режимов, поигрался с текстом.... Спасибо Автору!!! Восторг, практически малого дитя!!!
@donatos696, извиняюсь куце написал мысль. хотел уточнить, есть ли какое-то руководство, советы по настройке режимов с помощью Приложения.
Благодарность Вам и Автору
 

vvip

★★★★✩✩✩
18 Дек 2018
503
225
@Mikola, ну вероятно - брак ленты. Или особенность от наших китайских друзей". Другого объяснения у меня нет. Ставить "-1" в настройках не даст библиотека FastLED - когда инициализируется подключение ленты, начиная с какого номера - оно, насколько я помню, отрицательных значений не принимает.

@donatos696, @Игорь К., это ссылка для настройки новой версии 1.14 из web-страницы. Ссылка для настройки версии 1.13 из приложения - в соответствующем проекте - https://github.com/vvip-68/GyverPanelWiFi/wiki/Настройка-параметров-в-приложении
 

Mikola

✩✩✩✩✩✩✩
6 Янв 2019
3
0
@vvip, решил следующим образом: добавил программно ещё один столбец, первый светодиод указал 23(один столбец минус 1 диод) - смещение исчезло. Получилось что физически первый столбец программа понимает вторым, а последний 92 понимает как 93, ну и место подключения соответственно сдвинулось снизу вверх. Спасибо за крутой web-интерфейс(y)
Странность в том, что когда чистую esp32 прошивал первый раз, просто чтобы проверить работоспособность ленты, взял небольшой отрезок, указал нужное количество светодиодов в прошивке (больше ничего не менял) - точно помню, что последний светодиод горел. После этого уже менял прошивку под себя и вылез такой баг.
Я вообще не спец в программировании, но кажется это что-то софтверное:unsure:
 

vvip

★★★★✩✩✩
18 Дек 2018
503
225
@Mikola, файл utility.ino,функция allocateLeds() -примерно 954 строка
Строка 966 - выделяется буфер картинки по количеству светодиодв, исходя из размера матрицы - ширина * высота.
Строки 988-1004 - FastLED уведомляется на какой пин выводить сигналЮ какой порядок цветов RGB, указывается ссылка на этот созданный буфер изображения, с какого диода начинать вывод и количество диодов на линии.

Всё. Дальше выводом рулит библиотека FastLED.И почему при этом ниу кого нет смещения и софтверной ошибки, а у вас есть?
1703648473829.png
Если что-то тут наменяли - возвращайте все обратно. Если у вас есть смещение - значит led_start начинается не с нуля, а с 1. Только так может получиться сдвиг на один диод. Залезьте в это место программы и пропишите для проверки на нужной линии руками начальный индекс диода 0 и их количество на линии.

Этот кусочек для ESP8266/Для ESP32 - такой же, но ниже по тексту
А у вас случайно не эта странная ESP32 плата со встроенным адресными светодиодом на плате? Может он увас является самым первым на той линии, к которой прилеплены все остальные светодиоды? Тогда самый первый на матрице станет вторым и так делее...

1703649290101.png1703649511394.png
 
Изменено:

dima67

✩✩✩✩✩✩✩
27 Дек 2023
2
0
Почему так происходит была гирлянда на 200 диодов докупил ещё ленту на 100 диодов, и теперь эта сотка светит зелёным цветом когда остальные диоды светят красным цветом
 

vvip

★★★★✩✩✩
18 Дек 2018
503
225
@dima67, производитель соединяет элементарные светодиоды R,G,B внутри одного чипа (сборного светодиода) произвольным образом в зависимости от партии выпуска - как настроит оборудование. А уж разные производители - и подавно кто во что горазд. Нет стандарта на это дело.
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
176
36
@dima67, поменяйте местами ленты, если вдруг ничего поменялось, обратите внимание на питание (ну, и на соединения)
 

VadZher

★✩✩✩✩✩✩
4 Ноя 2021
120
30
Омск
@dima67,
К сожалению, так случается. Покупал 39 лент по 1 метру у одного продавца. Внешне полностью идентичны, а по факту 34 ленты с последовательностью цветов GRB и 5 с RGB. Узнал уже тогда, когда все их наклеил и соединил.
 

dima67

✩✩✩✩✩✩✩
27 Дек 2023
2
0

@AnCore,
Менял ничего не помогает,есть контроллер SP611E подключал к нему всё цвета правильные.


@VadZher,
И как исправить? Или ни как?
 

VadZher

★✩✩✩✩✩✩
4 Ноя 2021
120
30
Омск
@dima67,
VVIP привёл варианты исправления чуть ранее, в посте 453. Я сам делал по варианту с отдельными пинами. Но эти ленты всё равно отличались по цвету (например, когда вся матрица была зелёного цвета, эти пять лент выделялись более светлым оттенком, а вот красный и синий цвета были идентичны). Со временем я их заменил на аналогичные первым, но от другого продавца.
 
Изменено:

VadZher

★✩✩✩✩✩✩
4 Ноя 2021
120
30
Омск
@vvip,
Видимо, в приложении для SP611E тоже можно настроить последовательность цветов для каждого сегмента, поэтому эти ленты с ним работают корректно.
 

vvip

★★★★✩✩✩
18 Дек 2018
503
225
@VadZher, м-да... столько уже таких случаев... Сам докупил купил ленту на окно, а она с другим цветовым порядком... Надо уже в вебморду настройки сегментов по цветам выносить, что ли... К следующему сезону уже...