Войти на сайт
Имя пользователя :
Пароль :

Восстановление пароля
Регистрация
Главная Правила сайта Статьи
» » Гирлянда на диодах WS2812B с управлением по LAN, Wi-Fi, SD card
Рекомендуем
Google Chrome
Mozilla Firefox 3.6
Opera 10
Друзья
Реклама
29-11-2020, 17:52 - (Программирование)

 

Jinx – бесплатная программа для создания эффектов для светодиодных матриц.

Скоро Новый 2021 год и пора начинать готовиться его встречать.  В интернете уже много проектов создания новогодних гирлянд на адресных светодиодных диодах. Первый проект, который я повторил – это гирлянда на окно от AlexGyver Такую гирлянду не купить в магазине! с матрицей 10 на 10 светодиодов. Круто - спасибо Алекс. Но время не стоит на месте, стали появляться и более крутые проекты – например этот от SA NY - Светодиодное украшение на окно или как создать новогоднее праздничное настроение. Стал осваивать программу Jinx. Матрицу собрал из метровых светодиодных лент с 30 светодиодами WS2812 на один метр . Такие ленты на Aliexpress стоят порядка 80-90 рублей за штуку и обходятся дешевле если покупать пятиметровую и резать её на куски по метру. Плюс каждая лента снабжена разъемами и соединить их в матрицу получается очень просто. Единственное, что нужно сделать – это подвести дополнительно шины питания к каждой 4-5 ленте. При количестве лент – 20 (в моем случае матрица 20х30) четыре точки подключения питания. Иначе свечение светодиодов будет неравномерным, что особенно заметно на белом фоне.

 

Итак, первый вариант и самый простой – это Jinx + Glediator. Гайд по настройке матрицы WS2812 в программе Jinx! – прошивается в Arduino с процессором AT Mega328 (в AT Mega168 не влезет). Самым дешевым данный вариант сейчас уже не назовешь, так как платы на ESP8266 уже стоят дешевле плат ардуино, а возможностей у ESP8266 больше и характеристики на много лучше. Все заработало, крутые эффекты, но есть недостаток – компьютер должен быть включен и к тому же привязан проводом к светодиодной матрице, что не очень удобно, особенно если гирлянда и компьютер в разных комнатах.

 

Второй вариант – это записать эффекты из Jinx на SD карту. Преимущество перед первым способом – независимость от компьютера. Недостатки тоже есть: эффекты точь в точь повторяются, нельзя без дополнительного модуля времени показывать эффекты во временем. Схема и скрипт.

 

Третий вариант – передавать сигнал от Jinx по Wi-Fi. Для этого способа, как и для всех, лучше использовать ESP8266. Я использовал макетную плату Node MCU или Wemos D1 mini (удобны тем, что имеют свой стабилизатор напряжения на плате и стоят от 130 до 150 рублей на Алиэкспресс). Ссылка на страницу скетча и программы. В данном варианте создается точка доступа Wi-Fi на ESP8266, а компьютер (Jinx) подключается к данной точке доступа. Недостатки такого способа очевидны: необходимом наличие Wi-Fi адаптера на компьютере, а если он один – то нужно отключаться от интернета. Но если гирлянда мобильная, то такой способ вполне подойдет.

 

Попробовав все три варианта, захотелось объединить достоинства первых трех способов. И так, четвертый вариант – управление светодиодной матрицей с компьютера из локальной сети по Wi-Fi, при отключенном компьютере самостоятельная работа с SD карты, и плюс возможность подключаться к гирлянде как к точке доступа Wi-Fi.

 

Теперь про четвертый вариант поподробнее.

 

1.      Прошиваем ESP8266 (Node MCU, Wemos D1 mini или др.) данным скетчем ESP_Node_MCU.zip [1,32 Kb] (cкачиваний: 18). Скетч поднимает точку доступа Wi-Fi с именем ESP)Node_MCU и адресом 192.168.4.1 к которой можно подключиться с ноутбука или компьютера с Wi-Fi адаптером. SSID, IP адрес и пароль при желании можно поменять в скетче в строках:

 

char ESPControllerWifiAP_SSID[40] = "ESP)Node_MCU";

char ESPControllerWifiAP_password[40] = "12345678";

bool ESPControllerWifiAP_IsNeedReconect = 0;

bool ESPControllerWifiAP_workStatus = 1;

IPAddress ESPControllerWifiAP_ip(192, 198, 4, 1);

IPAddress  ESPControllerWifiAP_dns (192, 198, 4, 1);

IPAddress  ESPControllerWifiAP_gateway (192, 198, 4, 1);

 

В результате в списке доступных сетей должна появиться точка доступа ESP)Node_MCU

 

  В этом пункте только создается точка доступа и если Вы не планируете подключаться к точке доступа (лишнее излучение радиосигнала), а управлять гирляндой из вашей домашней сети и с SD карты, то пропускайте этот пункт и переходите сразу ко второму.

 

2.      Скетч для управления из вашей домашней сети и с SD карты можно скачать по ссылке wemosneopixelcontrol_SD.zip [3,78 Kb] (cкачиваний: 21). Перед заливкой в ESP8266 Node MCU скетч нужно настроить под вашу матрицу: в скетче нужно изменить количество светодиодов, количество светодиодов по горизонтали и массив с данными расположения светодиодов в матрице. В исходном скетче настройки для матрицы из 600 светодиодов (20 лент по 30 светодиодов в каждой ленте), соединенных вертикальной змейкой с началом в левом нижнем углу (если смотреть на светодиоды).

 

#definePIN            D3  // вывод на матрицу

#defineNUMPIXELS      600  // Количество светодиодов

#defineLED_PIN 3    // вывод на матрицу для SD

unsigned char x = 20; // количество светодиодов по X

 

PIND3 и LED_PIN 3 – один и тот же вывод ESP8266 Node MCU, просто для разных библиотек обозначается по разному.

 

В строках

const char* ssid     = "..........";  //Имя вашей сети Wi-Fi

const char* password = ".........."; //парольвашейсети Wi-Fi

меняем SSID и пароль вашей сети

 

Массив XYTable[] находится в конце скетча. Под вашу матрицу его можно сформировать, скопировать и вставить в скетч на странице FastLED XY Map Generator. Для моего варианта настроки выглядят так:

 

 

 

Выделяем, копируем и вставляем в скетч вместо исходного (желтого на картинке) массива.

 

 Сохраняем скетч, заливаем.

 

Описание работы

 При наличии SD карты в картридере и наличии на карте файла 01.out с эффектами, созданного в программе Jinx гирлянда воспроизводит эффекты с SD карты. Если SD карта отсутствует ESP8266 пытается подключиться к вашей сети (примерно 2 раза в секунду моргает светодиод на плате ESP8266, все светодиоды на матрице горят серым цветом). При успешном подключении светодиод на плате ESP8266 горит постоянно. В программе Jinx: Setup – Matrix Options выставляем размеры матрицы, далее -  OutputDevices настраиваем следующим образом:

 

 

В полях блока DataChannels, Chan/Block вводим Число светодиодов в матрице умноженное на 3 (в моем случае 600 * 3 = 1800) это важно.

 

 Далее настройка Setup-Output Patch для моего варианта

 

 

 Создаем эффекты, жмем Setup – Start Output и радуемся!

 

При подключении к гирлянде как к точке доступа ESP)Node_MCU (если не пропускали первый пункт) в программе Jinx OutputDevices настраиваем следующим образом:

 

Всех с наступающим Новым 2021 годом! Создаем друг другу хорошее, праздничное настроение!




Похожие материалы

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарий №1 написал: Lillian (2 сентября 2021 12:42)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Thanks for your personal marvelous posting! I certainly enjoyed reading it, you will be a great author.I wilol always bookmark your blog and definitely will comke back someday. I wawnt to encourage one to continue your great job, have a nnice afternoon! Th_ thao tr_c tuy_n web page c__c b_u c_ t_ng th_ng 2019


Комментарий №2 написал: Everette (3 сентября 2021 08:36)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
I absolutely love your website.. Pleasaant colors & theme. Did you develop this sitye yourself? Pledase reply bacfk as I'm planning too create my own blog and would love to learn where you got this from orr just what the thewme is named. Cheers! Taruhan tinju parimatch weblage match betting


Комментарий №3 написал: Dorris (3 сентября 2021 08:50)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Awesome issues here. I am very satisfied to look your post. Thank you a lott annd Iam looking foreard to contact you. Will you please drop me a e-mail? C_ c__c web site c__c b_u c_ t_ng th_ng 2019


Комментарий №4 написал: Elden (3 сентября 2021 14:11)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Ahaa, its fastidious discussion regarding thyis piece of writing aat this pplace at this website, I have read all that, so now me also commenting here. Bet on a magch site taruhan olahraga


Комментарий №5 написал: Sol (3 сентября 2021 17:58)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
What's up all, here every person is sharing these kinds oof know-how, thus it's good to read this webpage, aand I used to go to see this webpage everyday. Parimaht webpage pertandingan taruhan parimatch


Комментарий №6 написал: Art (3 сентября 2021 18:47)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
We're a buncfh of volunteers and opening a brand new scheme in our community. Your web site offered us with helpful info to work on. You've performed an impressive job and ouur entire group shall bee grateful to you. C__c hai m_n ph_i h_p homepaqge c__c v_n ph_ng


Комментарий №7 написал: Fay (3 сентября 2021 19:56)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Hi there, i resd your blog frm time to time and i own a similar one and i was just curious if you get a lott of spam feedback? If so how do you reduce it, any plugin or anything you can advise? I get so much lately it's driving me crazy so any suppott is very much appreciated. C_ c__c th_ thaao web page c_ c__c qu_n v_t


Комментарий №8 написал: Bennie (4 сентября 2021 06:27)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Writte more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You definitely know what youre talking about, why throw away your intelligence on just posting videos to yiur blog when you could be giving us something enlightening to read? Tr_c tuy_n c_ __ b_ng __ web site c_ c__c quy_n anh


Комментарий №9 написал: Janell (5 сентября 2021 00:19)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Howdy, I do think ykur blog might be having web browser compatibility issues. When I look at your website in Safari, it looks fine however, when opening inn I.E., it has some overlapping issues. I simply wanted to give youu a quick heads up! Apart from that, great website! C_ c__c th_ thao tr_c tuy_n web site c_ c__c th_ thao


Комментарий №10 написал: Tommie (5 сентября 2021 03:05)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
This is a topic that's close tto my heart... Best wishes! Exactly where are your contact details though? Taruhan online homepage online sports


Комментарий №11 написал: Tracy (5 сентября 2021 03:55)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Hey there! This poet couldn't be written any better! Reading through this poxt reminds me of my previous room mate! He always keppt chatting about this. I will forward this article to him. Fairly certain he will have a good read. Thank you for sharing! Taruhan olahraga weeb page football betting


Комментарий №12 написал: Gilda (5 сентября 2021 09:02)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
I oved as much as you'll receive carried out right here. The sketch is attractive, your authored material stylish. nonetheless, you command get bought an nervousness over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly tthe same nearly a lot often inside case you shield this hike. C_ c__c c_ah_ng c_ c__c web site t_ l_ c_ c__c b_u c_ 2019


Комментарий №13 написал: Peggy (5 сентября 2021 14:16)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
Hi there, i read your blog from time to time and i ownn a similar one and i was just wkndering if you get a lot of spam responses? If so how do you prevent it, any plugin or anything you can suggest? Iget so much lately it's driving mme crazy so any support is very much appreciated. C_ c__c c_a h_ng c_ c__c homepage vibori


Комментарий №14 написал: Kenny (5 сентября 2021 17:52)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
magnificent issues altogether, you just won a new reader. What might you recommend in regards to your put up that you simply made some days ago? Any positive? Taruhan sepak bola online parimatch website online taruhan sepak bola


Комментарий №15 написал: Jeannie (6 сентября 2021 04:59)
Фото

Группа: Гости
Комментариев: 0
Публикаций: 0
Зарегистрирован: --
I really lkke your blog.. very nkce colors & theme. Did you design this website yourself oor did you hire someone to do it ffor you? Plz answer back as I'm looking to construct my own blog and would like to find out where u got this from. kudos Taruhan taruhan langsung site tennis betting


Рейтинг@Mail.ru