Handcrafted Smart Fitolamp Dendrofecal Premium Style
Или как своими руками делать устройства умного дома из говна и палок, не привлекая внимания санитаров, и никому не заносить за это деньги. На примере "умной" фитолампы.
В общем, попытаюсь в очередной раз развеять миф о том, что умный дом - это дорого, сложно, ненадёжно, должно обслуживаться специалистами и т.п.
Тут как раз подъехали все компоненты для выполнения заказа жены на очередную фитолампу, так что берём палки, говно, пиво и поехали.
В роли палок - обрезок какой-то доски и алюминиевой трубки. В роли говна - Zigbee-релюшка и LED-модули для выращивания растений с алиэкспресса. Алюминиевый радиатор - в роли охладителя страсти и кипящих говен в комментариях под предыдущим постом про умный дом, доказывающих как сильно он всем не нужен (и, видимо, под этим). В роли пива - пиво. Кстати, подержите его, пока не закончу. Ещё понадобится немного провода и шурупчиков, но они постеснялись, и остались закадром.



Чтобы провода не торчали, дизайним и печатаем на 3D-принтере декоративную крышечку для реле.
Моделька, кому надо. Элемент сугубо декоративный, опциональный, несущей функции не выполняет. Труба будет держаться за счёт наклонного отверстия, просверленного в доске.
Роль "самого умного" будет выполнять вот это копеечное реле, которое можно купить на Алике или Озоне за 300 (±50)р. Если хочется с плавной регулировкой мощности (диммированием), то будет подороже - рублей 600 (±100)р.
Можно найти варианты для Wi-Fi, Zigbee, Thread, Matter. Последние два пока что существенно дороже, так что я использую Zigbee. А Wi-Fi, хоть и дешевле, но проигрывает Zigbee в стабильности (согласно моему личному опыту).
Провод пропускаем через алюминиевую трубку
Надеюсь, даже зумерам не надо покадрово разъяснять, как сделать в куске алюминия несколько дырочек, вкрутить в них шурупчики и припаять два проводка. Если надо, погуглите в тиктоке или пройдите курсы саморазвития у бывшего трудовика.
Эти LED-модули предназначены для промышленного выращивания растений на гидропонике, в теплицах и т.п. - они мощнее и долговечнее, чем готовые лампы, которые продаются в Леруа, ОБИ или на Озоне (которые зачастую имеют фактическую мощность существенно ниже заявленного номинала). Но и охлаждение им требуется подходящее - без радиатора разогреются аки аццкий сотона и RIP. Питание на 220В, так что никаких блоков питания и переходников не требуется. Стоят в диапазоне 100-200р. Самый дорогой элемент конструкции - алюминиевый радиатор - около 300р.
Собираем всё вместе, для начала проверяем включением кнопкой на модуле - как у обычной лампы.


Проверяем - работает!
На этом моменте лампу можно подключить в Умный Дом Яндекс (УДЯ) или Сбер - эти реле прекрасно поддерживаются, если у вас колонка или хаб с Zigbee. Но у нас же все поголовно шифропанки, хотят, чтобы у них всё работало без энтернетов, VPN и SMS (я в том числе), так что подключать будем к HomeAssistant, который работает локально, денег не просит, и товарищу майору ничего не докладывает. Установку самого HomeAssistant, а также HACS, Zigbee2MQTT и YaHA Cloud подробно описывать не буду - 100500 инструкций про настройку есть на ютубе, рутубе и ещё миллион на подходе, а у нас тут про самоделку. Вот её в предварительно настроенный HomeAssistant подключим.
Зажимаем единственную кнопку на модуле, ждём, когда он начнёт моргать, и...






Если ты видел настройку сценариев в одном умном доме, ты видел их все. Принцип настройки в Яндекс, Сбер, Tuya, Home Assistant и прочих - очень схож. Если внимательно посмотреть на панель настроек, и не кричать "ой всё!", то можно увидеть, что всё логично.
Идём в панель HomeAsstant, разрешаем подключение новых устройств, переименовываем из абракадабры во что-нибудь легкозапоминаемое - например "фитолампа" или "фитолампа для расады" и т.п. (чтобы различать, если у вас их несколько). Затем самое главное - находим раздел "автоматизации" и создаём новую. Автоматизация состоит из "триггера" и "действия". Когда (при наступлении какого условия) и что надо сделать. По ТЗ от жены единственным условием включения и выключения является фиксированное время, но можно привязаться к рассвету, закату (от рассвета до заката, ага) и прочим событиям. Комбинировать различные условия можно до бесконечности, например, включать фитолампу только если никого нет в комнате, чтобы не мешала (нужен датчик присутствия), и т.п., но как раз такое переусложнение приводит к тому, что единственный, кто может этим пользоваться - тот, кто настраивал. Так что оставляем простой вариант, понятный всем - по времени. Если кого-то не устраивает, что лампа включилась, её можно выключить - кнопкой на реле, расположенном в традиционном для настольной лампы месте, или голосом.
Кстати о голосовом управлении. В "настоящем умном доме" оно нужно по минимуму, т.к. в самой концепции "умный" означает, что сценарии не требуют ваших активных действий - "оно само" (напр. включить/выключить лампу в определённое время), а дом, в котором всё включается голосом - "не умный, а дистанционно управляемый". Но кто сказал, что дистанционное управление - это плохо? Это хорошо, это нам надо.
Вообще у HomeAssistant есть "своё родное" голосовое управление - Home Assistant Voice, работающее без интернета, которым я никогда не пользовался, потому что у меня уже есть Яндекс Станция, которая отлично дружит с HomeAssistant через аддон YaHA (Yandex + HomeAssistant), а выходить на следующий уровень шифропанка, когда Алиса принципиально заменена на локального голосового помощника, у меня мотивации нет.
Поэтому навешиваем на наш выключатель в HomeAssistant ярлычок "Яндекс" чтобы показать аддону, что это устройство должно быть видно в УДЯ (умный дом яндекс) и обновляем список устройств на стороне Яндекса. Говорим, что наша лампа - не основное освещение, а декоративное (чтобы она не в(ы)ключалась по команде "в(ы)ключи свет").





И вуаля - наша лампа управляется командами типа "Алиса, выключи фитолампу для расады", "Алиса, включи фитолампу для расады на кухне" (если командуем через колонку в другой комнате) и т.п. Если релюшка была с диммером, то будет работать также "Алиса, установи фитолампу на 50%", "включи фитолампу на полную мощность" - ну вы поняли.
Теперь, если интернет отвалится, то голосовые команды работать не будут, а включение и выключение по таймеру - будет, также, как и управление через веб-морду или с телефона через Wi-Fi.
Вот, кстати, ещё несколько предыдущих поделий, по возможности интегрированных в интерьер, так сказать.


Изначально цветок был ниже, но подрос и почти упёрася в лампу. Скоро придётся решать проблему. Как раз здесь стоит целых три модуля и мощность регулируется. У диммера есть небольшой ток утечки в выключенном состоянии и LED-модули всегда чуть-чуть светятся.
Дерево - ВОТ ТАКОЕ©! Лампа держится на стеллаже креплениями, напечатанными на 3D-принтере, а провод зафиксирован 3D-печатными скобками. В печатном же корпусе скрыто реле. Поскольку всё заточено под мой стеллаж, модели давать бессмыссленно.


Первый блин. Комочком только провода.
А вот это бомж-вариант из куска ДСП до изобретения покупки 3D-принтера - подсвечивает микрозелень для салата и манго, растущий из косточки. Как видно, без печатного кожуха всё тоже держится - реле на двустороннем скотче, а труба в отверстии в доске. Обязательно переделаю, когда дойдут руки облагородить, и скрыть торчащие провода. Когда-нибудь. Но не сегодня.
Можно ли заменить всё это на обычные таймеры? Конечно, можно. Вот только уже даже жена за пару лет заценила, что говорить "Алиса, включи все фитолампы" удобнее, чем бегать и включать их по одной, когда по какой-то причине хочется отклониться от графика (пасмурный день и т.п.). Также, как и выключать лампу голосом, когда готовишь на кухне и руки грязные, а она включилась и раздражает, и множество других кейсов. Не говоря уже про "Алиса выключи фитолампу и включи через полчаса", если она мешает, но надо не забыть включить обратно.
Ну и, пост, собственно, не про то, "нужен умный дом или нет", а про то, что "ЕСЛИ НУЖНО, ТО ЭТО НЕ ДОРОГО И НЕ СЛОЖНО", как многим кажется. Тем не менее, зная местное коммютнити, панамка готова, а я пойду допью своё пенное, пока не согрелось. Всем добра!





























