Видео работы: https://vk.com/video_ext.php?oid=25807824&id=171337628&hash=7a33e3608fd380ba&hd=3 Под винду заточена программа, которая играет музыку, анализирует спектр (сейчас уже можно задавать каждому цвету свой диапазон, в итоге мигает разными цветами) и отправляет поток данных на ESP8266 через мой роутер. А та через шим (10 бит) и сборку Дарлингтона управляет RGB лентой. Сейчас интерфейс такой: Как наведу порядок в исходниках, выложу на гит. После чего долой RGB и шимы, привет ws2812b
Тут всё очень просто. 1. esp8266 зашиваем прошивку nodemcu, как это сделать хорошо описано в этой статье http://kirill1985.ru/pokupka/3318-esp8266-nodemcu.html только вместо usb-ttl я использовал плату arduino uno (пины rx,tx), перед этим вытащив атмегу. 2. Берём скетч https://github.com/recoshet/RGB_LED/blob/master/nodemcu/init.lua , который я чуть переделал из примера web server 3. Меняем в нём строчку wifi.sta.config("SSID","PASS") на wifi.sta.config("Название вашей точки доступа","Пароль") 4. После при помощи программы ESPlorer (описывается в той статье) загружаем скетч под именем init.lua 5. При перезагрузке wi-fi модуля он будет писать в сериал порт полученный айпи, так же его можно получить, отправив wifi.sta.getip() в сериал порт. 6. После просто переходим по этому айпи адресу в браузере и увидим 3 кнопки, при нажатии на которые в сериал будут отправляться команды, а эти команды уже может принимать дуня и делать какие нить действия. Если в дальнейшем планируете работать с esp8266 по тыкайте во все щели программку ESPlorer, ничего плохого не сделаете и модуль не сломате Вот так это работает на видео Этот скетч https://github.com/recoshet/RGB_LED/blob/master/sketch/sketch.ino использую в видео. Скетч совместим с дуней, только пины переписать на нужные вам надо P.S. использовал в этом проекте не arduino, а msp430g2553, так как он как и wi-fi модуль работает от 3.3 вольта
Дописал отдельный алгоритм для визуализации на непрерывном сокет соединении. При этом оставив совместимость с браузером, FPS визуализации поднялся с 20 до 57-60 кадров в сек. Делал в ночи, поэтому музыку слышно плохо... Если надо, выложу lua скрипт для esp8266. Сейчас программка ещё не идеальна))
RICOSHET, пожалуйста, выложите lua скрипт для esp8266. для себя пытаюсь сделать что-то подобное для ESP8266 с RGB лентой, но не очень разбираюсь в LUA. Задумка такая - просто создать вебсервер в ESP в режиме АР, на вебсервере завести страницы настройки сети (изменять IP, пароль АР), управления световыми эффектами (фиксированные-перемигиваться, переливы цветов) , страничку визуального выбора подсветки (выбираем точку на спектре- типа http://majordomo.smartliving.ru/forum/viewtopic.php?f=4&t=1447&sid=13d9a867ae00b58fc0dc33888d12f296 или http://demo.openhab.org:8080/openhab.app?sitemap=demo#_Colorpicker ), и отдельно страничку для цветомузыки (вкл-выкл- настройка чувствительности, хотелось бы тоже на ESP, но можно и отдельно с микрофоном, фильтрами - но управлять RGB лентой). Все это думаю реализовать на LUA. Возможно ли это? Надрал примеров LUA, но из 30 работают только 2 и везде ESP в режиме STA ( насколько я понимаю - только для задания IP). И еще вопрос: Можно ли параллельно вебсерверу организовать на ESP повторитель/усилитель WI-Fi (для усиления радиуса WI-Fi по квартире) или там уже все встроено в прошивку (достаточно режима STA+AP)?
Подождем... У меня в 2 местах подсветка на RGB ленте. И ни разу года за два так и не включал ее в режим цветов. Всегда белая. Баловство, ИМХО.
баловство, но офигенно увлекательное баловство. чего стоит хотя бы написание кода на ассемблере (си не тянет, там 800 кГц)!