Drivent - универсальный привод для автоматического удаленного открытия окон

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

Спустя три года поиска решений и подбора компонентов родился такой концепт.

Увидев этот ужас с проводами, жена поставила меня перед выбором: или она, или оконный привод. Расставаться с семьей в мои планы не входит, поэтому я стал искать человека, который смог бы сделать грамотную печатную платку, позволяющую сделать привод компактным и эстетичным. На мой призыв о помощи откликнулся наш коллега по умнодомостроению Александр Вайдуров @Alex_AW, по совместительству - радиоинженер. Он помог реализовать защиту от защемления, поправил и доработал критические моменты схемы и развел печатную плату.

   

В результате, получился такой оконный привод

В основе устройства применен популярный китайский микроконтроллер с WiFi интерфейсом - ESP8266. Питать привод можно от любого источника постоянного тока с напряжением от 7В до 24В, выдерживающего ток нагрузки не менее 1А. 
Удаленное управление приводом осуществляется посредством MQTT протокола, что позволяет легко интегрировать его практически в любую централизованную систему управления умного дома. 

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

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

Для менее продвинутых пользователей предусмотрена возможность управления кнопками. 

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

Демонстрация работы привода

Привод будет полезен в следующих случаях:

  • проветривание помещения перед вашим приходом или сном, по таймеру;
  • проветривание по датчику качества воздуха;
  • удаленное управление проветриванием;
  • управление окнами в труднодоступных местах;
  • управление раздвижными окнами;
  • имитация присутствия в загородном доме.

Если вам интересен проект и хотите оставить свой след в развитии, заходите в Telegram группу @Drivent

Плюсы этого оконного привода:

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

И не без минусов:

  • относительно небольшое открытие окна (зато дети не пролезут); 
  • необходимо питание от сети. 

В планах

Автономное питание от аккумулятора, замена микроконтроллера и разработка плоского редуктора с возможностью управления штатным запорным механизмом окна.

Как только найду способ за адекватные деньги делать симпатичный корпус (контакты проверенных людей/фирм приветствуется), будет организована продажа полного набора «Собери сам» или собранного устройства. Самое трудоемкое при изготовлении привода – обработка напечатанного корпуса до состояния, как на фотографиях.

Любителям DIY 

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

В HomeKit привод добавил посредством "Homebridge" и плагина "Homebridge Mqttthing" (от @arachnetech)

        {              "accessory": "mqttthing",              "type": "window",              "name": "espp",              "url": "mqtt://127.0.0.1",              "username": "admin",              "password": "admin",              "topics": {                  "getCurrentPosition": "/esp2/CurrentPosition",                   "setTargetPosition": "/esp2/setTargetPosition",                  "getPositionState": "/esp2/State",                  "getTargetPosition": "/esp2/getTargetPosition",                  "setHoldPosition": "/esp2/1111",                  "getObstructionDetected": "/esp2/getObstructionDetected"              },              "positionStateValues": [                  "DECREASING",                  "INCREASING",                  "STOPPED"              ]          }  

На очереди конфиги для управления при помощи Яндекс.Алисы, Node-Red, Home Assistant и др.

Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut