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.

КОМЕНТАРІ • 71

  • @КлайвСинклер-е6ю
    @КлайвСинклер-е6ю 9 місяців тому +4

    Замечание автору. Голос тихо, музыка на вставках громко, что на стуле от неожиданности подскакиваешь. Нужно поработать над этим.
    А идея класс!

  • @RIKI4gdg
    @RIKI4gdg 3 місяці тому

    Как круто , супер, подписка😊

  • @henadzmuhin
    @henadzmuhin Місяць тому

    Спасибо за видео.. Интересно будет Серву приделать... Так как лежат без дела

    • @arena21smarthome
      @arena21smarthome  Місяць тому

      ...я пробовал серву, мне не понравилось...., попробуйте конечно, сразу подскажу, что надо будет последить, насколько серва будет точна, например после 100 движений(но не 5-10), если у вас получится добиться, что после большого количества движений, позиции будут правильные, то в принципе можно и серву...

  • @VitalyRoss
    @VitalyRoss Рік тому +3

    Спасибо за видео. Очень полезно! А на моторчик этот ссылочку дать можете?

  • @vash_remont
    @vash_remont 4 місяці тому

    спасибо 🤝

  • @Meshchankin
    @Meshchankin Рік тому +2

    Великолепно! Можно попросить ссылки на оборудование и скрипт ?

    • @arena21smarthome
      @arena21smarthome  Рік тому +2

      Спасибо. ...почти всё оборудование проговорил и показал в видео, думаю вы всё быстро найдёте на алике. Про скрипт тоже сказал, что не имеет смысла копировать мой, вам всё равно придётся немного вникнуть в esphome, но когда разберётесь, то всё пойдёт легко

    • @Серж-х1ь
      @Серж-х1ь 9 місяців тому +5

      @@arena21smarthome По Вашей логике и ролик не стоило выкладывать. Кто захочет сам сделать клапан, легко его сделает.

    • @arena21smarthome
      @arena21smarthome  9 місяців тому +3

      @@Серж-х1ь после ролика, вы знаете, что то что продают за 8000, стоит 500-700.... моя логика тут не при чём

  • @СергейОзеров-ч6м
    @СергейОзеров-ч6м 9 місяців тому

    Шаговому двигателю нужен драйвер, нужно определять начальную точку. Не проще применить сервопривод (рулевую машинку)? Нужно только питание, управление позицией ШИМом контроллера, при чем задаем именно позицию а не отсчитываем шаги. По датчику обратную связь на ПИД регулятор позиции в зависимости от концентрации.
    Заслонка не должна плотно закрываться, надо оставлять проток 5-10% для работы вентиляции.

    • @arena21smarthome
      @arena21smarthome  9 місяців тому

      ..это уже обсуждали, я пробовал сервоприводы и мой опыт показал, что если взять более менее длинную дистанцию, например 1000 движений заслонки, то очень большая вероятность, что все углы посбиваются и уже не будут соответствовать заданным значениям, с шаговым двигателем всё НАМНОГО точнее

    • @СергейОзеров-ч6м
      @СергейОзеров-ч6м 9 місяців тому +1

      @@arena21smarthome какие 1000 движений и куда собьётся?
      Сервоприводы встают в заданную контроллером позицию по обратной связи с встроенного датчика положения. По ПИД-регулированию будет подбираться позиция заслонки пытаясь удержать заданную чистоту воздуха.

  • @КлайвСинклер-е6ю
    @КлайвСинклер-е6ю 9 місяців тому

    11:54 Если двигатель с другой стороны - можно просто поменять фазы местами (на двигателе или на драйвере без разницы. )

  • @fRBQ
    @fRBQ 9 місяців тому

    Про какой канал Вы говорите ,где можно посмотреть про программирование???)

    • @arena21smarthome
      @arena21smarthome  9 місяців тому +1

      ...я говорил, что каналов много... ...забейте в поиске "esphome" и выбирайте, что вам больше понравится и подходит, если трудно найти, то начните с канала " У Павла", там надо найти всё про esphome

    • @fRBQ
      @fRBQ 9 місяців тому

      @@arena21smarthome спасибо! Заинтересовало видео!

  • @alexandrshapenkov8693
    @alexandrshapenkov8693 Рік тому

    Классная реализация. Но нет установки нуля. При включении контроллер не будет знать положение заслонки. Нужен датчик положения. Или другой способ парковки.

    • @arena21smarthome
      @arena21smarthome  Рік тому

      ...это правда. После выключения электричества и включения заново, сервер не знает в каком положение заслонка была перед отключением. Это можно реализовать, теми же возможностями esphome, но я так и не дошёл до этого. У меня выработался алгоритм, что когда происходит отключение, я всё ставлю в позицию 25%, а система потом сама расставит заслонки в нужное положение, что-то закроет, что-то откроет

    • @alexandrshapenkov8693
      @alexandrshapenkov8693 Рік тому +1

      @@arena21smarthome самое простое это просто делать полоборота при включении питания, после упора в ограничитель шаговик пропустит шаги и итоговое положение будет нулевым. Так даже в авто сделано, тут увидел что при подключении аккумулятора стрелки спидометра и тахометра трясутся, а потом понял, что это установка нуля.

    • @glortwewr7192
      @glortwewr7192 10 місяців тому

      ПАККАДЖ:
      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

    • @МаксимБут-л1ч
      @МаксимБут-л1ч 9 місяців тому

      @@glortwewr7192прошу прощения, но только разбираюсь в НА, как у куда нужно прописать данный пакадж. Шаговик с d1 mini в esp home добавил, теперь разбираюсь с тем, чтобы при перезапуске устанавливался в положение 0.

    • @arena21smarthome
      @arena21smarthome  9 місяців тому

      @@МаксимБут-л1ч для изучения НА смотрите канал "Алекс Квазис умный дом", вам надо разобраться....., автоматизации помещаются в папку для автоматизация, input_number помещается в отдельную папку, как создавать папки, как раз на канале про умный дом и увидите, там всё для новичков

  • @ivandanilin162
    @ivandanilin162 2 роки тому

    Доброго дня! Спасибо за видео - помогло решится на отказ от именитого бренда в сторону вашкй идеи. Пару вопросов: при прокачки воздушных масс этого моторчика хватает чтоб удерживать позицию? Потоком не «захлопывает/открывает» заслонку? 2 вопрос - полскажите по подключениб драйвера шагового двигателя к плате есп8266. Заранее спасибо!

    • @arena21smarthome
      @arena21smarthome  2 роки тому +5

      Здравствуйте!
      ...если наберетесь терпения и изучите 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, которая посвящена именно этому двигателю, там ОЧЕНЬ много вариантов для управления этим двигателем .

    • @Arsebald
      @Arsebald Рік тому

      Спасибо.Написал вопрос другому видео
      ​@@arena21smarthome

  • @serhioromano
    @serhioromano Місяць тому

    А что лучше ЕСП хом или Тасмота?

    • @arena21smarthome
      @arena21smarthome  Місяць тому +1

      Лучше, с какой точки зрения и для чего? ...если учитывать, что создатели ХА, несколько лет назад, выкупили проект ЕСПхом, то с точки зрения интегрирования в ХА, наверное, лучше ЕСПхом, но и Тасмота поддерживается на уровне сторонней интеграции. Если с точки зрения нас, как пользователя, то я бы сказал, что с помощью какого инструмента вы можете решить конкретную задачу, то и лучше. Если придавать большое значение конфиденциальности, то скорее всего лучше ЕСПхом. В моём опыте была ситуация, когда я пытался решить вопрос энергоманиторинга, пробовал и ЕСПхом и Тасмоту, оказалось проще сделать с помощью Тасмоты. ...ещё, делал устройство, перепрашивал термостат MOES, там прошивка на основе Тасмоты, так в том случае было очень удобно с Тасмотой, потому что в дальнейшем я использовал топики MQTT (как атрибут устройства), для управления реле... ...надеюсь помог, а не запутал😀 Давайте так, для простоты, пробуйте и то и другое и вы сами поймёте, с чем вам больше нравится работать, вот это и будет главный критерий.

  • @Alexey_samodelkin
    @Alexey_samodelkin 2 місяці тому

    Почему нет ссылок на оригиналы видео?

    • @arena21smarthome
      @arena21smarthome  2 місяці тому

      всё есть, смотрите внимательнее

  • @vladimirbaranov9476
    @vladimirbaranov9476 Рік тому

    Год прошёл с даты выхода ролика, как себя чувствуют двигатели?

    • @arena21smarthome
      @arena21smarthome  Рік тому +2

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

    • @vladimirbaranov9476
      @vladimirbaranov9476 Рік тому

      @@arena21smarthome отлично! Спасибо за ответ

  • @RocketFox007
    @RocketFox007 Рік тому

    Здравствуйте, почему использовали шаговик а не сервопривод например, sg90 у него и подключение проще и обратная связь есть

    • @arena21smarthome
      @arena21smarthome  Рік тому

      Здравствуйте. ...категорически! не сервопривод, тем более sg90, вы не при каких усилиях и обстоятельствах не получите от сервопривода такую точность позиционирования, как от шагового двигателя. ...я прошёл этот путь и вам предлагаю "сократить" путь, до конечного результата

    • @RocketFox007
      @RocketFox007 Рік тому

      @@arena21smarthome Как я понял у вас нету обратной связи, не провернет заслонку при перезагрузке esp если она будет в положении отличная от нуля

    • @RocketFox007
      @RocketFox007 Рік тому

      @@arena21smarthome И интересно почему реализованно на switch а не на cover, там можно было и положение выбирать от 0 до 100

    • @arena21smarthome
      @arena21smarthome  Рік тому

      ​@@RocketFox007 я в видео говорю(9,24) про это, что реализация управления шаговиком, на ESPHome, возможна различная, мне было проще(в том смысле, что я знаю, как писать скетч для switch), но я не утверждаю, что управление шаговиком свитчами - это единственное правильное решение, мне для моих задач ( использование свитчей в автоматизациях), мне показалось так будет удобнее...

    • @arena21smarthome
      @arena21smarthome  Рік тому +1

      @@RocketFox007 да ,обратной связи у меня нет, но если хотите, её можно настроить в том-же ESPHome - это вопрос времени, а не денежных средств, меня в моей конфигурации всё устраивает... ...на тот случай ,если вы не поняли, то главный смысл видео, в том что это не стоит тех денег, за которое продаётся производителями....

  • @fenix-uv7sr
    @fenix-uv7sr Рік тому

    на плоские воздуховоды никто ещё заслонок не делал . дали почву для творчества пойду мучать 3d принтер .

    • @arena21smarthome
      @arena21smarthome  Рік тому

      ...скажу больше: повозившись со своей вентиляцией и окунувшись в дебри вопроса, понял что мы( потребители) загнаны производителями в очень узкие рамки, которые выгодны им, но не для нас...

    • @arena21smarthome
      @arena21smarthome  Рік тому

      ...если вдруг, что-то получится, поделитесь пожалуйста моделью😊🤝

    • @СергейОзеров-ч6м
      @СергейОзеров-ч6м 9 місяців тому

      На плоских есть риск деформации плоской стенки и заклинивания заслонки. Круглые в этом плане стабильней.

  • @МихаилДутчак-у7ь

    Добрый день
    Можно ли такой клапан с приводом поставить в естественную вытяжку и запараллелить с вентилятором кухонной вытяжки ?
    Алгоритм работы такой: вытяжка включается,работает принудительная вентиляция,клапан закрывается. Выключаем кухонную вытяжку, клапан естественной вытяжки открывается

    • @arena21smarthome
      @arena21smarthome  Рік тому

      Здравствуйте. ...особо, ваш вопрос, не анализировал, но сразу "на вскидку".... ....как вы, видели, я этим клапаном управляю через home assistant, если вы также используете HA, то автоматизация для вашей задачи будет простая и несложная.... - понадобится zigbee( если есть или стик или хаб) реле или вайфай реле, С ФУНКЦИЕЙ ЭНЕРГОМОНИТОРИНГА. Триггером будет служить - потребление энергии вытяжки больше "0", при срабатывание триггера заслонка будет закрываться, при энергопотребление равном "0" ( вытяжка не работает) , заслонка будет открываться.
      ...другой случай -если не используете HA, тогда .... ....таким клапаном пользоваться не сможете, но можете с Алика заказать заслонку ОТКР/ЗАКРЫТО, подключить к этой заслонке двухканальное реле + такое же реле как в первом варианте на вытяжку, эти два устройства должны быть из одной экосистемы( например aqara или sonoff) и уже в родном приложение пропишите сценарий такой, как в первом варианте.
      ...это первое, что пришло в голову, но для серьёзного анализа надо больше данных и времени.

    • @МихаилДутчак-у7ь
      @МихаилДутчак-у7ь Рік тому

      @@arena21smarthome
      Никакими дополнительными программами пользоваться не хотелось бы.
      Я рассматривал привод для заслонки белимо TF230 с возвратной пружиной. Принцип действия у него для меня подходит ( ток есть,заслонка закрывается;тока нет пружина заслонку открывает),но он слишком громоздкий,медленный и шумный
      Хотелось бы что-то поменьше
      Хрен с ним.... даже если не получится запараллелить с вытяжкой Кухни.пусть эта заслонка будет автономной.
      Кнопку открытия/закрытия заслонки вывести рядом с кнопками включения вытяжки.так тоже пойдёт
      Алгоритм:нажал кнопку включения вытяжки,нажал кнопку закрытия заслонки естественной вытяжки; выключил вытяжку,нажал кнопку открытия заслонки естественной вытяжки

    • @МаксимДуплякин
      @МаксимДуплякин 8 місяців тому

      Михаил, получилось решить эту задачу?

  • @sergeym3430
    @sergeym3430 7 місяців тому

    Не похвастаться что умный дом за миллион собрал с этим решением )

  • @МСД-ф7т
    @МСД-ф7т Рік тому

    Здравствуйте! А без ESP8266 можно подключить, просто открыто- закрыто: то есть через 5 контактное реле.

    • @arena21smarthome
      @arena21smarthome  Рік тому

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

    • @МСД-ф7т
      @МСД-ф7т Рік тому

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

    • @arena21smarthome
      @arena21smarthome  Рік тому

      @@МСД-ф7т ...честно говоря, никогда не искал такие маленькие моторы с концевиками, даже и не знаю, какой посоветовать... ...надо искать по Ютуб, может кто-то использовал такие в своих проектах...

  • @free_men8513
    @free_men8513 6 місяців тому

    а где можно увидеть скрипт и т.п в текстовом виде?

    • @arena21smarthome
      @arena21smarthome  6 місяців тому

      я в видео всё показал, если вы хотите прям именно в тексте и конкретно мой скетч, скиньте контакт, куда можно вам отправить. ...но, сразу скажу простое копирование вряд ли поможет, вам надо будет хоть немного разобраться, как работать с esphome

  • @KleinMaximus
    @KleinMaximus 11 місяців тому

    А на сколько шумно работает этот двигатель?

    • @arena21smarthome
      @arena21smarthome  11 місяців тому

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

  • @виталиймаксимов-л6ь
    @виталиймаксимов-л6ь 8 місяців тому

    А где сам клапан купить ?

    • @arena21smarthome
      @arena21smarthome  8 місяців тому

      ...не совсем понятен вопрос. Если вы говорите про пластиковый элемент, то в любом специализированном магазине вентиляции, если не ошибаюсь, то фирма "ЭРА" делает такие, раньше был VENTS, но по понятным причинам его сейчас нет......

  • @aretgh
    @aretgh Рік тому

    шаговик подключали же через драйвер к esp?

    • @arena21smarthome
      @arena21smarthome  Рік тому +1

      ...да - конечно... ...если не ошибаюсь, то драйвер uln2003, он на алике часто продаётся в комплекте с этим двигателем и этот драйвер есть Esphome....

  • @WorkWork-f2w
    @WorkWork-f2w 10 місяців тому

    Дайте вашу почту для связи, пожалуйста

  • @egormerkushev
    @egormerkushev 4 місяці тому

    Звук видимо записан на микрофон за 10 долларов

    • @arena21smarthome
      @arena21smarthome  4 місяці тому +1

      🤣🤣🤣 хуже, на смартфон... ...но думаю, если бы записал на, как там его, СОЮЗ что-ли за 5к$, то содержание и суть не поменялась...

    • @egormerkushev
      @egormerkushev 4 місяці тому

      @@arena21smarthome Айфон хорошо пишет, если нет грязи на сетках микрофонов. Если это айфон был, то советую прочистить, такой шум бывает, когда встроенный системный шумодав не получает с одного из микрофонов качественный звук.

  • @_vpru
    @_vpru 8 місяців тому

    Звук - говно