Всем привет!
Сегодня я хочу поговорить о том, как самому сделать автоматические рулонные шторы. Вы все еще закрываете их руками или не закрываете вообще? Вы хотите, чтобы шторы сами закрывались вечером и открывались утром? А может вы не хотите, чтобы солнце светило в глаза? Или Вам просто нужен автоматический экран для проектора? Тогда вам под кат
Лет 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 Алиса
Пример управление с помощью Алисы