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

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

Комментарии

vvip

★★★✩✩✩✩
18 Дек 2018
416
167
@AnCore, количество диодов и влезет/не влезет прошивка в память - не связаны никак. Абсолютно. На ESP32-wroom-32 оперативной памяти для 1150 диодов хватит за глаза. Влезет или не влезет прошивка в 4МБ флэша - зависит от того, какие функции в скетче включены. Если не влазит - да, действительно можно отключить ОТА. Или где-то выше была инструкция от mikewap83 как сделать переразметку памяти, чтобы для раздела скетча было доступно чуть-больше.
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Дело в том, что сейчас есть рабочий wemos d 1mini и матрица на 230 светодиодов и прошивка 1.13. Всё влезает и работает. Планирую поменять ленту на 1150 светодиодов и пока оставить прошивку 1.13 . Вопрос в том, что надо ли менять wemos d 1 на esp-wroom-32? для нормальной работы? либо что -то другое?
 

vvip

★★★✩✩✩✩
18 Дек 2018
416
167
@TM1,вот тут надо смотреть сколько оперативной памяти остается. 1150 диодов на прошивке 1.13 скорее всего работать будут. На 1.14 -веб-сервер, который обслуживает Web-интерфейс сжирает довольно много оперативной памяти и при ее остатке менее 10-13 кб работает нестабильно - Web-интерфейс перестает отвечать или контроллер и вовсе перезагружается.
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Спасибо. В данный момент при компиляции занято на wemos d1 58℅ памяти на прошивке 1.13.
 

vvip

★★★✩✩✩✩
18 Дек 2018
416
167
@TM1, количество памяти при компиляции не говорит ни о чем. Я не знаю, что вы имеете в виду - либо размер скетча (в постоянной памяти), тогда это вообще ни о чем, либо размер оперативной памяти, выделяемой под статические переменные, что тоже ни о чем не говорит. Основная оперативная память - под светодиоды, под эффекты, под саму систему и т.п выделяется динамически и смотреть остатки памяти нужно на работающей прошивке.
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Наверное тогда надо уже пробовать по месту, когда уже придёт и будет собрана лента.
 

vvip

★★★✩✩✩✩
18 Дек 2018
416
167
@TM1,нужно как минимум залить прошивку на контроллер и запустить ее. Лента не обязательна. Да, вы не будете видеть что там мерцает, но логи то он печатать будет. Там должно быть про остаток памяти. Проверить подключение приложения, меняются ли настройки, не перезагружается ли при этом контроллер... И так далее.
 

mikewap83

✩✩✩✩✩✩✩
2 Фев 2024
3
2
Добрый день функция checkEepromBackup заметил ошибку если указать USE_SD == 1 && FS_AS_SD == 0, а самой SD-Card нет или просто не подключена постоянные перезагрузки устройства, может как нибудь проверку сделать, я просто добавил sd_card_ok = SD.begin(SD_CS_PIN); и если if (sd_card_ok) тогда идет проверка дальше
 

vvip

★★★✩✩✩✩
18 Дек 2018
416
167
@mikewap83, это неправильный подход к решению проблемы. В данном случае вы просто пытаетесь еще раз "открыть" карту (по факту - даже если она была уже открыта ранее на этапе инициализации системы). Я не смотрел что там внутри библиотеки, но такой подход в общем случае чреват утечкой ресурсов.

На этапе инициализации, когда происходит проверка карты - удалось ли ее открыть, есть ли на ней файлы и все такое - устанавливается флаг isSdCardExist. И здесь нужно просто проверить состояние этого флага.
 
Изменено:
  • Лойс +1
Реакции: mikewap83

Zordog

✩✩✩✩✩✩✩
14 Дек 2019
26
3
День добрый.
Было бы здорово ввести настройку цветокоррекции (COLOR_CORRECTION), по типу порядка цветов (COLOR_ORDER).
На моей ленте цветокоррекция = 0xF0F0FF. Подбирал "на глазок", на минимальной яркости эффекта "Радуга".
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Всем привет! пришла лента 30диодов на метр. спаял пока матрицу 16х36. питание подключил только снизу. поменял в приложении размер и угол подключения матрицы. Получилось, что горят не все отрезки ленты из 16 горят только 14 с половиной. а 1.5 отрезка ленты не горят вообще. Проверил отдельно не работающий кусок ленты она рабочая. Получается, что когда в сборе все ленты, то опять последние полтора отрезка ленты не горит, как будто сигнала не хватает. В чем может быть дело? Да ещё все изображения непонятно как работают почему -то?
 

donatos696

★✩✩✩✩✩✩
17 Ноя 2019
43
10
@TM1, Неправильная настройка подключения ленты - настраивайте через web морду/приложение. Там надо указать количество Ваших диодов, ну и, соответственно, угол и направление подключения.
 

donatos696

★✩✩✩✩✩✩
17 Ноя 2019
43
10
@Сотнег, Если это адресовано мне), то, с вероятностью 90 процентов, так и есть))) - сам с таким в своё время столкнулся)))
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Решил проблему. перепрошил сам wemos у поменянными настройками размера и угла подключения и все заработало, как надо. Почему-то через приложение не менялось. Спасибо за подсказку.

Вот только последняя лента иногда на некоторых эффектах резко может промигнуть другим цветом, как вспышка.
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
М. б. это средний информационный? вроде сейчас намного меньше стало промигивать, почти нет.
 

Zordog

✩✩✩✩✩✩✩
14 Дек 2019
26
3
Вот только последняя лента иногда на некоторых эффектах резко может промигнуть другим цветом, как вспышка.
"Всполох" на диодах свидетельствует о просадке питания. Выставьте ограничение по току, либо прокиньте провода дополнительного питания.
 

TM1

✩✩✩✩✩✩✩
9 Дек 2023
22
0
Всем привет! Скажите, есть ли какое-нибудь ограничение в количестве эффектов, или в чем- нибудь другом, если они на sd карте? Закинул для пробы 200 гифок, а он половину не видит вообще. и есть ли параметры для гифок, чтобы они точно подходили и смотрелись как надо?
 

CKAJIA

✩✩✩✩✩✩✩
20 Дек 2019
5
0
Подскажите в чем может быть проблема. Свежая матрица с алиекспресса на прошивке 1.14 моргает первый светодиод и вся лента моргает разными цветами. На другой прошивке Fiery такого нету. И на матрице очень старой на прошивке 1.14 то же таких морганий нету.
 

AnCore

★✩✩✩✩✩✩
27 Янв 2020
165
34
@CKAJIA, вам нужно установить рекомендуемую версию fast led и ядро esp
 

CKAJIA

✩✩✩✩✩✩✩
20 Дек 2019
5
0
@AnCore,Стоят рекомендуемые. С другими версиями не компилируется скетч. У меня плата 8266