Еще одно устройство для «Умных штор»
Интро
На рынке есть несколько решений для рулонных штор, начиная от nonename моторов с aliexpress и заканчивая брендом xiaomi — Aqara Intelligent Rolling Shutter Motor (ZNGZDJ11LM). Однако, для большинства нужны провода, чтобы обеспечить их питание. Единственное, что мне нравится из существующих на рынке решений, в ситуации отсутствия ремонта и запланированной проводки электропитания — это Somfy curtains, c модулем питания от солнечных батарей, однако цена там около 100 евро, а то и больше.
Действие
Мне нравятся устройства для умного дома, реализованные на протоколе Zigbee. Однако, в ближайшие 1-2 года ремонт не планируется, из-за его нецелесообразности, пока растет ребенок. В результате, я смотрел на многие решения, которые хотел бы применить, для автоматизации открывания штор на кухне, но без проводов. В итоге: около двух месяцев назад я натолкнулся на решение от китайской компании MoesHouse.
Мне изначально не понравилось название продукта » DIY Smart моторизованные цепные роликовые шторы затвор привод мотор питание от солнечной панели и зарядного устройства Bluetooth APP управление « , габариты, и цена за продукт, который называется DIY. Однако перечитав отзывы, проанализировав другие решения на рынке, я решил рискнуть. Заблаговременно написал продавцу и попытаться узнать информацию об API, на что мне ответил продавец — что интеграции со сторонними решениями нет. Я попытался узнать название приложения в вопросах на Aliexpress и у продавца, для того, чтобы провести reverse engineering протокола bluetooth заранее, однако ответа мне никто не дал. И я купил данное устройство «вслепую», надеясь что оно взлетит в Умный Дом.
В итоге, покупка совершена, мотор получен и установлен. В комплекте: мотор, крепление, зарядное устройство, 3 переходника вращающего момента для передачи момента на шторы, и солнечная панель для зарядки аккумулятора мотора. В комплекте есть инструкция, к сожалению, до момента написания статьи она не дожила. Установка производится на двухсторонний скотч. Приложение называется Blind Engine, одинаковое название в AppStore и Google Play.
Открывает одинаково долго, как и все похожие моторы. Шум есть, но чуть ниже, чем от aqara b1 мотор. Есть возможность настроить открытие и закрытие штор по расписанию, в плате управления присутствуют часы (RTC). Провод от солнечной панели короткий, если крепить панель на вверх стекла окна. Возможно, необходимо уменьшить длину веревки, которой ранее проводилось управление руками. Также не понравилось, что необходимо в декоративной крышке, закрывающей колесо передачи момента, делать прорези руками. Реверс инженеринг начат, я уверен есть возможность разобрать протокол и прокинуть данный мотор в УД. Возможно, даже через ble шлюз на esp.
Источник
Автоматические рулонные DIY шторы v2.0
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Этот проект был задуман два года назад, в мае 2018 года, ровно в тот момент, когда я купил свой 3D принтер. Немного ранее я стал интересоваться «Умным» домом. От идеи до первого «запуска» прошёл ровно год, за это время я перечитал тонну статей в интернете. Первый «запуск» произошёл в июне 2019 года.
Первая версия привода была на базе шагового двигателя 28BYJ-48 и драйвера ULN2003 ESP8266 (прошивка от wifi-iot), для рулонной шоры Blackout, купеной в «Леруа Мерлен». Длина 2.0 м, вес 2,5 кг. Штора была куплена в 2014 году и ежедневно поднималась и опускалась «врукопашную». Выбор пал на готовый вариант с Thingiverse, в том числе, из-за наличия прошивки, а также опубликованных автором исходников модели.
Мощности привода оказалось недостаточно. Поскольку штора расположена на застеклённой, но не отапливаемой лоджии, то во время дождей она впитывала в себя влагу и её и так не малый вес значительно возрастал. Как вариант увеличения мощности, было протестировано:
- для 28BYJ-48-5V, поднятие напряжения до 7,5 вольт;
- для 28BYJ-48-12V, поднятие напряжения до 19 вольт.
В обоих случаях был значительный нагрев двигателя, но и был прирост мощности на 20%-30%. По итогу, всё через пару недель было демонтировано и штора вернулась к заводским параметрам.
- если штора была размотана, то приводу не хватало мощности на её поднятие;
- если штора была поднята, то под собственным весом она сама постепенно опускалась, т.е. просто «падала».
Поняв, что необходимо увеличить мощность, из имеющихся комплектующих была собрана следующая версия, но уже на Nema-17. Также была попытка «изобразить» редуктор, который, по задумке, должен был удерживать штору в поднятом состоянии.
Переход на Nema-17 потребовал новый контроллер управления шаговым двигателем на драйвере A4988. Также в момент проектирования контроллера были протестированы драйверы DRV8825 и TMC2208. Два последних тише, но и дороже, поэтому остановился на A4988.
За время проектирования было множество экспериментов и, как следствие, многие компоненты выпустили волшебный сизый дым на котором они работают, тут только некоторая их часть.
Версий контроллеров управления шаговым двигателем также было множество, были как на «готовых» платах для A4988 с Aliexpress, так и на полностью самодельных макетных платах.
Поскольку пришло понимание, что без редуктора штора будет постоянно «падать», решил использовать Nema-17 с редуктором 27:1, хотя, возможно, хватило бы и редуктора 5:1.
Поскольку я уже получил полностью работоспособную штору на балконе, мне захотелось повторить опыт, но уже со шторой Blackout на Кухне. Длина 1.2 м, вес 1,4 кг. Поскольку Nema-17 я уже освоил, решил добавить в копилку 28BYJ-48 и ESP-01S.
После переделки 28BYJ-48 в биполярный, он заиграл новыми красками, а именно, значительно прибавился крутящий момент, примерно на 40%-50%, естественно, помогло поднятие напряжения:
- для 28BYJ-48-5V, до 12 вольт;
- для 28BYJ-48-12V, до 24 вольт.
Вариаций на тему было очень много, но, по итогу, остановился на одном, который в дальнейшем просто масштабировал, от управления с одной платы одним двигателем и до четырёх. Поскольку на схемах все компоненты подписаны, думаю нет необходимости их отдельно перечислять.
Отдельно хотелось бы обратить внимание на вопрос питания Nema-17, не вдаваясь в технические дебри. Напряжение 12 вольт — это минимум, намного правильнее использовать напряжение 24 вольта, т.к. мы получаем дополнительный прирост мощности и оборотов двигателя.
Программное обеспечение (прошивка)
Постоянные поиски достойной прошивки привели меня на статью уважаемого Андрея Попова (andreypopov), за что ему огромное спасибо. Благодаря его статье мне конечно удалось избежать некоторых ошибок, но и своих я наделал предостаточно.
В скетче управление двигателем 28BYJ-48, а мне требовалось управление двигателем NEMA-17. Поэтому скетч пришлось немного доработать. После чего я счастливо жил 4 месяца.
Далее поиски прошивки привели меня на гитхаб Tasmota, где в тот момент сделали первую версию поддержки драйверов A4988. В чате Discord поддержки я выложил схему моего контроллера для A4988 и несколько фотографий, схему далее добавили в первую статью.
И всё закрутилось, мне предложили принять участие, в качестве «тестировщика», в новом варианте поддержки для A4988. По прошествии двух месяцев мной была написана часть новой статьи и нарисованы несколько схем для применения драйвера A4988 (с кратким описанием для каждого).
В итоговом варианте я использую прошивку от Tasmota, и переходить с неё не планирую. Всё, что мне нужно от прошивки — это стабильность и управление по MQTT.
Поскольку мне уже наскучило делать всё на макетных платах, то не долго думая принял решение сделать полноценную плату контроллера. На Easyeda были созданы и заказаны три разновидности платы привода.
Получив заказанные платы, я принялся за уже привычную по ночам работу — паять в тишине.
Первый рабочий контроллер на полноценной плате, на котором ставились множественные эксперименты.
Вдоволь наигравшись, плотно засел за Fusion 360, дабы окончательно решить вопрос со шторой на балконе.
Ну и войдя во вкус, решил доделать привод на кухне. Дабы не изобретать велосипед, взял за основу готовый проект.
И уже используя полученный опыт, начал делать автоматизацию для двух «карнизных» штор в комнате. Что, собственно, в настоящее время и продолжаю. Осталось спроектировать корпус для платы, и натянуть второй ремень.
Производители готовых комплектов приводов, как например DOOYA или XIAOMI, делают конечно хорошие вещи, но как мне кажется, это немного дороговато. Да и сделать самому намного приятнее, и ещё при этом сэкономив немного.
Ну поскольку, за время экспериментов, шторы мне несколько раз сильно «пожевало» — захотелось минимальной защиты.
Вариант 3.0 (в мечтах)
Изначально мне очень хотелось получать обратную связь от шагового двигателя, т.е. сделать свой серво-шаговый двигатель. Ну и естественно, я начал его делать. Использовал магнитный датчик положения AS5600, и мне даже удалось получить от него данные с помощью прошивки от wifi-iot, а также взяв из описания стороннего проекта готовый скетч.
Но, как обычно, споткнулся о программное обеспечение (ну не программист я, а клавиатуру в лесу нашёл), и не найдя готовой прошивки, отложил проект до лучших времён.
Фактически за один год я получил огромный опыт в 3D проектировании и создании своих плат, а также подтянул навыки пайки.
Поскольку проект изначально планировался как не коммерческий, друзьям я иногда делаю автоматизацию штор, что называется по себестоимости комплектующих, т.е. абсолютно без прибыли для себя.
Все 3D модели, если кто-то захочет их повторить, вместе с исходниками в формате Fusion 360, мной выложены на Thingiverse, найти их там можно просто набрав в поиске мой ник.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Источник