41. Умная новогодняя гирлянда

Статус: активный

Новогодняя гирлянда на адресных светодиодах с управлением по WiFi

Что это и зачем?

Проект новогодней гирлянды с адресными светодиодами с управлением по WiFi. За счёт независимого управления яркостью и цветом каждого светодиода получаются интересные световые эффекты.
В данном проекте упор сделан на автономную работу с максимальной случайностью в эффектах, чтобы сделать их максимально неповторимыми.
Дополнительно предусмотрен экспериментальный режим управления с телефона при помощи акселерометра.

Что для это нужно?

  1. Гирлянда или лента на адресных светодиодах. Теоретически подойдёт любая, поддерживаемая библиотекой (NeoPixelBus)[https://github.com/Makuna/NeoPixelBus]
  2. Модуль на основе ESP8266. Теоретически подойдёт любой, практически проверено с NodeMCU и Wemos D1 mini
  3. Источник питания ленты/гирлянды. Напряжение (5В/12В) и мощность зависит от числа светодиодов. Теоретически один светодиод потребляет до 60мА, практически на 5В ленту из 100 светодиодов хватает блока на 2А.
  4. Линейный стабилизатор или понижающий преобразователь для питания модуля. В нём нет необходимости, если используется лента на 5В и модуль ESP8266 содержит стабилизатор (как например NodeMCU)

Как это сделать?

  1. Соединить все компоненты согласно схеме:

  2. Залить скетч или готовые двоичные файлы, которые можно найти на github: [https://github.com/Vasil-Pahomov/Liana]

Как этим управлять?

После успешного запуска появится беспроводная сеть с именем Liana. При подключении к ней и переходу по всплывающему окну авторизации откроется web-интерфейс, в котором можно вручную переключать эффекты, в частности включить эффект "Магия" с управлением акселерометром. Также можно настроить параметры гирлянды и подключение к сети WiFi.

Как это выглядит?

Вот примеры эффектов (ссылка ведёт на видео):

Вот так работает управление акселерометром (ссылка ведёт на видео):

Почему это так сложно и непонятно?

Потому что вы ещё не были в хакерспейсе! Приходите, вам расскажут и покажут. На самом деле всё просто.

Собрано денег: 0.0 BYN