[Железо] Новогодняя гирлянда на основе MegaD 2561 + диодная лента WS2818/2811
Добавлено: Ср ноя 14, 2018 10:48 pm
В преддверии НГ, задался темой сделать новогоднюю гирлянду и внедрить ее на свой сервер.
Итак что нам понадобится:
1. Блок питания на 12В и 7-7,5А для диодной ленты и контроллера.
2. Контроллер MegaD 2561
3. Диодная лента на чипах WS2818 или WS2811 длинною 5 м. и количеством чипов на ней 100 шт.
как все это подключить можно посмотреть вот тут https://ab-log.ru/smart-house/ethernet/megad-ws-2018
собственно от туда же и была взята основа для данной задумки.
Теперь сама интеграция
1. нам понадобится свой цикл для работы с гирляндой.
2. понадобится простенький класс для сохранения настроек и управления гирляндой со "сцены"
3. сама "сцена" для управления.
для установки цикла берем файл cycle_NG.php.txt переименовываем его в cycle_NG.php и выкладываем его в каталог scripts. путь к нему для MD установленном на windows например C:\_majordomo\htdocs\, для linux скорее всего /var/www/ или что-то похожее.
далее импортируем сам класс (во вложении файл RGB-NG.txt). ВАЖНО. цикл привязан к конкретному объекту класса а точнее к "RGB-NG-1", так что либо импортируйте класс вместе с объектами или создавайте объект с таким именем. какое свойство за что отвечает в классе вроде как расписано.
ну и простенькая сцена тоже во вложении файл NG.scene.txt
для того что бы работал выбор цвета нужно подкинуть еще пару файлов с java скриптами в папку "js".
ну вот собственно и все. если MD не найдет цикл то перезапустите его.
P.S. сильно не пинайте. знаю что схема не особо универсальная, но вроде как работает и иногда даже красиво и да я напортачил со влажениями
Итак что нам понадобится:
1. Блок питания на 12В и 7-7,5А для диодной ленты и контроллера.
2. Контроллер MegaD 2561
3. Диодная лента на чипах WS2818 или WS2811 длинною 5 м. и количеством чипов на ней 100 шт.
как все это подключить можно посмотреть вот тут https://ab-log.ru/smart-house/ethernet/megad-ws-2018
собственно от туда же и была взята основа для данной задумки.
Теперь сама интеграция
1. нам понадобится свой цикл для работы с гирляндой.
2. понадобится простенький класс для сохранения настроек и управления гирляндой со "сцены"
3. сама "сцена" для управления.
для установки цикла берем файл cycle_NG.php.txt переименовываем его в cycle_NG.php и выкладываем его в каталог scripts. путь к нему для MD установленном на windows например C:\_majordomo\htdocs\, для linux скорее всего /var/www/ или что-то похожее.
далее импортируем сам класс (во вложении файл RGB-NG.txt). ВАЖНО. цикл привязан к конкретному объекту класса а точнее к "RGB-NG-1", так что либо импортируйте класс вместе с объектами или создавайте объект с таким именем. какое свойство за что отвечает в классе вроде как расписано.
ну и простенькая сцена тоже во вложении файл NG.scene.txt
для того что бы работал выбор цвета нужно подкинуть еще пару файлов с java скриптами в папку "js".
ну вот собственно и все. если MD не найдет цикл то перезапустите его.
P.S. сильно не пинайте. знаю что схема не особо универсальная, но вроде как работает и иногда даже красиво и да я напортачил со влажениями