Уже скоро новый год, поэтому хочется сделать что-то на эту тему. Давно думал собрать управляемую гирлянду, и вот, наконец, дошли руки и до неё.
Сначала выбор пал на контроллер SP108E, но взял я все таки SP501E. Он меньше и с кнопкой на корпусе — идеально для новогодней гирлянды.
Корпус легко вскрыть, поддев чем-нибудь плоским.
Ввиду того, что data пин подключен не напрямую к есп, без пайки тут не обойтись, если захочется прошить альтернативную прошивку и подключить к Home Assistant. А мне захочется. Но это уже после праздников. В этот новый год будет управляться через родное приложение.
Теперь о ленте. В качестве светодиодов для гирлянды, были выбраны WS2811 вот в таком исполнении:
Водонепроницаемая оболочка у каждого светодиода, готовые фишки для подключения и увеличения длины ленты.
Мне пришлось заизолировать дополнительные контакты питания с обоих концов ленты.
Так же для этой связки понадобится блок питания. Ленту я выбрал на 5В, поэтому блок питания соответствующий.
Рабочее потребление, по заявлению продавца — 0,3 Вт на 1 светодиод. В ленте их 50, соответственно потребление всей ленты 15 Вт, что соответствует 3А для 5В
У меня уже был блок питания на 5В/10А, которого хватит с большим запасом.
Все фишки стандартны — просто подключаем питание и ленту в соответствующие разъемы и гирлянда готова.
Из коробки способ управления только через кнопку или родное приложение FairyNest
Подключение контроллера к приложению очень простое. Регистрируемся, жмем плюсик в верхнем углу экрана:
Затем вводим пароль от нашей wifi сети:
На следующем шаге нас спросят про способ подключения контроллера. Самый простой это автоматический — его я и выбрал:
Теперь нас попросят нажать и удерживать кнопку на контроллере на несколько секунд. Я зажал, через пару секунд моргнула подключенная лента, и я отпустил кнопку.
Начнется процесс сопряжения:
Успешно сопряжено. Теперь, чтобы начать управлять контроллером, нужно нажать на серую лампочку — включить
И после уже зайти. Выбор эффектов очень большой — 180 штук.
Самые значимые, и, видимо, самые эффектные выведены в отдельные кнопки с картинками — на манер приложения Philips Hue
Так же можно включать обычные статические цвета, для которых тоже есть отдельные кнопки
В настройках мне пришлось выполнить калибровку цветов, так как из коробки цвета были неверные:
Приложение включает RGB цвета и спрашивает, какой из них сейчас включен:
Еще в настройках был пункт для обновления прошивки контроллера:
После обновления, версия 1.0.3 сменилась на 1.0.8:
Вот так это выглядит на ёлочке:
Для елки средних размеров придется приобрести еще 5 метров ленты.
Ну и после праздников все таки хочется перепрошить этот контроллер на ESPHome чтобы добавить в Home Assistant
Планирую купить+84Добавить в избранноеОбзор понравился+48
+93
Видос зачетный! Именно так и выглядит все с выключенным светом) Моя камера на телефоне не способна в таком качестве заснять. Тут еще елка пушистее и гирлянду внутри спрятали, смотрится шикарно
На самом деле, из реально необходимого там только гирлянда сколько не жалко (в проекте 250 led ~$50, сотня будет около 20 стоить), есп $2, блок питания ($3-$15). а в $200 там еще и кримпер кроме елки всунут. Проект легко заводится и на 100 ледах, есть питон скрипт котрый генерирует нужный файл с параметрами вашей елки — указывается количество уровней и сколько диодов… Довольно просто все. Я застрял в самом конце — не могу купить адекватную небольшую белую елку :(
Как образец безвкусицы что ли? Сделали из жуткой елки какой то вырвиглазный дискотечный проектор. В итоге ни елки, ни новогоднего настроения, ни дискотеки…
Если бы Вы потрудились почитать, то увидели бы, что там всё серьёзно: большое число диодов, размещены по каждой ветке, рассчитаны координаты (радиальные) каждого, возможны как «вертикальные» эффекты (бегущие вертикальные полосы), так и горизонтальные, которые отображаются правильно, и т. д. А эффектов там много, можно выбрать любые или добавить свои.
Читайте внимательно: Ввиду того, что data пин подключен не напрямую к есп, без пайки тут не обойтись, если захочется прошить альтернативную прошивку и подключить к Home Assistant. А мне захочется. Но это уже после праздников. В этот новый год будет управляться через родное приложение.
Поэтому обычные люди и пишут: Господа. А есть вариант, чтобы вообще не заморачиваться с кодом, прошивками и прочим. А просто купить и включить? Само-собой чтобы было с теми же эффектами)
Обычные пользователи увидели: Господа. А есть вариант, чтобы вообще не заморачиваться с кодом, прошивками и прочим. А просто купить и включить? Само-собой чтобы было с теми же эффектами)
Вот моя ёлка на t-1000s + 300 шт диодов ws2811 www.youtube.com/watch?v=w0VWRVMoI7c
В программе LedEdit выбираешь эффекты и скидываешь на SD-карту. Никакого программирования.
Зря говорите, что не совершенствуется, там комментарии этого месяца.
4 версия самодостаточна, чтобы ее использовать
5 версия существует, но пока сырая и отлаживается, ее нет в доступе, пока на доводку времени нет.
Господа. А есть вариант, чтобы вообще не заморачиваться с кодом, прошивками и прочим. А просто купить и включить? Само-собой чтобы было с теми же эффектами)
Здорово что появляются юзабельные альтернативные контроллеры управляемые со смартфона. В свое время я сам заморочился и написал android-приложение и прошивку для ESP8266 на основе FastLED, так как ничего толкового не было, чтобы просто дать людям и они могли пользоваться. Только-только робко появлялись twinkly, которые хрен где достать можно было. Сейчас на елке использую twinkly первого поколения, 2*105. Основная проблема же этих гирлянд, которые в обзоре, на 8мм-диодах с ws2811 — это огромная тяжесть и громоздкость. Если бы китайцы продавали готовые на 2811-подобных диодах, только в виде привычных гирлянд с маленькими легкими диодами, было бы идеально и недорого.
А как правильно гуглить на али адресные диоды?
И какие бывают ленты?
Просто хочу к следующему году собрать гирлянду на 100-200 диодов.
Вот еще 1 статейка про гирлянды habr.com/ru/company/lamptest/blog/481470/
Если в двух словах, то:
WS2811 WS2812 расположением чипа и напряжением питания. WS2813, WS2815 напряжением питания и дополнительной дублирующей линией передачи. Если один светодиод выйдет из строя, остальные в линейке продолжат работать.
Данные идут без пауз. Первый чип (светодиод) принимает первую команду (3 байта) и пропускает все остальные. Второй чип, соответственно, принимает свою первую команду, и пропускает остальные. И т.д.
Если между командами появляется пауза (50 мкс), то происходит сброс и опять первый чип принимает данные.
Вообще, WS2811 — только чип для управления внешнего RGB светодиода. WS2812 и WS2812B уже такой же чип, но вмонтирован он внутри RGB светодиода, типа 5050.
WS2812 и WS2812B отличаются конструкцией, расположением чипа и диодов. Диоды у WS2812B побольше и поярче.
Кроме того, у WS2811 и WS2812/12B различаеться управление. Для WS2811 цветовые команды подаются в порядке R-G-B, а для WS21812 — в порядке G-R-B.
Ввиду того, что data пин подключен не напрямую к есп, без пайки тут не обойтись, если захочется прошить альтернативную прошивку и подключить к Home Assistant.
Не понимаю что тут имелось ввиду? «без пайки тут не обойтись, если захочется прошить альтернативную прошивку», поскольку разъема для прошивки тут нет, это бесспорно. Если data пин подключен не напрямую к есп а через развязывающие/усиливающие цепи значит проектировщик имел какие то представления о схемотехнике. Нужно просто найти нужный пин, если понимания схематехники нет совсем используйте метод перебора
На гитхабе у тасмоты эти контроллеры разбирали вдоль и поперек. Там управление data пином через какой-то отдельный mcu. Либо паять самому, либо пользоваться родным приложением.
Попахивает каким то бредом. Беглый поиск по запросу sp501e github результата не дал. Отдельный МЦУ может только конвертировать один формат данных в другой. Чисто логически самый мощный по пямяти и производительности тут esp и очевидно в нем находится управляющая программа для мигания. Если там и есть вспомогательный чип он конвертирует данные на лету и максимум является буфером на 1 состояние гирлянды. Если то кто его ковырял программист, не умеет пользоватся осциллографом и не знает основы схемотехники, то можно конечно и чего то там напрямую напаять, а можно разобратся и сделать без перепайки. Кстати на фото очевидно видно много транзисторов, видимо сама плата универсальна и может управлять обычной RGB лентой (с соответствующей прошивкой)
Не думаю что сообщество тасмоты настолько глупо, чтобы не понять очевидного. Если вы так хорошо разбираетесь в этом, как говорите — пожалуйста, пишите прошивку, просвящайте невежд. А если нет, то бредом называть то, что не знаете, на основе предположений и только — как минимум неуважение.
Вовремя конечно (шутка), такие обзоры нужно публиковать за пару месяцев до нового года. Ибо сейчас метаться поздно уже, а до следующего года забудется.
Я извиняюсь, прошло уже 2 месяца, а записей я не делал, могу описать как примерно я делал.
Для прошивки нужен usb->UART преобразователь, распиновку разъёма можно посмотреть тут: github.com/Operation760/SP501e-RGB-LED-Controller-/blob/master/SP501e_top_bottom_traced.jpg
Нужны RX, TX, IO0, GND, 3,3 по желанию
Для перехода в режим загрузки ПО вроде надо IO0 соединить с GND.
Затем через esptool нужно слить оригинальную прошивку, на всякий, типа такого:
esptool.py --port COM19 read_flash 0x00000 0x100000 esp8266-backup.bin
Перепрошить тоже в прошивку Wled, и завел управление в Мажордомо. Самый геморрой был с вводом еспшки в режим прошивки. Удалось только запустить когда запитал модуль от usb-ttl конвертера. От внешнего источника так и не удалось. И прошивал с помощью esptools. С тасмонизатором криво прошилось.
www.youtube.com/watch?v=Tfhw17CAoiI
mySKU.me/blog/aliexpress/77266.html
До Нового Года успею?
www.youtube.com/watch?v=w0VWRVMoI7c
В программе LedEdit выбираешь эффекты и скидываешь на SD-карту. Никакого программирования.
Хорошо хоть так, частенько в НГ слякоть из снего-грязевой жижы
Новогодняя гирлянда на Arduino NANO с пультом, имеет более 1000 вариаций (41 эффект и 33 палитры)
Постоянно совершенствуется, уже 4 версия
Тоже слежу за темой
4 версия самодостаточна, чтобы ее использовать
5 версия существует, но пока сырая и отлаживается, ее нет в доступе, пока на доводку времени нет.
Twinkly gen II
Twinkly Strings
https://www.aliexpress.com/item/32932655554.html
Пока едут.
Сам несколько лет использую такие:
И какие бывают ленты?
Просто хочу к следующему году собрать гирлянду на 100-200 диодов.
Вот еще 1 статейка про гирлянды
habr.com/ru/company/lamptest/blog/481470/
Вообще, можно в двух словах, каким образом назначается адрес каждого диода в гирлянде?
WS2811 WS2812 расположением чипа и напряжением питания. WS2813, WS2815 напряжением питания и дополнительной дублирующей линией передачи. Если один светодиод выйдет из строя, остальные в линейке продолжат работать.
Данные идут без пауз. Первый чип (светодиод) принимает первую команду (3 байта) и пропускает все остальные. Второй чип, соответственно, принимает свою первую команду, и пропускает остальные. И т.д.
Если между командами появляется пауза (50 мкс), то происходит сброс и опять первый чип принимает данные.
WS2812 и WS2812B отличаются конструкцией, расположением чипа и диодов. Диоды у WS2812B побольше и поярче.
Кроме того, у WS2811 и WS2812/12B различаеться управление. Для WS2811 цветовые команды подаются в порядке R-G-B, а для WS21812 — в порядке G-R-B.
Для прошивки нужен usb->UART преобразователь, распиновку разъёма можно посмотреть тут: github.com/Operation760/SP501e-RGB-LED-Controller-/blob/master/SP501e_top_bottom_traced.jpg
Нужны RX, TX, IO0, GND, 3,3 по желанию
Для перехода в режим загрузки ПО вроде надо IO0 соединить с GND.
Затем через esptool нужно слить оригинальную прошивку, на всякий, типа такого:
esptool.py --port COM19 read_flash 0x00000 0x100000 esp8266-backup.bin
Потом качаем отсюда github.com/Aircoookie/WLED/releases файл WLED_0.10.2_ESP8266_ledpin3.bin (у меня как надо заработала именно эта)
Трём флеш esptool.py erase_flash
Записываем прошивку esptool.py write_flash 0x0 ./WLED_XXX.bin
Дальше нужно настроить сам WLED, указать точку доступа, число светодиодов, RGB BGR и т.д.
И всё должно заработать