Скачать «Костёр Борисыча» — цветомузыку на ESP32 и WS2812b

Non-Russian-speaking visitors! The control panel of the program has an English interface. You can use it successfully.

If you are interested in the comments in the source code, your Google is no thinner than mine.

Проект создан в среде PlatformIO.

Вам нужно установить среду разработки PlatformIO и разобраться как из неё выполнить загрузку программы в ESP32. Подробнее смотреть в PlatformIO.

Что делать с прошивкой — смотрите в видео на youtube: youtu.be/YtwsaCgDsJw.

Важно!

В версии 20-05-03, если суммарно диодов <= 50, после включения ESP32, WiFi не активизируется. Ночникам по 30 диодов нечего постоянно в сети сидеть, ожидать изменений.

Чтоб ESP32 подключилась к WiFi, нужно нажать кнопку BOOT. В любое время, не во время включения. Нажал — подключилось, настроил, нажал EN — перезагрузилась без WiFi.

Известные на сегодняшний день глюки.

«Икание (фризы)» цветомузыки при подключенном управляторе.

Шумный или перегруженный соседями WiFi. Я поставил отдельный, физически близкостоящий роутер.

На древних роутерах пропадает связь с цветомузыкой.

Определить что связь пропала очень просто — на плате ESP начинают моргать встроенный светодиод. Лечится сбросом.

Современные роутеры, моложе 5 лет, держат связь неделями без проблем.

Если при работающем управляторе усыпить компьютер — ESP виснет.

Происходит не всегда, но с завидным постоянством.

При закрытии монитора порта в PlatformIO ESP иногда виснет.

Это не моё, слышал такие жалобы и от других разработчиков.

Постоянный reboot.

Загнать программу в тупиковое состояние мне не удавалось.

Если вам все таки удастся загнать программу в постоянный reboot, нужно в файле kosbor.h в строке 10 изменить константу myName=39 на любую другую и перепрошить ESP. При этом произойдет перезапись данных eeprom.

Оформление

Как устроена моя коробка можно посмотреть в видео «Глубина кроличьей норы ;). Костёр Борисыча: цветомузыка ESP32+WS2812B». Размер стёкол — 535x320мм, Кольца — 60 и 24 диода.

Этот вариант продиктован исключительно имевшимися материалами.

Теперь ясно, размер нужно делать побольше. Делал 44x44 — намного эффектней, но всё равно «маловато будет». В глубину: матовое стекло (плёнка), 3d плёнка, лента периметра на основе 2см толщиной, стекло с 3d плёнкой, дистанционная вкладка 3см, основа с кольцами. Внутри коробки всё должно быть чёрным.

Где располагать начала лент не важно. В веб-интерфейсе, в настройках лент, есть параметр «нижний центр». Меняя его, вы как-бы сдвигаете физическое начало ленты.

Там же есть изменение направления отображения, т.е. если наклеил против часовой, ставишь вывод «реверс» и вроде как и по часовой налепил. Программа поменяет порядок вывода. ))

Для колец «восьмёрки» — свой тип отображения — «кольца».

Лепите ленты какие угодно, в любую сторону и с того места откуда удобно.

CMS dSQL. ©2006-2016 Surin S. B., aka SunSB. mailto:sunsb{at}narod.ru