DIY air valve with electric drive.
Вставка
- Опубліковано 22 жов 2024
- #homeassistant #homeautomation # #ventilation #homeautomationsystem #steppermotor #esphome
In the video, he talked about the necessary components for a controlled ventilation damper, showed how I assemble and how to program the esp8266 microcontroller and a stepper motor in the home assistant program.
....about $10 is the cost of this motorized valve. By including this valve in the automation of the ventilation of a house or apartment, it will fulfill your every whim. Adjustment is possible by CO2 sensor, humidity sensor, temperature sensor, TVOC, both separately and taking into account all indications.
There can be a large number of implementation and execution methods - it can be both a round air duct and a rectangular one, it can be made airtight by adding seals, it can be made as an independent device that will work, for example, according to a schedule or temperature, or you can make five of these valves and build a complex ventilation automation system.
Замечание автору. Голос тихо, музыка на вставках громко, что на стуле от неожиданности подскакиваешь. Нужно поработать над этим.
А идея класс!
Как круто , супер, подписка😊
Спасибо за видео.. Интересно будет Серву приделать... Так как лежат без дела
...я пробовал серву, мне не понравилось...., попробуйте конечно, сразу подскажу, что надо будет последить, насколько серва будет точна, например после 100 движений(но не 5-10), если у вас получится добиться, что после большого количества движений, позиции будут правильные, то в принципе можно и серву...
Спасибо за видео. Очень полезно! А на моторчик этот ссылочку дать можете?
спасибо 🤝
Великолепно! Можно попросить ссылки на оборудование и скрипт ?
Спасибо. ...почти всё оборудование проговорил и показал в видео, думаю вы всё быстро найдёте на алике. Про скрипт тоже сказал, что не имеет смысла копировать мой, вам всё равно придётся немного вникнуть в esphome, но когда разберётесь, то всё пойдёт легко
@@arena21smarthome По Вашей логике и ролик не стоило выкладывать. Кто захочет сам сделать клапан, легко его сделает.
@@Серж-х1ь после ролика, вы знаете, что то что продают за 8000, стоит 500-700.... моя логика тут не при чём
Шаговому двигателю нужен драйвер, нужно определять начальную точку. Не проще применить сервопривод (рулевую машинку)? Нужно только питание, управление позицией ШИМом контроллера, при чем задаем именно позицию а не отсчитываем шаги. По датчику обратную связь на ПИД регулятор позиции в зависимости от концентрации.
Заслонка не должна плотно закрываться, надо оставлять проток 5-10% для работы вентиляции.
..это уже обсуждали, я пробовал сервоприводы и мой опыт показал, что если взять более менее длинную дистанцию, например 1000 движений заслонки, то очень большая вероятность, что все углы посбиваются и уже не будут соответствовать заданным значениям, с шаговым двигателем всё НАМНОГО точнее
@@arena21smarthome какие 1000 движений и куда собьётся?
Сервоприводы встают в заданную контроллером позицию по обратной связи с встроенного датчика положения. По ПИД-регулированию будет подбираться позиция заслонки пытаясь удержать заданную чистоту воздуха.
11:54 Если двигатель с другой стороны - можно просто поменять фазы местами (на двигателе или на драйвере без разницы. )
...наверное
Про какой канал Вы говорите ,где можно посмотреть про программирование???)
...я говорил, что каналов много... ...забейте в поиске "esphome" и выбирайте, что вам больше понравится и подходит, если трудно найти, то начните с канала " У Павла", там надо найти всё про esphome
@@arena21smarthome спасибо! Заинтересовало видео!
Классная реализация. Но нет установки нуля. При включении контроллер не будет знать положение заслонки. Нужен датчик положения. Или другой способ парковки.
...это правда. После выключения электричества и включения заново, сервер не знает в каком положение заслонка была перед отключением. Это можно реализовать, теми же возможностями esphome, но я так и не дошёл до этого. У меня выработался алгоритм, что когда происходит отключение, я всё ставлю в позицию 25%, а система потом сама расставит заслонки в нужное положение, что-то закроет, что-то откроет
@@arena21smarthome самое простое это просто делать полоборота при включении питания, после упора в ограничитель шаговик пропустит шаги и итоговое положение будет нулевым. Так даже в авто сделано, тут увидел что при подключении аккумулятора стрелки спидометра и тахометра трясутся, а потом понял, что это установка нуля.
ПАККАДЖ:
restore_stepper:
# STEPPERS
input_number:
stepper_control:
name: Stepper Control
min: 0
max: 512
step: 128
mode: slider
test_co2:
name: СО2 для теста
initial: 1000
min: 30
max: 1000
step: 1
automation:
# ======= управление степпером на лету из input_number===========================
- id: Write Stepper Value to ESP
alias: Write Stepper Value to ESP
trigger:
- platform: state
entity_id: input_number.stepper_control
action:
- service: esphome.stepper1_control_stepper
data_template:
target: '{{ trigger.to_state.state | int }}'
# ======= запускает в ESP switch восстановления положения степпера после перезагрузки
- id: '1703063807035'
alias: Restore stepper
description: Restore stepper motor
trigger:
- platform: state
entity_id:
- switch.stepper1_2
from: unavailable
to:
condition: []
action:
- service: switch.turn_on
target:
entity_id: switch.stepper1_2
data: {}
mode: single
#======== выравнивает значение i_n_Stepper Control относительно изменений СО2 во время перезапуска
- id: '1703578983255'
alias: Stepper Control=CO2
description: ''
trigger:
- platform: state
entity_id:
- switch.stepper1_2
from: 'off'
to: 'on'
condition: []
action:
- service: automation.trigger
target:
entity_id: automation.ustanovka_pozitsii_steppera
data:
skip_condition: true
mode: single
#======== соотношение положения степпера к уровню СО2 ==========================
- id: установка позиции степпера %
alias: 'установка позиции степпера %'
description: 'установка позиции степпера %'
trigger:
- platform: state
entity_id:
- input_number.test_co2
condition: []
action:
- if:
- condition: numeric_state
entity_id: input_number.test_co2
above: 500
below: 600
- condition: state
entity_id: switch.stepper1_2
state: 'on'
then:
- service: input_number.set_value
target:
entity_id: input_number.stepper_control
data:
value: 128
else: []
- if:
- condition: numeric_state
entity_id: input_number.test_co2
above: 600
below: 700
- condition: state
entity_id: switch.stepper1_2
state: 'on'
then:
- service: input_number.set_value
target:
entity_id: input_number.stepper_control
data:
value: 256
else: []
- if:
- condition: numeric_state
entity_id: input_number.test_co2
above: 700
below: 800
- condition: state
entity_id: switch.stepper1_2
state: 'on'
then:
- service: input_number.set_value
target:
entity_id: input_number.stepper_control
data:
value: 384
else: []
- if:
- condition: numeric_state
entity_id: input_number.test_co2
above: 800
below: 1001
- condition: state
entity_id: switch.stepper1_2
state: 'on'
then:
- service: input_number.set_value
target:
entity_id: input_number.stepper_control
data:
value: 512
else: []
- if:
- condition: numeric_state
entity_id: input_number.test_co2
below: 500
- condition: state
entity_id: switch.stepper1_2
state: 'on'
then:
- service: input_number.set_value
target:
entity_id: input_number.stepper_control
data:
value: 0
else: []
mode: single
@@glortwewr7192прошу прощения, но только разбираюсь в НА, как у куда нужно прописать данный пакадж. Шаговик с d1 mini в esp home добавил, теперь разбираюсь с тем, чтобы при перезапуске устанавливался в положение 0.
@@МаксимБут-л1ч для изучения НА смотрите канал "Алекс Квазис умный дом", вам надо разобраться....., автоматизации помещаются в папку для автоматизация, input_number помещается в отдельную папку, как создавать папки, как раз на канале про умный дом и увидите, там всё для новичков
Доброго дня! Спасибо за видео - помогло решится на отказ от именитого бренда в сторону вашкй идеи. Пару вопросов: при прокачки воздушных масс этого моторчика хватает чтоб удерживать позицию? Потоком не «захлопывает/открывает» заслонку? 2 вопрос - полскажите по подключениб драйвера шагового двигателя к плате есп8266. Заранее спасибо!
Здравствуйте!
...если наберетесь терпения и изучите Home Assistant, то потом вам будет смешно, от того, что и за какие деньги продают производители климатических устройств.
Сил двигателя, С БОЛЬШИМ ЗАПАСОМ, хватит чтобы держать заслонку, система редукторов в двигателе такая, что руками достаточно непросто его провернуть, учитывая, что "рычаг" заслонки маленький, можно не переживать......
Что про подключение, то там все просто - 4 контакта драйвера двигателя соединить с 4-мя контактами esp8266, загрузить код в esp8266, подключить питание. Единственное на чтобы я обратил внимание, что контакты должны быть по порядку 1-2-3-4 драйвера подключаются по порядку к esp 8266 и в том же порядке, контакты esp8266, прописываются в коде.
Например: контакты драйвера A-B-C-D вы подсоединить к контактам А к D1, B k D2, C k D3, D k D4, то именно так и надо прописать в коде А-D1,B-D2, C-D3, D-D4.... ....там в двигатели, 4 катушки, на которые по очереди подаётся питание, что заставляет крутиться сам двигатель, если нарушить порядок катушки, двигатель просто не будет крутиться.
Могу ещё посоветовать посмотреть страницу ESPHOME, которая посвящена именно этому двигателю, там ОЧЕНЬ много вариантов для управления этим двигателем .
Спасибо.Написал вопрос другому видео
@@arena21smarthome
А что лучше ЕСП хом или Тасмота?
Лучше, с какой точки зрения и для чего? ...если учитывать, что создатели ХА, несколько лет назад, выкупили проект ЕСПхом, то с точки зрения интегрирования в ХА, наверное, лучше ЕСПхом, но и Тасмота поддерживается на уровне сторонней интеграции. Если с точки зрения нас, как пользователя, то я бы сказал, что с помощью какого инструмента вы можете решить конкретную задачу, то и лучше. Если придавать большое значение конфиденциальности, то скорее всего лучше ЕСПхом. В моём опыте была ситуация, когда я пытался решить вопрос энергоманиторинга, пробовал и ЕСПхом и Тасмоту, оказалось проще сделать с помощью Тасмоты. ...ещё, делал устройство, перепрашивал термостат MOES, там прошивка на основе Тасмоты, так в том случае было очень удобно с Тасмотой, потому что в дальнейшем я использовал топики MQTT (как атрибут устройства), для управления реле... ...надеюсь помог, а не запутал😀 Давайте так, для простоты, пробуйте и то и другое и вы сами поймёте, с чем вам больше нравится работать, вот это и будет главный критерий.
Почему нет ссылок на оригиналы видео?
всё есть, смотрите внимательнее
Год прошёл с даты выхода ролика, как себя чувствуют двигатели?
Здравствуйте.
Всё отлично, работают без каких либо нареканий, регулярно проверяю позиционирование заслонки, чтобы положение соответствовало назначенному положению - всё соответствует. Для идеального решения не хватает обратной связи, которое требуется в момент отключения электричества. Сейчас нет времени этим заняться, но в дальнейшем, думаю, решу этот вопрос.
@@arena21smarthome отлично! Спасибо за ответ
Здравствуйте, почему использовали шаговик а не сервопривод например, sg90 у него и подключение проще и обратная связь есть
Здравствуйте. ...категорически! не сервопривод, тем более sg90, вы не при каких усилиях и обстоятельствах не получите от сервопривода такую точность позиционирования, как от шагового двигателя. ...я прошёл этот путь и вам предлагаю "сократить" путь, до конечного результата
@@arena21smarthome Как я понял у вас нету обратной связи, не провернет заслонку при перезагрузке esp если она будет в положении отличная от нуля
@@arena21smarthome И интересно почему реализованно на switch а не на cover, там можно было и положение выбирать от 0 до 100
@@RocketFox007 я в видео говорю(9,24) про это, что реализация управления шаговиком, на ESPHome, возможна различная, мне было проще(в том смысле, что я знаю, как писать скетч для switch), но я не утверждаю, что управление шаговиком свитчами - это единственное правильное решение, мне для моих задач ( использование свитчей в автоматизациях), мне показалось так будет удобнее...
@@RocketFox007 да ,обратной связи у меня нет, но если хотите, её можно настроить в том-же ESPHome - это вопрос времени, а не денежных средств, меня в моей конфигурации всё устраивает... ...на тот случай ,если вы не поняли, то главный смысл видео, в том что это не стоит тех денег, за которое продаётся производителями....
на плоские воздуховоды никто ещё заслонок не делал . дали почву для творчества пойду мучать 3d принтер .
...скажу больше: повозившись со своей вентиляцией и окунувшись в дебри вопроса, понял что мы( потребители) загнаны производителями в очень узкие рамки, которые выгодны им, но не для нас...
...если вдруг, что-то получится, поделитесь пожалуйста моделью😊🤝
На плоских есть риск деформации плоской стенки и заклинивания заслонки. Круглые в этом плане стабильней.
Добрый день
Можно ли такой клапан с приводом поставить в естественную вытяжку и запараллелить с вентилятором кухонной вытяжки ?
Алгоритм работы такой: вытяжка включается,работает принудительная вентиляция,клапан закрывается. Выключаем кухонную вытяжку, клапан естественной вытяжки открывается
Здравствуйте. ...особо, ваш вопрос, не анализировал, но сразу "на вскидку".... ....как вы, видели, я этим клапаном управляю через home assistant, если вы также используете HA, то автоматизация для вашей задачи будет простая и несложная.... - понадобится zigbee( если есть или стик или хаб) реле или вайфай реле, С ФУНКЦИЕЙ ЭНЕРГОМОНИТОРИНГА. Триггером будет служить - потребление энергии вытяжки больше "0", при срабатывание триггера заслонка будет закрываться, при энергопотребление равном "0" ( вытяжка не работает) , заслонка будет открываться.
...другой случай -если не используете HA, тогда .... ....таким клапаном пользоваться не сможете, но можете с Алика заказать заслонку ОТКР/ЗАКРЫТО, подключить к этой заслонке двухканальное реле + такое же реле как в первом варианте на вытяжку, эти два устройства должны быть из одной экосистемы( например aqara или sonoff) и уже в родном приложение пропишите сценарий такой, как в первом варианте.
...это первое, что пришло в голову, но для серьёзного анализа надо больше данных и времени.
@@arena21smarthome
Никакими дополнительными программами пользоваться не хотелось бы.
Я рассматривал привод для заслонки белимо TF230 с возвратной пружиной. Принцип действия у него для меня подходит ( ток есть,заслонка закрывается;тока нет пружина заслонку открывает),но он слишком громоздкий,медленный и шумный
Хотелось бы что-то поменьше
Хрен с ним.... даже если не получится запараллелить с вытяжкой Кухни.пусть эта заслонка будет автономной.
Кнопку открытия/закрытия заслонки вывести рядом с кнопками включения вытяжки.так тоже пойдёт
Алгоритм:нажал кнопку включения вытяжки,нажал кнопку закрытия заслонки естественной вытяжки; выключил вытяжку,нажал кнопку открытия заслонки естественной вытяжки
Михаил, получилось решить эту задачу?
Не похвастаться что умный дом за миллион собрал с этим решением )
Здравствуйте! А без ESP8266 можно подключить, просто открыто- закрыто: то есть через 5 контактное реле.
Здравствуйте. ...думаю, без esp не получится, ведь открыто/закрыто - это означает движение шагового двигателя на определённое количество шагов, а я не знаю, как сделать без микроконтроллера, что бы двигатель понимал, на сколько ему двигаться.... ....то про что говорите вы - это должен быть мотор с концевиками, который будет иметь всего два крайних положения.....
@@arena21smarthome Спасибо за ответ. Может подскажешь какой двигатель с концевиками выбрать на али, а то у меня что-то поиск работает плохо почти все одинаковые и ценник конский. Вообще али испортился или принуждают покупать на их условиях.
@@МСД-ф7т ...честно говоря, никогда не искал такие маленькие моторы с концевиками, даже и не знаю, какой посоветовать... ...надо искать по Ютуб, может кто-то использовал такие в своих проектах...
а где можно увидеть скрипт и т.п в текстовом виде?
я в видео всё показал, если вы хотите прям именно в тексте и конкретно мой скетч, скиньте контакт, куда можно вам отправить. ...но, сразу скажу простое копирование вряд ли поможет, вам надо будет хоть немного разобраться, как работать с esphome
А на сколько шумно работает этот двигатель?
Я уверен, что вы его не услышите... ...будь у вас натяжные, а тем более гипсокартонные потолки.... его не слышно, если специально не прислушиваться, уже в метре от него, даже без какой-либо изоляции
А где сам клапан купить ?
...не совсем понятен вопрос. Если вы говорите про пластиковый элемент, то в любом специализированном магазине вентиляции, если не ошибаюсь, то фирма "ЭРА" делает такие, раньше был VENTS, но по понятным причинам его сейчас нет......
шаговик подключали же через драйвер к esp?
...да - конечно... ...если не ошибаюсь, то драйвер uln2003, он на алике часто продаётся в комплекте с этим двигателем и этот драйвер есть Esphome....
Дайте вашу почту для связи, пожалуйста
tg: @stadion21
Звук видимо записан на микрофон за 10 долларов
🤣🤣🤣 хуже, на смартфон... ...но думаю, если бы записал на, как там его, СОЮЗ что-ли за 5к$, то содержание и суть не поменялась...
@@arena21smarthome Айфон хорошо пишет, если нет грязи на сетках микрофонов. Если это айфон был, то советую прочистить, такой шум бывает, когда встроенный системный шумодав не получает с одного из микрофонов качественный звук.
Звук - говно