Рулонные шторы в умном доме

Рулонные шторы в умном доме

Всем привет!

Сегодня я хочу поговорить о том, как самому сделать автоматические рулонные шторы. Вы все еще закрываете их руками или не закрываете вообще? Вы хотите, чтобы шторы сами закрывались вечером и открывались утром? А может вы не хотите, чтобы солнце светило в глаза? Или Вам просто нужен автоматический экран для проектора? Тогда вам под кат

Лет 7 назад я купил в Леруа обычные рулонные шторы на окна лоджии. Практика показала, что открывать и закрывать их лень и поэтому они 99% времени находились в открытом состоянии. Думаю с этим сталкивались многие из владельцев таких штор. Пришло время что-то с этим делать!

Моё хобби — умный дом, поэтому постановка задачи была предельно простая: сделать моторизированные шторы с возможностью универсального управления с помощью сервера умного дома (основа моей идеологии умного дома — автоматика должна работать БЕЗ участия человека. Как-нибудь я напишу об этом отдельный пост) В качестве сервера я использую Home Assistant на Raspberry Pi3. Управление шторами будет осуществляться по Wi-Fi по протоколу MQTT, что позволит интегрировать их в любой сервер УД, поддерживающий данный протокол (чуть менее чем все). Из дополнительных плюшек которые можно дополнительно реализовать: управление c клавишных переключателей по проводу, управление напрямую с веб страницы шторы в случае, если нет сервера УД

Итак, давайте приступим.

В первую очередь создадим модель шторы. Обычно я делаю это в SolidWorks

Рулонные шторы в умном доме

В результате по механике нам потребуются распечатанные крепления, 2 алюминиевые трубы диаметром 28 и 36мм, подшипник 608zz и сам двигатель. Труба 28мм нужна для корпуса мотора, на трубу 36мм будет приклеиваться непосредственно ткань шторы. Двигатель выбран бесщеточный 12V, 40 об/мин. Его крутящий момент 4,9кг/см позволит тягать даже очень тяжелые шторы, в отличие от популярного 28BYJ-48, который обычно ставят на самодельные шторы.

Рулонные шторы в умном доме

Ссылка на магазин

https://aliexpress.ru/item/item/32914576824.html

Управлять шторой будем микроконтроллером esp8266. Этот микроконтроллер уже умеет Wi-Fi, а программировать его можно непосредственно из среды Arduino IDE (да простят меня TRUE программисты)

Рулонные шторы в умном доме

Разводим и травим плату управления методом ЛУТ. Выглядит она примерно так:

Рулонные шторы в умном доме

Рулонные шторы в умном доме

Следующие платы буду заказывать на производстве в Китае

Логическая схема и печатная плата доступна на EasyPDA

Проект EasyEDA

Прошиваем микроконтроллер. Ссылка на исходный код прошивки:

Проект на GitHub

Поддерживается как прошивка по проводу, так и прошивка по воздуху (OTA)

Печатаем и собираем корпус. Детали для печати можно скадачть тут:

Проект на Thingeverse.com

Рулонные шторы в умном доме

Двигатель в сборе

Рулонные шторы в умном доме

Устанавливаем получившиеся шторы на окно

Рулонные шторы в умном доме

Осталось зарегистрировать шторы на сервере умного дома в Home Assistant. В файл configuration.yaml помещаем код из файла roller.yaml После этого штора будет доступна для размещения на домашнем экране. Моя карточка выглядит следующим образом:

Рулонные шторы в умном доме

В приложении для мобильного телефона

Рулонные шторы в умном доме

Настраиваем логику работы шторы в графическом редакторе Node Red (установленный как addon в Home Assistant)

Рулонные шторы в умном доме

Логика работы следующая: с восходом солнца шторы поднимаются, через пол часа после захода шторы опускаются

Ну и конечно видео работы штор (в реальности звук все-таки тише чем записал микрофон телефона):

Решение поддерживает управление через голосовые помошники Google Home и Yandex Алиса

Пример управление с помощью Алисы

Оцените статью