Светодиодный светильник для аквариума своими руками. Микроконтроллерное управление, рассветы/закаты и настройка Tasmota через Rules.

А вот так вот лампы светили:

Теперь аквариум с новым светильником выглядит так:

Размер и мощность нового светильника рассчитаны на аквариум-травник длиной 60см с полезным объемом около 65л (общий 85л). Нужно отметить, что для травника по типу амановских, это самый минимум по интенсивности освещения для данного объема. Считается, что разогнанному травнику (с подачей CO2) нужно порядка 40-50 люмен на литр воды (зависит от плотности растений). Таким образом, для моих 65 литров необходим уровень освещенности от 2600 до 3200 люмен. Выбранные светодиоды обеспечивают каждый порядка 120 люмен белые и около 20 люмен цветные. Что в общей сложности должно дать световой поток в 2320 люмен… Ну, в общем почти…)) Белые светодиоды для аквариума рекомендуют использовать с цветовой температурой 6500К. Я таких, правда, не нашел и использовал обычные 4500К.
Использование в светильнике светодиодов открывает дополнительные возможности, например регулировку яркости. Естественно я этим решил воспользоваться и еще мне захотелось сделать имитацию заката и рассвета. Для этого мне понадобились LED-драйверы (самодельные) с возможностью подачи ШИМ сигнала, а так-же микроконтроллер, я применил ESP8266 (плата D1 Mini) и прошивку проекта Tasmota.
Вариантов изготовления подобных светильников довольно много, лично я делал из тех материалов и компонентов, которые у меня были в наличие дома или продавались в ближайшем строительном магазине. По этому, конкретно мой экземпляр светильника немного отличается от чертежей и моделей, приведенных ниже в статье.… Кто-то использует радиаторы от компьютерных процессоров, кто-то ставит активное охлаждение… Мой вариант без всего этого, но как показала практика, теплоемкости использованного алюминиевого профиля вполне достаточно для эффективного отведения и рассеивания тепла от 26 светодиодов мощностью 1 Вт. После нескольких часов работы, температуру радиатора не напрягаясь терпит рука (надо бы замерить).
Светильник изготовлен из алюминиевого профиля, 18ти холодных белых светодиодов (1Вт), 4х красных 650нм и 4х синих 450нм светодиодов. Цветные светодиоды необходимы для компенсации неравномерности спектра белых светодиодов (правда расчетов я ни каких специальных для этого не производил).
Характеристики белых светодиодов

Сборка
Коротко о сборке. 3D модель в скетчап. Основание светильника выполнено из отрезков алюминиевого профиля 15мм х 30мм. Алюминиевые детали складываются попарно на ребро, надежно фиксируются и просверливаются сверлом 2,5 мм. При чем, у верхнего профиля просверливаются обе стенки, а у нижнего только примыкающая стенка. В верхнем профиле отверстия, расположенные на верхней грани рассверливаются до 7мм. Далее детали нужно разъединить и в нижнем профиле нарезать резьбу М3, а нижней стенке верхнего профиля рассверлить отверстие сверлом 3мм (чтобы свободно винт М3 проходил). Таким образом, пара профилей скрепляется винтами М3 в 5 точках. После соединения первой пары профилей, всё разбираем, предварительно промаркировав какой профиль с каким стыкуется, верхний профиль убираем, ставим вниз следующий профиль и всё повторяем, но с некоторым смещением. На иллюстрации попробовал это изобразить:
После подготовки всех деталей соприкасающиеся поверхности необходимо промазать тонким слоем термопасты (я использовал КПТ8). Собрать детали основания светильника, скрутив их винтами с использованием фиксатора резьбы. Если в вашем случае светодиоды попадают на стыки профилей, то для нормального теплового контакта между профилем и радиатором светодиода нужно тщательно отшлифовать всю поверхность. На представленных здесь чертежах такой проблемы нет, однако, т.к. я собирал свой светильник из материалов, которые были под рукой, то я столкнулся с необходимостью шлифовки. Выбираем сторону, к которой планируем крепить светодиоды и тщательно шлифуем её до тех пор, пока палец не перестанет ощущать переход между соседними профилями (я шлифовал сначала болгаркой с наждачкой на липучке, а потом вибрационной плоскошлифовальной машиной Фиолент МПШ 4-28 наждачкой зернистостью 400).
Далее с обеих сторон крепим алюминиевые уголки. Я использовал 25×15, но лучше взять размером по больше. Крепление винтами М4, в предварительно просверленные отверстия, диаметром 3,5мм с нарезанными резьбами М4.
Далее сверху крепим Ш-образный профиль — он будет служить радиатором. Каждую деталь промазываем термопастой, крепим на винты M3 или M2,5 (головки от М3 могут не вместиться между ребрами).
Вертикальные стойки изготовлены из того же профиля, что и основание светильника (15×30мм). Для установки на ребро стекла аквариума, снизу стоек на уголках закреплёны детали из П-образного профиля.
В деталях из П-образного профиля вклеены вставки из фетра и какого-то скользкого пластика, облегчающие перемещение светильника по ребру стекла аквариума.
Сборка корпуса завершена, осталось закрепить светодиоды. В любой чертежной программе или в редакторе векторной графики делаем макет расположения светодиодов и выводим на печать в масштабе 1:1 на 2 листа формата А4 с последующей склейкой в один шаблон. Приклеиваем макет на клей-карандаш к основанию светильника и накерниваем места отверстий для крепежа светодиодов. Пример макета. Затем сверлим отверстия сверлом 2,5мм, нарезаем резьбу M3 и на термопасту садим звезды (радиаторы типа Star) светодиодов на основание. Особо обращу внимание, что под головки винтов, во избежание замыкания, необходимо подкладывать изолирующие шайбы из стеклотекстолита (я покупал в Чип и Дип)
Примененные мной LED-драйверы имеют наибольшую эффективность при питании от 24В и последовательном соединении 6 одноваттных светодиодов, схема будет ниже. Соединяем все светодиоды по схеме (для монтажа я использовал провод МГТФ 0,35 кв.мм) и затем защищаем лаком контакты и все элементы светильника обращенные к воде (ну, кроме линз светодиодов разумеется). В итоге должно получится как-то так:

Как сделать светодиодный светильник своими руками за один день
И все это только благодаря радиаторному профилю, который представляет собой готовый корпус. Т.е. у нас есть уже готовые бортики и пазы куда устанавливается стекло.
И не смотря на то, что данный профиль имеет узкий спектр использования, он может иметь разный дизайн (хотя это во многом зависит от региона). Найти подобный профиль можно сделав запрос «радиаторный профиль для светильника» в поисковой системе.

Помимо радиатора, нам понадобятся: -светодиод красный 660 нм -светодиод зелёный 520нм -светодиод голубой 470нм -светодиод глубокий синий 450нм -светодиод ультрафиолетовый 400 нм — светодиод холодный белый -термоскотч для светодиодов -3Вт драйвер с ШИМ управлением -Светодиодный контроллер китайского производства Кусок защитного стекла (акрила), который послужит защитой для светодиодов от брызг.
Смотреть подробное видео изготовления светильника для аквариума
Электроника
Драйвера для питания светодиодов использованы самодельные на базе микросхемы MBI6651 в корпусе SOT23-6L. Платы сделаны под smd-монтаж, обратная сторона стеклотекстолита осталась полностью гладкой, что позволило их закрепить на задней стороне профиля, который служит для драйверов радиатором.
Данные микросхемы из обвязки требуют 2 танталовых конденсатора, дроссель, диод Шоттки и токозадающий резистор.
Имеется вход для подачи ШИМ сигнала для управления яркостью (от 0 до 100%). При питании от 24в и подключенных 6ти светодиодах, эти драйвера обеспечивают эффективность около 98%. В моём случае использованы 5 таких микросхем. 3 драйвера питают 18 белых светодиодов, и по одному использованы для красных и синих светодиодов. В принципе, можно было 8 цветных светодиодов повесить на один драйвер, т.к. они имеют меньшее напряжение питания и ограничиться четырьмя микросхемами MBI6651 на весь светильник. Два параллельно включенных резистора по 0,47Ом (в сумме дают
0,23Ома) обеспечивают ток около 350мА. Индуктивность я использовал с выводами, расположив её над микросхемой драйвера. Для SMD-дросселя, понадобилось бы дополнительное место на плате.
Плата в формате SprintLayout6 На плате драйверов необходимо соединить перемычками все пятачки «In +» и туда же подать плюсовой вывод блока питания на 24в. Подключить общий, и выход ШИМ сигнала с микроконтроллера, о котором ниже: Для управления светом использован модуль D1-mini на базе Wi-Fi микроконтроллера ESP8266 с прошивкой проекта Tasmota.
Плату с минимальными переделками и корпус использовал из одного предыдущего своего проекта димера для светодиодных лент Для питания платы D1 Mini применен DC-DC преобразователь MINI 360 на вход которого подается 24в.
Светильником можно управлять из любой системы умного дома по MQTT или посредством GET-запросов. Для первоначального конфигурирования и управления имеется веб-интерфейс. Tasmota также можно сконфигурировать и для автономной работы (различные таймеры и сценарии по ним запускаемые). Таким образом у меня настроена полная автоматическая автономная работа светильника, реализованы режимы рассвета и заката (конфигурирование подробно будет описано ниже).
Простой контроллер для аквариума на ARDUINO
Сейчас для управления светом многие используют механические и электронные таймеры, для управления температурой в аквариуме простенькие термостаты. Я хочу предложить объединить это всё в одно устройство.
Если нужно управление светодиодным светом, то лучше посмотреть усовершенствованную версию этого контроллера ССЫЛКА на проект.
В интернете очень много подобных схем, я же хочу предложить один из простейших вариантов. Я не претендую на оригинальность и лучший код. Такой приборчик у меня трудится у же 4 года без серьёзных поломок.
Для начала определимся что нам нужно — сколько каналов для 220в нагрузок, сколько для 12в нагрузок.
Я выбрал 5 каналов 220в: 4 независимых канала с периодом 30 мин (48 интервалов на сутки), один отдельный канал для углекислоты. Для охлаждения будем использовать компьютерный вентилятор на 12в Плюс к этому я хочу видеть состояние каналов в реальном времени, поэтому добавим ко всему LCD дисплей. Управлять всей этой красотой будем с помощью одного энкодера. Переходы по меню нажатием на энкодер, переход по значениям внутри одного меню — поворотом энкодера. Для изменения значения, нужно нажать на энкодер и не отпуская повернуть в нужную сторону. После прошивки контроллера нужно отключить питание, зажать энкодер нажатым и заново подключить питание. Подождать до появления вот такой картинки
Прошивка и конфигурирование
Так как изначально я ставил задачу иметь возможность управления из системы умного дома, то сразу хотел применить понравившийся мне проект MySensors. Но в какой-то момент поняв, что лень и недостаточность опыта в программировании Arduino (что бы реализовать все свои хотелки) могут затянуть изготовление светильника до бесконечности, я принял решение использовать что-то готовое и конфигурируемое в процессе работы. Из подобных проектов мне хорошо знаком WiFi-iot и чуть хуже Tasmota (из подобных еще есть ESP Easy и ESPHome…). Выбор Tasmota был обусловлен рядом факторов, таких, как частота ШИМ, которую можно задрать аж до 4кГц; встроенная функция wakeup (рассвет), заката правда нет, пришлось делать руками; бесплатность в конце-концов в отличие от WiFi-iot, например… и возможность писать сценарии через, в тот момент мне еще не знакомые, Rules (пришлось не полениться и разобраться))))… Прошивку Tasmota можно скачать в виде исходного кода (что бы что-то подправить там под себя) или в виде уже скомпилированного бинарника, который можно сразу прошить в контроллер. Воспользуемся вторым вариантом, скачиваем бинарник текущей версии тасмоты и прошиваем его в плату D1 Mini. Для прошивки я использовал программу NodeMCUFlasher , так же можно воспользоваться Tasmota PyFlasher
При первом запуске не сконфигурированная Tasmota запускает свою (одноименную) точку доступа Wi-Fi. После подключения идем по адресу 192.168.4.1 и в открывшемся веб-интерфейсе первым делом настраиваем подключение к своему Wi-Fi роутеру (Configuration=>Configure WiFi). Задав нужные параметры нажимаем Save, после чего девайс перезагрузится и подключится к вашему роутеру. Далее идем в Configuration=>Configure Module и выбираем Sonoff LED (здесь же можно сконфигурировать подключение дополнительных устройств, типа кнопок, термодатчиков и т.п.). Вернувшись в главное меню мы увидим органы управления светом.
В оригинале модуль Sonoff LED может управлять светодиодным светильником с теплыми и холодными светодиодами и вот верхний ползунок как раз регулирует баланс между ними. Нам он не нужен, поэтому сразу загоняем его до конца влево. Нижним ползунком мы будем вручную управлять освещенностью нашего аквариума. Кнопка Toggle переключает состояние светильника из выключенного во включенное и наоборот. Можно испытывать! После успешных испытаний перейдем к более тонкой настройке: Откроем консоль и введем команду PWMFrequency и в ответ увидим RSL: stat/tasmota/RESULT = <«PWMFrequency»:800>это значит, что частота ШИМ сигнала будет составлять 800Гц. Не плохо, но можно лучше, поэтому пишем в консоле: PWMFrequency 3760 (где-то читал, что частоту ШИМ для освещения рекомендуют делать не кратной частоте сети, которая составляет 50Гц) в ответ получаем: RSL: stat/tasmota/RESULT = <«PWMFrequency»:3760>Давайте еще включим плавное изменение яркости и скорость изменения яркости командами: Fade 1 Speed 5 Так же необходимо задать время (в секундах) за которое будет отрабатывать функция wakeup (рассвет) доступны значения от 1 до 3000. Для экспериментов можно задать секунд 20 и дав из консоли команду wakeup посмотреть как это работает (светильник должен быть выключенным). Эту функция можно использовать добавляя значение яркости в процентах. Например команда wakeup 50 сделает за заданное время в параметре WakeupDuration, плавное изменение яркости от текущего значения до 50%. Таким образом можно обойти ограничения на длину рассвета в 1час (3000 секунд). Для этого просто поделим рассвет на несколько этапов, например от 0 до 30% за первый час, от 30 до 70% за второй и от 70% до 100% за третий час. Надо отметить, что введенные выше команды Fade и Speed на функцию wakeup ни как не влияют и изменения яркости в сценарии рассвета происходит немного ступенчато (хотя если не присматриваться, то не заметно). Зато они помогут нам сгладить процесс заката, который будем настраивать при помощи последовательности команд Dimmer (с указанием значения) собранных в сценарий, посредством инструмента Rule. Команду Dimmer можно испытать введя с консоли: Dimmer 30 , Dimmer 70 и т.п. Команд множество, ознакомиться со всеми можно здесь. Любую команду можно выполнить по расписанию, но предварительно нужно обеспечить нашему модулю управления доступ к NTP серверам в интернет или локальной сети. По умолчанию всё должно прекрасно работать через интернет (если, конечно Вы специально ни чего не блокировали на роутере) и нам останется только настроить временную зону. Для этого введите с консоли команду: timezone 3 (вместо 3 подставьте свое число). Проверить корректность времени можно командой time если ответ корректен, то на этом предварительную настройку модуля можно считать оконченной, можно переходить к написанию сценариев и настройке таймеров. Но если по каким-то причинам вы не можете предоставить контроллеру доступ в интернет, по тут путь только один — подключать модуль часов реального времени, но это уже выходит за рамки данной статьи. Отвлечемся от Tasmota и на понятном языке составим план действий, итак:
Световой день поделен на 4 части: • рассвет с 9:00 до 12:00 • зенит с 12:00 до 14:00 • 90% освещенности с 14:00 до 16:00 • закат с 16:00 до 20:00
поделен на 3 этапа, а после 14:00 освещенность снижается до 90%. Этапы активируются глобальными таймерами (Configuration=>Configure Timer):
В поле Action выставляем значение Rule, теперь это правило нужно написать. Всего можно задать 3 правила, каждое из которых может содержать некоторое кол-во команд, ограниченное 511 символами. Если кол-во символов в первом правиле исчерпано, то нужно начинать второе. С синтаксисом можно ознакомится тут Для ввода правил опять понадобится консоль, открываем и пишем всё в одну строку:
Rule1 on Clock#Timer=1 do wakeup 50 endon on Clock#Timer=2 do wakeup 75 endon on Clock#Timer=3 do wakeup 100 endon on Clock#Timer=4 do dimmer 90 endon Активируем правило: rule1 1 В этом правиле мы записали сценарии, запускаемые глобальными таймерами 1…4.
Закат
состоит из 3х этапов (т.к. одно правило состоит из не более 511 символов). Начинается в 16:00 по глобальному таймеру №5 (Rule2). Продолжение в 19:00 по глобальному таймеру №6(Rule3) и выключение в 20:00 по глобальному таймеру №6.
Так, как функция «закат» в Tasmota отсутствует, всё реализовано, посредством функции dimmer, а паузы, посредством RuleTimer (имеется 8шт). Процедура описана в Rule2 и Rule3 (в правило вмещается только 511 знаков).
Для читабельности пишу всё с новой строки, хотя можно попробовать и вводить сразу всё копипастом
Rule2 on Clock#Timer=5 do backlog Dimmer 80; RuleTimer1 1200 endon on Rules#Timer=1 do backlog Dimmer 70; RuleTimer2 1200 endon on Rules#Timer=2 do backlog Dimmer 60; RuleTimer3 1200 endon on Rules#Timer=3 do backlog Dimmer 50; RuleTimer4 1200 endon on Rules#Timer=4 do backlog Dimmer 45; RuleTimer5 1200 endon on Rules#Timer=5 do backlog Dimmer 40; RuleTimer6 1200 endon on Rules#Timer=6 do backlog Dimmer 35; RuleTimer7 1200 endon on Rules#Timer=7 do Dimmer 30 endon Активируем: Rule2 1 Rule3 on Clock#Timer=6 do backlog Dimmer 20; RuleTimer8 1800 endon on Rules#Timer=8 do Dimmer 10 endon Активируем: Rule3 1 Общая сводка: • 9:00 – начало рассвета. В течение часа яркость возрастает до 50% (Таймер №1) • 10:00 – продолжение. В течение часа яркость возрастает до 75% (Таймер №2) • 11:00 – продолжение. В течение часа яркость возрастает до 100% (Таймер №3) • 14:00 – снижение освещенности до 90% (Таймер №4) • 16:00 – начало заката. Снижение освещенности до 80% (Таймер №5). -16:20 Снижение освещенности до 70% (Rule2) -16:40 Снижение освещенности до 60% (Rule2) -17:00 Снижение освещенности до 50% (Rule2) -17:20 Снижение освещенности до 45% (Rule2) -17:40 Снижение освещенности до 40% (Rule2) -18:00 Снижение освещенности до 35% (Rule2) -18:20 Снижение освещенности до 30% (Rule2) • 19:00 – продолжение заката. Снижение освещенности до 20% (Таймер №6). -18:20 Снижение освещенности до 10% (Rule3) • 20:00 – выключение освещения (Таймер №10) • 19:30 – 10% • 20:00 – Выключение (Глобальный таймер №10) На графике это будет выглядеть как-то так:
На этом пожалуй всё, возможно о чём-то забыл рассказать, спрашивайте в комментариях… Статья получилась огромной, надеюсь вам понравится и будет кому-то полезна… P.S. Т.к. в комментах возникают вопросы: а на фига рыбам столько света, отвечу прямо тут: Да, конечно вы правы и рыбам столько света не нужно, но мы с женой мечтаем вернуться к аквариуму-травнику. Всё делается в расчёте на это.
Зачем приобретать светодиоды с наивысшей светоотдачей, чтобы потом ограничивать их яркость
Дело в том, чтобы избежать теневых участков, и равномерно осветить дно, необходимо светодиоды размещать через каждые 8-15см. Но при таком размещении, мы не можем заранее знать, будет ли хватать света или наоборот будет переизбыток. Так вот, если вдруг у нас окажется переизбыток какого либо спектра, при помощи контроллера мы можем убавить яркость данного канала. Кроме того, если светодиоды светят не на полную мощность, то их срок службы увеличивается, и когда их яркость снизится, у нас всегда остается запас, который мы можем накрутить в контроллере.
Почему Солнце красное
Закат и восход красного Солнца с давних времён привлекал к себе внимание человечества, а потому люди всеми доступными им методами пытались объяснить, почему солнечный диск, будучи жёлтого цвета, на линии горизонта приобретает красноватый оттенок. Первой попыткой объяснить это явление, стали легенды, за ними появились народные приметы: люди были уверены, что закат и восход красного Солнца ничего доброго не сулит.
Например, они были убеждены, что если после восхода Солнца небо будет оставаться красного тона довольно долго, то день будет невыносимо жарким. Другая примета говорила о том, что если перед восходом Солнца небо на востоке будет красного цвета, а после восхода этот цвет сразу пропадёт – быть дождю. Также непогоду сулил и восход красного Солнца в случае, если после его появления на небосклоне оно сразу приобретало светло-жёлтый цвет.
Восход красного Солнца в такой интерпретации вряд ли мог долго удовлетворять пытливый человеческий ум. Поэтому после открытия различных физических законов, в том числе и закона Рэлея, было выяснено, что красный цвет Солнца объясняется тем, что он, как обладающий самой длинной волной, в плотной атмосфере Земли рассеивается намного меньше чем другие цвета.
Поэтому, когда Солнце находится у горизонта, его лучи скользят вдоль земной поверхности, где воздух имеет не только наибольшую плотность, но и чрезвычайно сильную в это время влажность, что задерживает и поглощает лучи. В результате этого сквозь плотную и влажную атмосферу в первые минуты восхода способны пробиться лишь лучи красных и оранжевых цветов.
Внешние характеристики дивного явления природы
Поскольку о восходе и закате Солнца можно говорить как о двух тождественных явлениях, отличающихся друг от друга насыщенностью цветов, описание заката Солнца над горизонтом можно применить также ко времени перед восходом Солнца и его появлении, только в обратном порядке.
Чем ниже солнечный диск спускается к западной линии горизонта, тем он менее ярок и становится сначала жёлтым, затем – оранжевым и, наконец, красного цвета. Изменяет свою окраску и небосвод: сперва он золотистого цвета, затем, оранжевого, а у кромки – красного тона.
Когда солнечный диск вплотную приближается к линии горизонта, он приобретает тёмно-красный цвет, а по обе стороны от него можно увидеть яркую полосу зари, цвета которой сверху вниз переходят от голубовато-зелёного до ярко-оранжевого тонов. В это же время над зарёй образовывается бесцветное сияние.
Одновременно с этим явлением, с противоположной стороны на небосводе появляется полоса пепельно-голубоватого оттенка (тень Земли), над которой можно увидеть сегмент оранжево-розового цвета, Пояс Венеры – он возникает над уровнем горизонта на высоте от 10 до 20° и при ясном небе виден в любой точке нашей планеты.
Чем больше Солнце уходит за линию горизонта, тем пурпурнее становится небо, а когда оно опускается за горизонт на четыре-пять градусов, оттенок приобретает максимально насыщенные тона. После этого небо постепенно становится огненно-красного цвета (лучи Будды), а от того места, где зашёл солнечный диск, вверх, постепенно угасая, тянутся полосы светлых лучей, после исчезновения которых возле горизонта можно увидеть тускнеющую полосу тёмно-красного цвета.
После того как тень Земли постепенно заполняет небо, Пояс Венеры рассеивается, на небе появляется силуэт Луны, затем звёзды – и наступает ночь (сумерки заканчиваются, когда солнечный диск уходит за горизонт на шесть градусов). Чем больше времени проходит от ухода Солнца за линию горизонта, тем становится холоднее, а к утру, перед восходом Солнца наблюдается самая низкая температура. Но всё меняется, когда через несколько часов начинается восход красного Солнца: на востоке появляется солнечный диск, ночь уходит, а земная поверхность начинает прогреваться.
Как сделать в аквариуме рассвет и закат
Всем привет!
Если пишу не там где нужно — поправьте, перенесу тему или свой вопрос в другую ветку/тему.
В общем, сооружаю в своем аквариуме светодиодное освещение с возможностью рассвета/заката. Так вот, какое оптимальное время должно быть? Сегодня протестировал на время, примерно равное 15-25 минут — много или мало?
И ещё один момент, в первые 20 секунд времени нарастание освещенности нарастает скачками, не будет ли это стрессом для обитателей? После этого времени всё работает плавно, по крайней мере человеческий глаз не замечает.
Могу заснять видео, если необходимо.
Всем заранее спасибо за ответы (я начинающий ещё, не пинайте сильно если что )
| Меню пользователя kon_she |
| Посмотреть профиль |
| Найти ещё сообщения от kon_she |
| Показать все номинированные статьи kon_she |
| Показать текущие номинации, за которые голосовал kon_she |
| Меню пользователя Rulik |
| Посмотреть профиль |
| Найти ещё сообщения от Rulik |
| Показать все номинированные статьи Rulik |
| Показать текущие номинации, за которые голосовал Rulik |
| Меню пользователя Витенька |
| Посмотреть профиль |
| Найти ещё сообщения от Витенька |
| Показать все номинированные статьи Витенька |
| Показать текущие номинации, за которые голосовал Витенька |
Витенька, так вот мне интересно, ближе к реальному сколько брать? Сооружать с датчиком освещенности, который будет измерять освещенность на улице и передавать такой же уровень в аквариум — может и круто, но нужно ли?)
Сооружаю на Atmega8 (не ардуино, к ардуино отношусь не очень, но это только потому, что сразу начал учить напрямую, мне так понятнее).
| Меню пользователя kon_she |
| Посмотреть профиль |
| Найти ещё сообщения от kon_she |
| Показать все номинированные статьи kon_she |
| Показать текущие номинации, за которые голосовал kon_she |
Даже себе не нравится, когда свет в комнате "рывком" включается, от перепадов освещенности глазам не очень хорошо приходится.
А рыбкам стресс всё таки, тем более, что есть возможность и желание реализовать задуманное.
Ну, и раз уже открыл тему, то: какое время освещенности для растений оптимально? Пока что таймер выставил на 10 часов светового дня.
В акве обитает ричия, яванский мох.
| Меню пользователя kon_she |
| Посмотреть профиль |
| Найти ещё сообщения от kon_she |
| Показать все номинированные статьи kon_she |
| Показать текущие номинации, за которые голосовал kon_she |
| Меню пользователя Витенька |
| Посмотреть профиль |
| Найти ещё сообщения от Витенька |
| Показать все номинированные статьи Витенька |
| Показать текущие номинации, за которые голосовал Витенька |
| Меню пользователя Витенька |
| Посмотреть профиль |
| Найти ещё сообщения от Витенька |
| Показать все номинированные статьи Витенька |
| Показать текущие номинации, за которые голосовал Витенька |
Ну так я же и написал, что это не имеет смысла.
На данный момент так и работает, по таймеру: в 9:00 начинается рассвет, в 19:00 начало заката.
Время рассвет/закат пока что регулирую т.к. если делать долго (от пол часа) выплывает проблема с "рывками" при старте рассвета (с закатом всё нормально в этом плане). А вот при маленькой длительности всё плавно и красиво, но быстро, максимум 7 минут удается.
Ещё поиграюсь с аппаратной частью, может получится как то сгладить этот процесс при длительном рассвете.
но, для начала хотелось бы всё таки определиться, какую длительность выставить и от нее уже дальше танцевать.
Есть конечно идея в дальнейшем добавить кормушку, датчики температуры, инфу выводить на дисплей и т.д. но не всё сразу
Светодиодный светильник для аквариума своими руками. Микроконтроллерное управление, рассветы/закаты и настройка Tasmota через Rules.
Привет, муськовчане!
Аквариумом мы с женой загорелись еще в 2015 году. Сразу начали делать травник — грунт ADA PowerSand + ADA AquaSoil Amazonia, подача CO2 и много света. Я тогда изготовил самодельную крышку для аквариума со встроенными люминесцентными лампами. Несколько лет травник нас радовал своим удивительным видом, но в какой-то момент, жене процесс ухода за ним надоел и аквариум из травника был переделан в чисто рыбник. Из света оставили только одну лампу T8 на 18вт. Со временем начались проблемы, изнутри крышки аквариума начала появляться плесень, хотя раньше такого не было, видимо помогало обилие света. В общем, решено было аквариум сделать открытым, отсюда и родилась идея данного светильника. Что из этого получилось — читайте далее.
Когда-то наш аквариум выглядел вот так:
В крышку аквариума были установлены две лампы Т5 по 24Вт (Sylvania Grolux и Aquastar) и одна T8 18Вт (Sylvania Daylightstar). По освещенности получалось где-то 1 вт на литр (яркость люминесцентных лампы считали почему-то именно ваттами, а не люменами). И этой освещенности было вполне достаточно для нашего травника. Тумба под аквариум, кстати, тоже самодельная: 
А вот так вот лампы светили: 
Теперь аквариум с новым светильником выглядит так: 
Размер и мощность нового светильника рассчитаны на аквариум-травник длиной 60см с полезным объемом около 65л (общий 85л). Нужно отметить, что для травника по типу амановских, это самый минимум по интенсивности освещения для данного объема. Считается, что разогнанному травнику (с подачей CO2) нужно порядка 40-50 люмен на литр воды (зависит от плотности растений). Таким образом, для моих 65 литров необходим уровень освещенности от 2600 до 3200 люмен. Выбранные светодиоды обеспечивают каждый порядка 120 люмен белые и около 20 люмен цветные. Что в общей сложности должно дать световой поток в 2320 люмен… Ну, в общем почти. )) Белые светодиоды для аквариума рекомендуют использовать с цветовой температурой 6500К. Я таких, правда, не нашел и использовал обычные 4500К.
Использование в светильнике светодиодов открывает дополнительные возможности, например регулировку яркости. Естественно я этим решил воспользоваться и еще мне захотелось сделать имитацию заката и рассвета. Для этого мне понадобились LED-драйверы (самодельные) с возможностью подачи ШИМ сигнала, а так-же микроконтроллер, я применил ESP8266 (плата D1 Mini) и прошивку проекта Tasmota.
Вариантов изготовления подобных светильников довольно много, лично я делал из тех материалов и компонентов, которые у меня были в наличие дома или продавались в ближайшем строительном магазине. По этому, конкретно мой экземпляр светильника немного отличается от чертежей и моделей, приведенных ниже в статье.… Кто-то использует радиаторы от компьютерных процессоров, кто-то ставит активное охлаждение… Мой вариант без всего этого, но как показала практика, теплоемкости использованного алюминиевого профиля вполне достаточно для эффективного отведения и рассеивания тепла от 26 светодиодов мощностью 1 Вт. После нескольких часов работы, температуру радиатора не напрягаясь терпит рука (надо бы замерить).
Светильник изготовлен из алюминиевого профиля, 18ти холодных белых светодиодов (1Вт), 4х красных 650нм и 4х синих 450нм светодиодов. Цветные светодиоды необходимы для компенсации неравномерности спектра белых светодиодов (правда расчетов я ни каких специальных для этого не производил).

Сборка
После подготовки всех деталей соприкасающиеся поверхности необходимо промазать тонким слоем термопасты (я использовал КПТ8). Собрать детали основания светильника, скрутив их винтами с использованием фиксатора резьбы.
Если в вашем случае светодиоды попадают на стыки профилей, то для нормального теплового контакта между профилем и радиатором светодиода нужно тщательно отшлифовать всю поверхность. На представленных здесь чертежах такой проблемы нет, однако, т.к. я собирал свой светильник из материалов, которые были под рукой, то я столкнулся с необходимостью шлифовки. Выбираем сторону, к которой планируем крепить светодиоды и тщательно шлифуем её до тех пор, пока палец не перестанет ощущать переход между соседними профилями (я шлифовал сначала болгаркой с наждачкой на липучке, а потом вибрационной плоскошлифовальной машиной Фиолент МПШ 4-28 наждачкой зернистостью 400).
Далее с обеих сторон крепим алюминиевые уголки. Я использовал 25×15, но лучше взять размером по больше. Крепление винтами М4, в предварительно просверленные отверстия, диаметром 3,5мм с нарезанными резьбами М4.
Далее сверху крепим Ш-образный профиль — он будет служить радиатором. Каждую деталь промазываем термопастой, крепим на винты M3 или M2,5 (головки от М3 могут не вместиться между ребрами).
Вертикальные стойки изготовлены из того же профиля, что и основание светильника (15×30мм). Для установки на ребро стекла аквариума, снизу стоек на уголках закреплёны детали из П-образного профиля.
В деталях из П-образного профиля вклеены вставки из фетра и какого-то скользкого пластика, облегчающие перемещение светильника по ребру стекла аквариума.
Сборка корпуса завершена, осталось закрепить светодиоды.
В любой чертежной программе или в редакторе векторной графики делаем макет расположения светодиодов и выводим на печать в масштабе 1:1 на 2 листа формата А4 с последующей склейкой в один шаблон. Приклеиваем макет на клей-карандаш к основанию светильника и накерниваем места отверстий для крепежа светодиодов. Пример макета.
Затем сверлим отверстия сверлом 2,5мм, нарезаем резьбу M3 и на термопасту садим звезды (радиаторы типа Star) светодиодов на основание. Особо обращу внимание, что под головки винтов, во избежание замыкания, необходимо подкладывать изолирующие шайбы из стеклотекстолита (я покупал в Чип и Дип) <img
Примененные мной LED-драйверы имеют наибольшую эффективность при питании от 24В и последовательном соединении 6 одноваттных светодиодов, схема будет ниже. Соединяем все светодиоды по схеме (для монтажа я использовал провод МГТФ 0,35 кв.мм) и затем защищаем лаком контакты и все элементы светильника обращенные к воде (ну, кроме линз светодиодов разумеется). В итоге должно получится как-то так: 
Электроника
Драйвера для питания светодиодов использованы самодельные на базе микросхемы MBI6651 в корпусе SOT23-6L. Платы сделаны под smd-монтаж, обратная сторона стеклотекстолита осталась полностью гладкой, что позволило их закрепить на задней стороне профиля, который служит для драйверов радиатором.
Данные микросхемы из обвязки требуют 2 танталовых конденсатора, дроссель, диод Шоттки и токозадающий резистор.
Имеется вход для подачи ШИМ сигнала для управления яркостью (от 0 до 100%). При питании от 24в и подключенных 6ти светодиодах, эти драйвера обеспечивают эффективность около 98%. В моём случае использованы 5 таких микросхем. 3 драйвера питают 18 белых светодиодов, и по одному использованы для красных и синих светодиодов. В принципе, можно было 8 цветных светодиодов повесить на один драйвер, т.к. они имеют меньшее напряжение питания и ограничиться четырьмя микросхемами MBI6651 на весь светильник. Два параллельно включенных резистора по 0,47Ом (в сумме дают
0,23Ома) обеспечивают ток около 350мА. Индуктивность я использовал с выводами, расположив её над микросхемой драйвера. Для SMD-дросселя, понадобилось бы дополнительное место на плате.
Плата в формате SprintLayout6
На плате драйверов необходимо соединить перемычками все пятачки «In +» и туда же подать плюсовой вывод блока питания на 24в. Подключить общий, и выход ШИМ сигнала с микроконтроллера, о котором ниже:
Для управления светом использован модуль D1-mini на базе Wi-Fi микроконтроллера ESP8266 с прошивкой проекта Tasmota.
Плату с минимальными переделками и корпус использовал из одного предыдущего своего проекта димера для светодиодных лент Для питания платы D1 Mini применен DC-DC преобразователь MINI 360 на вход которого подается 24в.
Светильником можно управлять из любой системы умного дома по MQTT или посредством GET-запросов. Для первоначального конфигурирования и управления имеется веб-интерфейс.
Tasmota также можно сконфигурировать и для автономной работы (различные таймеры и сценарии по ним запускаемые). Таким образом у меня настроена полная автоматическая автономная работа светильника, реализованы режимы рассвета и заката (конфигурирование подробно будет описано ниже).
Прошивка и конфигурирование
Так как изначально я ставил задачу иметь возможность управления из системы умного дома, то сразу хотел применить понравившийся мне проект MySensors. Но в какой-то момент поняв, что лень и недостаточность опыта в программировании Arduino (что бы реализовать все свои хотелки) могут затянуть изготовление светильника до бесконечности, я принял решение использовать что-то готовое и конфигурируемое в процессе работы. Из подобных проектов мне хорошо знаком WiFi-iot и чуть хуже Tasmota (из подобных еще есть ESP Easy и ESPHome. ).
Выбор Tasmota был обусловлен рядом факторов, таких, как частота ШИМ, которую можно задрать аж до 4кГц; встроенная функция wakeup (рассвет), заката правда нет, пришлось делать руками; бесплатность в конце-концов в отличие от WiFi-iot, например… и возможность писать сценарии через, в тот момент мне еще не знакомые, Rules (пришлось не полениться и разобраться))))…
Прошивку Tasmota можно скачать в виде исходного кода (что бы что-то подправить там под себя) или в виде уже скомпилированного бинарника, который можно сразу прошить в контроллер. Воспользуемся вторым вариантом, скачиваем бинарник текущей версии тасмоты и прошиваем его в плату D1 Mini. Для прошивки я использовал программу NodeMCUFlasher , так же можно воспользоваться Tasmota PyFlasher
При первом запуске не сконфигурированная Tasmota запускает свою (одноименную) точку доступа Wi-Fi. После подключения идем по адресу 192.168.4.1 и в открывшемся веб-интерфейсе первым делом настраиваем подключение к своему Wi-Fi роутеру (Configuration=>Configure WiFi). Задав нужные параметры нажимаем Save, после чего девайс перезагрузится и подключится к вашему роутеру. Далее идем в Configuration=>Configure Module и выбираем Sonoff LED (здесь же можно сконфигурировать подключение дополнительных устройств, типа кнопок, термодатчиков и т.п.). Вернувшись в главное меню мы увидим органы управления светом.
В оригинале модуль Sonoff LED может управлять светодиодным светильником с теплыми и холодными светодиодами и вот верхний ползунок как раз регулирует баланс между ними. Нам он не нужен, поэтому сразу загоняем его до конца влево. Нижним ползунком мы будем вручную управлять освещенностью нашего аквариума. Кнопка Toggle переключает состояние светильника из выключенного во включенное и наоборот. Можно испытывать!
После успешных испытаний перейдем к более тонкой настройке:
Откроем консоль и введем команду PWMFrequency и в ответ увидим
это значит, что частота ШИМ сигнала будет составлять 800Гц. Не плохо, но можно лучше, поэтому пишем в консоле:
(где-то читал, что частоту ШИМ для освещения рекомендуют делать не кратной частоте сети, которая составляет 50Гц)
в ответ получаем:
Давайте еще включим плавное изменение яркости и скорость изменения яркости командами:
Так же необходимо задать время (в секундах) за которое будет отрабатывать функция wakeup (рассвет) доступны значения от 1 до 3000. Для экспериментов можно задать секунд 20 и дав из консоли команду wakeup посмотреть как это работает (светильник должен быть выключенным). Эту функция можно использовать добавляя значение яркости в процентах. Например команда wakeup 50 сделает за заданное время в параметре WakeupDuration, плавное изменение яркости от текущего значения до 50%. Таким образом можно обойти ограничения на длину рассвета в 1час (3000 секунд). Для этого просто поделим рассвет на несколько этапов, например от 0 до 30% за первый час, от 30 до 70% за второй и от 70% до 100% за третий час.
Надо отметить, что введенные выше команды Fade и Speed на функцию wakeup ни как не влияют и изменения яркости в сценарии рассвета происходит немного ступенчато (хотя если не присматриваться, то не заметно). Зато они помогут нам сгладить процесс заката, который будем настраивать при помощи последовательности команд Dimmer (с указанием значения) собранных в сценарий, посредством инструмента Rule. Команду Dimmer можно испытать введя с консоли:
, и т.п. Команд множество, ознакомиться со всеми можно здесь.
Любую команду можно выполнить по расписанию, но предварительно нужно обеспечить нашему модулю управления доступ к NTP серверам в интернет или локальной сети. По умолчанию всё должно прекрасно работать через интернет (если, конечно Вы специально ни чего не блокировали на роутере) и нам останется только настроить временную зону. Для этого введите с консоли команду:
(вместо 3 подставьте свое число). Проверить корректность времени можно командой
если ответ корректен, то на этом предварительную настройку модуля можно считать оконченной, можно переходить к написанию сценариев и настройке таймеров. Но если по каким-то причинам вы не можете предоставить контроллеру доступ в интернет, по тут путь только один — подключать модуль часов реального времени, но это уже выходит за рамки данной статьи.
Отвлечемся от Tasmota и на понятном языке составим план действий, итак:
Световой день поделен на 4 части:
• рассвет с 9:00 до 12:00
• зенит с 12:00 до 14:00
• 90% освещенности с 14:00 до 16:00
• закат с 16:00 до 20:00
Рассвет поделен на 3 этапа, а после 14:00 освещенность снижается до 90%. Этапы активируются глобальными таймерами (Configuration=>Configure Timer):
В поле Action выставляем значение Rule, теперь это правило нужно написать. Всего можно задать 3 правила, каждое из которых может содержать некоторое кол-во команд, ограниченное 511 символами. Если кол-во символов в первом правиле исчерпано, то нужно начинать второе. С синтаксисом можно ознакомится тут
Для ввода правил опять понадобится консоль, открываем и пишем всё в одну строку:
В этом правиле мы записали сценарии, запускаемые глобальными таймерами 1. 4.
Закат состоит из 3х этапов (т.к. одно правило состоит из не более 511 символов). Начинается в 16:00 по глобальному таймеру №5 (Rule2). Продолжение в 19:00 по глобальному таймеру №6(Rule3) и выключение в 20:00 по глобальному таймеру №6.
Так, как функция «закат» в Tasmota отсутствует, всё реализовано, посредством функции dimmer, а паузы, посредством RuleTimer (имеется 8шт). Процедура описана в Rule2 и Rule3 (в правило вмещается только 511 знаков).
Для читабельности пишу всё с новой строки, хотя можно попробовать и вводить сразу всё копипастом
На графике это будет выглядеть как-то так:
На этом пожалуй всё, возможно о чём-то забыл рассказать, спрашивайте в комментариях… Статья получилась огромной, надеюсь вам понравится и будет кому-то полезна…
P.S.
Т.к. в комментах возникают вопросы: а на фига рыбам столько света, отвечу прямо тут:
Да, конечно вы правы и рыбам столько света не нужно, но мы с женой мечтаем вернуться к аквариуму-травнику. Всё делается в расчёте на это.
Контроллер для аквариума с LED на ARDUINO

На данном этапе в контроллере реализовано:
1. 5 канальный ШИМ для светодиодного света.
2. Раздельная регулировка яркости каналов.
3. Функция рассвета/заката с регулировкой длительности.
4. Функция луны с регулировкой красного и голубого канала.
5. Дневная пауза для освещения.
6. Датчик температуры для аквариума с каналом для подключения вентиляторов.
7. Датчик температуры для радиатора света с каналом для подключения вентиляторов.
8. Канал для подключения автокормушки.
9. Канал для подключения CO2.
10. 4 канала для подключения нагрузки с индивидуальными суточными расписаниями.
11. Энергонезависимая память для настроек и часов.
12. Автоматическая подсветка дисплея.
13. Управление одним энкодером, графический дисплей 16х2.
Маленькая анимация работы меню контроллера.
Управление старался делать интуитивно понятным. Переходы по меню выполняются нажатием на энкодер. Выбор параметра — поворотом энкодера. Изменение параметра поворотом нажатого энкодера.
Коротко о режимах подсветки LCD дисплея:
— OFF подсветка включается только если пользоваться энкодером, отключается черз 15 сек бездействия.
—ON подсветка всегда горит
—AUTO подсветка горит только если пользоваться энкодером или если горит хотябы один канал освещения, отключается черз 15 сек бездействия.
Вот так собранная схема выглядит у меня. В корпусе от DVD привода. С деталями напечатанными на 3д принтере.
Список необходимых комплектующих под спойлером
Для монтажа потребуются провода, разъемы, макетные платы для сборки драйверов, принадлежности для пайки:
1. Отличный монтажный провод |
Ссылка на али: Купить |
3. Хороший припой![]() |
Ссылка на али: Купить |
4. Макетные платы![]() |
Ссылка на али: Купить |
5. Флюс безотмывочный RMA 223![]() |
Ссылка на али: Купить |
7. Паяльник с регулировкой температуры![]() |
Ссылка на али: Купить |
Схемы проекта и прошивки
Перед сборкой нужно настроить понижающий преобразователь на 5В 
Старая схема:

В этой версии нет
-автокормушки
-датчика для радиатора света
-дневной паузы
-настройки цвета луны
Архив с прошивками лежит ТУТ Обновлен 12 апреля 2020г.
Под дисплей с i2c модулем 4T и 4AT.
Перед сборкой нужно настроить понижающий преобразователь на 5В

Новая схема:

1 версия, в ней реализовано:
- 5 каналов светодиодов, рассвет, закат
- луна, рассвет, закат, цвет (каналы R,B)
- дневная пауза
- кормление
- Со2
- 4 канала с дискретизацией 30 мин
- 2 датчика температуры
Ссылка на исходники и HEX файлы в GitLab
___________________________
2 версия, в ней реализовано:
- 5 каналов светодиодов, рассвет, закат
- луна, рассвет, закат, цвет (каналы R,B)
- дневная пауза
- кормление
- Со2
- 4 канала с дискретизацией 30 мин
- 2 датчика температуры
- режим теста(зажать энкодер на главном экране до появления «Т» возле часов) — включит все каналы света на 100%
- Настройка PWM для вентиляторов (не стабильно. )
Ссылка на исходники и HEX файлы в GitLab
___________________________
Прошивка HEX:
Прошивка таким способом доступна только с родным ядром Arduinio.
Прошиваем один HEX с помощью простейшей программы XLoader:

Работать с ней предельно просто:
— подключаем Arduino в USB-порт (отдельного питания не нужно)
— выбираем Hex файл
— выбираем тип Вашего Arduino
— выбираем COM порт, который создался при подключении Arduino к USB (скорость порта автоматически подставится при выборе типа Arduino)
— жмем Upload
Архив с программой Xloader.zip
После прошивки контроллера необходимо выполнить первоначальный сброс памяти микроконтроллера. Для этого нужно отключить питание, зажать энкодер и заново подключить питание. Подождать до появления вот такой картинки.

После этого, можно отпустить энкодер. Контроллер сбросится на правильные заводские настройки. Далее можно настраивать в обычном режиме
Светодиоды
Ниже схема-пример подключения контроллера через драйвера MEANWELL серии LDD. Количество светодиодов на канал выбирается в зависимости от напряжения выдаваемого вашим БП.
При подключении драйверов к плате PCA9685 , обязательно нужно соединить GND светильника с любым из контактов GND платы PCA9685.

Схема на PT4115

Подробнее о сборке светильника на PT4115 -> ССЫЛКА
Силовая плата
Обычных
При использовании таких реле и индуктивной нагрузки (двигатели, помпы, фильтры) во избежании помех на контроллер следует поставить RC фильтр:

R=100 Oм, C=0.1мкФ*630V
или твердотельных
Так и на основе симисторов:

Файл платы для Sprint в формате lay6 СКАЧАТЬ
Если есть вопросы, то их можно обсудить в соответствующей теме. Там же вы можете найти исходники проекта!
ССЫЛКА НА ТЕМУ
Контроллер для аквариума с LED на ARDUINO : 15 комментариев
Добрый день! давно хотел что-то подобное собрать, но я в этом полный ноль! по вашей схеме думаю получится! только подскажите как соединить Драйвер PT4115 700ma в место LDD700, ? Спасибо большое!
Добавил схему в пост!
Подскажите, в архиве с прошивками для новой схемы 4 файла, каким прошивать?
Зависит от вашей версии дисплея 4T или 4АТ, если не знаете проверьте обе. На одной дисплей будет показывать — это ваша.
Еще два варианта зависят от версии реле — для обычных модулей NEGATIVE, для твердотельных обычная.
Доброго времени суток. Возможно ли на один из четырёх каналов, вывести включение нагревателя от датчика температуры воды? Нагрелась кулер включился, остыла нагреватель.
Спасибо.
На форуме в теме есть такая прошивка
Здравствуйте! Можно ли у Вас заказать прошивку для 6-ти канального лед светильника? Вся схема собрана по подобию вашего проекта (только свет). «Печенька» с меня
Можно, пишите в личку на форуме
Доброго времени суток. Столкнулся с такой проблемой. При работе шим сильно пищит трансформатор, питающий светодиодный светильник (24в). Если выключить светильник или отключить РСА9685 писк пропадает. При регулировки яркости светильника частота писка меняется. Подскажите, как от этого избавиться. На форуме не нашёл такой проблемы у ког либо.
Доброго времени суток. Собрал я контроллер, все нравиться, большего и не надо, но я столкнулся с такой проблемой, при работе свистит блок питания (24в) светодиодов. Если отключить общий ноль или отключить ардуинку писк прекращается. Помогите с этим разобраться.
Подскажите возможно ли в данном проекте модуль времени заменить на DS1302? если да, то как это сделать и какие изменения нужно внести в схему и в скейтч? заранее большое спасибо!
Доброго времени суток. Столкнулся с такой проблемой. При работе шим сильно пищит трансформатор, питающий светодиодный светильник (24в). Если выключить светильник или отключить РСА9685 писк пропадает. При регулировки яркости светильника частота писка меняется. Подскажите, как от этого избавиться. На форуме не нашёл такой проблемы у ког либо.
Всем привет! Жива ли тема? Хочу собрать светильник с данным контроллером. Если что-то пойдет не так, будет кому вопрос задать? А может быть есть уже что-то более интересное? Видел где-то на ютюб контроллер самодельный с вайфай. Спасибо!




