Сказ о том, как скучно стало летом

Спустя первый месяц скучного лета 2023 года он вдруг понял - нужно шевелить задницей и организовывать себе комфортное пребывание в комнате. Начал он с идеи.

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

Вот так нас и учат Вот так я и учусь

Первые потуги автоматизировать шторы начались с покупки 5ти вольтового шаговика с драйвером пародией на драйвер. После приобретения сие чуда техники моему счастью не было предела, ведь я заставить его вращаться!

Сначала было слово

На скорую руку был смоделирован поводок, представляющий собой крепление шагового двигателя, вставляющееся в паз на карнизе. Тесты без нагрузки эта система прошла с огромным успехом!

Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео

И слово было «боль»

Перемещение движка по всей длине карниза было плавным и предсказуемым, что заставило меня подумать, что это был очень легкий проект, повесить шторы на место, сопрячь их с приводом и… Ощутить всю боль и разочарование, когда через 5 сантиметров пути под нагрузкой двигатель начал пропускать шаги.

Отрицание:

Предпринял попытку увеличить напряжение на двигателе, что поспособствовало уверенному движению штор на расстояние около 8-9 сантиметров, но после прохождения этого трудного пути начиналось все по новой… Пропуски шагов, нагрев корпуса двигателя градусов этак до 122, благо, по фаренгейту.

Торг:

Подумал, что напряжение между двигателем и профилем слишком уж большое, ведь они плотно прижимается друг к другу прорезиненным роликом. Решил исправить сие недоразумение, изменил конструкцию полностью, а именно: смоделировал зубчатую рейку, наклеил её на верхнюю часть профиля, а для двигателя смоделировал зубчатое колесо, благодаря которому он должен был ползать по рейке и тянуть за собой штору, но, к сожалению, это не дало абсолютно никакого толка. Вывод из этого всего: шаговый двигатель, предназначенный для шевеления несчастных шторок кондиционера годится только на шевеление оных, в крайнем случае - рулонных штор.

Принятие:

На протяжении всего проекта в голове крутилась мысль: сделай нормально, есть же заводские решения, просто скопируй… Но вот незадача, заводские решения имеют более широкий профиль и зубчатый ремень. Даже если я и добуду зубчатый ремень в необходимом количестве - широкий профиль уж точно встанет мне в копеечку, а я, напоминаю, являюсь студентом и не имею лишних шекелей на всякие там удобства. По этому было принято решение, городить огород по своему усмотрению. В качестве замены зубчатому ремню была выбрана тонкая нить, подобная той, что используется в роли разметочной при строительстве. Хотя что это я, я же её прямо в строительном магазине и покупал. На тот момент еще и не особо думая о к-те трения (который, как выяснилось в процессе, оказался уж очень маленьким).

Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео

В качестве двигателя - самый дешевый коллекторный двигатель постоянного тока с редуктором (вроде 1к72) и для управления им - Н-мост. (Вообще, потребовалось два Н-моста, така как читать data sheet - не для нас и первый пал жертвой 12ти вольт (максимум можно было подать 9.6)). Но да ладно, разобрал один из предыдущих проектов, достал оттуда Н-мост, ну и пару таких же двигателей, так, на всякий случай

Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео

Управляет всем этим мракобесием NodeMCU, купленная на сдачу при покупке шаурмы. Сейчас это все выглядит крайне плохо, так что какашками в сторону внешнего вида не кидаться!

Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео

Питание идёт от 12ти вольтового, компьютерного блока питания. Сам он включается той же самой NodMCU, так как у него есть дежурное питание в 5 вольт - это нам на руку. Оранжевый провод, подключенный к ПУ на данный момент служит для отладки! К сожалению, пока что вся эта система работает на delay(), что сильно портит картину, но в планах: разработать натяжители веревки, поставить их в центре карниза, от второго канала H-моста кинуть кабель ко второму двигателю и заставить шторы открываться независимо. Так же необходимо переработать программное обеспечение, сейчас web морда построена на GyverPortal, но хочу перенести это всё на GyverHUB, как только его релизнут. Еще есть желание поставить оптические концевики, а на веревки в двух местах остановки повесить черные флажки, как метки. В идеале - заменить веревку, правда, пока не понятно, на что. Спасибо за прочтение этой статьи, надеюсь, было интересно! Увидимся во второй части😉

PS: я научил Сири открывать и закрывать шторы путем эмуляции нажатия на кнопки (она открывает ссылки кнопок и дожидается ответа страницы), а так же создал сценарий, который при отключении будильника открывает шторы. Вообще, планов по автоматизации куча, так же, как и планов спрятать эту систему и сделать её более адекватно, но на это нужны время и ресурсы. С ресурсами вопрос в процессе решения, а вот со временем - теперь грустно, так что буду по выходным доделывать проект и надеяться, что оно в итоге заработает так, как мне нужно!

PPS: печатал на сильно модифицированном ender3, со sprite extruded (тоже модифицированным), пластиком PETG от производителя INFILL - самый дешевый, что удалось найти на озоне и тоже PETG, только от FdPlast.

Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео
Сказ о том, как скучно стало летом Робототехника, 3D печать, Шторы, Автоматизация, Длиннопост, Видео, Вертикальное видео

Лига 3D-принтеров

2.6K поста12.2K подписчик

Добавить пост

Правила сообщества

Запрещено хамство и оскорбления, уважайте чужой опыт и труд

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
я научил Сири открывать и закрывать шторы путем эмуляции нажатия на кнопки (она открывает ссылки кнопок и дожидается ответа страницы), а так же создал сценарий, который при отключении будильника открывает шторы.

Очень рекомендую воспользоваться интеграцией homekit в homeassistant. Т.е. рулит всем HA, а в homekit вы прокидываете кнопки (или в данном случае - шторы, там есть такое). Я таким боком прокинул кондеи, вентиляцию и даже чайник :)

раскрыть ветку (5)
Автор поста оценил этот комментарий
Спасибо за совет, но проблема: homeassistant нужно разворачивать на каком-то компьютере, будь то разбери или старый ноут… Старый ноут имеется, но вот места под него нету((( Денег на разбери/банана или что-то подобное тоже не особо… Да и автоматизировать в моей комнате особо то нечего, пара светодиодных линеек, да шторы… Возможно, доберусь до света основного, но не уверен…
раскрыть ветку (4)
Автор поста оценил этот комментарий

Ну ему много не надо. Я поставил вируталку с убунтой (минимальной), в ней запустил докер контейнер c HA. На все это выделил гиг памяти и крутится это на стареньком core2duo. Так что если попадет в руки старая железка - попробуйте HA. Там полная свобода в плане действий (чего абсолютно нет в homekit). Так же, кстати, у них есть проект esphome - он из yaml собирает прошивку для esp32 и нативно работает с HA. Что тут самое интересное - HA умеет прокидывать в homekit разные типы сущностей. Та же сири нативно умеет рулить шторами (а так же воротами) - т.е. можно в принципе собрать полноценную эмуляцию работы фирменных штор. Свет тоже нативно управляется. Ну и главное - автоматизации. В HA можно делать практически что угодно. А вот в homekit возможности весьма скудные.

https://www.home-assistant.io/integrations/homekit/#supporte...

раскрыть ветку (3)
Автор поста оценил этот комментарий
Я бы попробовал, если бы мне нужно было автоматизировать что-то помимо штор, которые я могу автоматизировать с помощью железяки, ценой с шаурму, да пары led балок, которые с этой же железки рулятся) Ну и конечно, мои большие надежды на GyverHub))) Гайвер обещает поддержку Алисы, что мне очень кстати и множество других плюшек, да и всё это реализовывается на NodeMCU. Если я действительно решу автоматизировать всю квартиру - то да, тут конечно HA сильно облегчит задачу и даст кучу возможностей, но пока что оставлю это так, как оно есть, единственное - буду полировать механику и программный код, возможно добавлю endstop, или заменю коллекторные движки на шаговики, по типу Nema17 и заставлю систему открывать шторы на определенное кол-во процентов, как это сделано в заводских (и очень дорогих) системах.

В какой-то момент я размышлял над НА, хотел сделать собственную метеостанцию, с возможностью предсказания погоды (все по взрослому), выводу этой погоды на встроенный в стену монитор, автоматизацию кофемашины, штор, света во всем доме, сценариев по типу «если квартира пустая» (определение присутствия людей по меткам на ключах) и тд, но посчитав затраты я понял, что сначала стоит начать нормально зарабатывать, а уж потом думать над такими ресурсо/времязатратными проектами.В общем и целом, спасибо за совет, но для моих целей НА является слишком мощным инструментом, который просто не раскрое свой потенциал
раскрыть ветку (2)
Автор поста оценил этот комментарий

Кстати, если нужен мониторинг температуры/влажности по квартире, рекомендую обратить внимание на вот этот датчик: https://www.dns-shop.ru/product/4ea41f62a6df3332/datcik-klim...

Ему надо перелить прошивку (https://pvvx.github.io/ATC_MiThermometer/) что бы существенно продлить срок службы батарейки (в несколько раз, по идее на пару лет хватит) и получить возможность подключить его к HA. Понадобится только BT LE приемник. Или на малинке, или купить свисток на али (прокинуть его в виртуалку к HA). Если вдруг в доме водятся чайники Redmond :) то можно использовать готовый проект https://github.com/alutov/ESP32-R4sGate-for-Redmond - он же умеет принимать броадкасты от перешитого датчика сяоми.

В аттаче скрин с HA с датичком сяоми (работает с октября 2022). И с тасмоты с bme280.

Иллюстрация к комментарию
Иллюстрация к комментарию
Автор поста оценил этот комментарий

В целом понятно, но с точки зрения расширения кругозора, даже для управления одной шторой, можно поднять HA. Когда настанет время масштабных автоматизаций, у вас уже будет всё готово. Разобраться с yaml и питоном - тоже время потребуется.

По поводу штор. У меня тоже такая задача есть, только руки не доходят. На thingiverse есть масса решений, я вот надумал взять шаговик, планетарный редуктор и подключить рулон напрямую. Надо будет только разработать крепление. https://www.thingiverse.com/thing:8460

Обычного nema17 40мм должно хватить. Если использовать драйвера по типу tmc2209, то там появляется stallguard (endstop не нужен), да и вообще - с шаговиком можно полноценно давать обратную связь о положении штор.

Вот, кстати, хороший проект на тасмоте: https://www.thingiverse.com/thing:4301158


Насчет метеостанции. У меня дешевые esp32dev, bme280, на платы установлена tasmota и через mqtt отдается в HA. Такая же тасмота стоит на ir blaster, который купил недорого в днс (https://www.dns-shop.ru/product/180d4d3c463f3332/pult-upravl...) - там стоит tuya (esp8266), управляет телеком и ресивером (старые, только ИК). У родителей прямо к этим бластерам зацепил bme280, что бы не плодить устройств :) Там телевизоры и кондиционеры управляются. Причем как из приложения HA, так и через homepod. У родителей в доме еще вентиляция - управляется через modbus, на улице стоит esp8266+dht22 и полноценное погодозависимое управление домом готово. Осталось только котел зацепить (надо думать) и управление циркуляционными насосами.

По поводу присутствия людей. Метки не очень удобный вариант. У вас уже есть готовое решение - телефон (вы же не уходите из дома без телефона?). Тот же HA когда стоит на телефоне, передает массу телеметрии на свой сервер. Соответственно, появляется состояние людей - дома/не дома. Для кофемашин и прочего, что управляется по питанию - смотрите дешевые розетки, у которых внутри tuya и проверяйте у тасмоты: https://templates.blakadder.com/index.html - перелить прошивку не сложно.

В общем можно самостоятельно собрать весьма умный дом с очень небольшими затратами. А если есть навыки работы с паяльником, то стоимость еще ниже - всякие esp8266 продаются на али по рублю кучка :)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку