Highway to hell или цветомузыка

Highway to Hell или светомузыка по Ethernet.

Я задумался, что пора бы уже приподнять автоматизацию венок и другого праздничного освещения на современный показатель. В последнем документе " еловая венка с контролем по 1 wire " я мигал светодиодной венкой посредством метода 1 wire. Все отлично, но как то туповато.

Сердце просило чего то свыше величественного. А что если. А что если мигать лампами под мелодию.

Highway to hell или цветомузыка

У нас же есть таковая прекрасная вещь, как " Мегадевайс " ( он же, он же то есть MegaD 328 ). Механизм, какой регулируется по сети Ethernet.

А почему бы не приготовить так, чтобы компьютер или просто различный личный сервер, проигрывая мелодию через медиа систему ( мультирум ), посылал в такт рингтона команды MegaD 328 на активацию и отключение конкретных светильников? Реально! Но хватит ли темпы Ethernet и мощности МК для переработки так большого числа команд? Ведь всякая команда это общий TCP упаковка.

Микроконтроллеру нужно поставить подключение, принять письмо, распарсить его. А попробуем. Для решений этой задачи я использовал языком кодирования python. Во первых, оттого что в нем есть число уже готовых к применению читален для работы со звучанием, а во вторых, ниже изложенное текст обязан действовать не только под Linux ( Unix ), но и под Windows и Mac OS.

Так, съездили.

Задача первая.

Выполняем из MegaD 328 ( VU meter или поросту счётчик показателя звучания ).

Плясать гопака под волюметр сейчас не в стиле. Я проходил пешочком пол Европы и никуда не наблюдал, чтобы плясали под VU meter. Сейчас у них в стиле парадное уродство именуется FFT ( Fast Fourier transform ).

А по нашему, означает, " стремительное превращение Фурье ". С использованием этой логики можно разложить мелодию на индивидуальные частотности, а из MegaD 328 приготовить что то вроде радиоспектрометра. HTTPConnection ( " 192 168 0 14 " ) conn request ( " GET ", "/ sec? cmd= "+ cmd_off ) conn close cmd_off_old Вот сейчас можно подмело подсоединять к выходам пёстрые лампы и танцевать " у ту равнину ", джампстайл или даже стрип дэнс.

Итог в мастерскую.

Ну а как же современный Год и еловые венки?

Ведь отображение в виде радиоспектрометра для таковой задачи придёт слегка. Когда у нас есть FFT, можно реализовать различные логики, сколь только хватит воображения. На стремительную ладонь я несколько сменил уже имеющийся сценарий таковым образом, чтобы светильники переключались произвольным образом в такт мелодии. Под " тактом " я здесь воспринимаю не показатель звучности мелодии, а скачок по различной из частотностей поповышеннее конкретного предела.

Только приставка, только Ethernet, только синяя, только порнография. Вы, естественно, можете найти различные личные логики. Пуск сценариев ( XP, Vista, и т д ).

Ставим python 2 7.