Скачать «Костёр Борисыча» — цветомузыку на 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.

25.03.2021 Очень важно!
Только что обновил платформу Espressif 32 в PlatformIO и программа стала невыносимо тормозить, в причине пока не разобрался. Откатил на старую версию — всё нормально.

При установке платформы Espressif 32 нужно выбрать версию 3.0.0, тогда всё будет хорошо.

platformio.jpg

Вам нужно установить среду разработки 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см, основа с кольцами. Внутри коробки всё должно быть чёрным.

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

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

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

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

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