Контроллер для умного дома своими руками

DIY. Умный дом своими руками

Мы продолжаем цикл статей, которые помогут вам сделать выбор относительно того, каким образом вы хотите построить свой Умный дом. Если вы не совсем понимаете о чем речь, то советуем вам ознакомиться с первой статьей цикла, которая описывает наш взгляд на концепцию Умного дома. Что касается вариантов, из которых можно выбрать, то мы подробно разобрали самые популярные варианты создания умного дома в отдельной статье. А если вы все это уже читали, то тогда добро пожаловать в дивный новый мир самостоятельного создания собственных устройств для Умного дома, ведь DIY расшифровывается как «Do It Yourself», что в переводе означает «Сделай это сам».

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

В разрезе Умного дома — это не только электронные компоненты, это напечатанные на 3D принтере детали и механизмы и многое другое. Причем даже если вы умеете работать только с деревом или металлом, то ничто не мешает вам придумать устройство для своего дома и сделать его в дальнейшем умным. Все довольно просто и чаще всего требуется просто собрать устройство по инструкции, и по ней же сделать определенные шаги по настройке. В целом это означает, что вам необходимо базовое умение так или иначе обращаться с паяльником (хотя и это не всегда необходимо) и обладать хотя бы минимальными навыками программирования (ну или просто понимать, как залить прошивку в контроллер, опять же — по инструкции).

А так как компоненты стоят феерически дешево, то конечная стоимость готового устройства получается настолько низкой, что если сравнивать с готовыми решениями — это окупает временные затраты (если вы конечно действительно получаете кайф от «ковыряния с железками»).

С учетом сложившейся практики, одними из самых популярных направлений DIY в сфере Умный дом, являются всего два:

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

Поэтому, если Вы все-таки решились идти этим путем, рекомендую дочитать эту статью до конца.

ESP8266 и прочее Arduino

ESP8266 — это микроконтроллер китайского производителя Espressif с интерфейсом Wi-Fi. Помимо Wi-Fi, микроконтроллер отличается отсутствием флеш-памяти в SoC, программы пользователя исполняются из внешней флеш-памяти с интерфейсом SPI.

У устройства есть ряд особенностей:

  • Он не имеет корпуса, но при этом имеет малые габариты.
  • На его борту порядка десяти управляемых пинов (контактов) для подключения внешней периферии.
  • Нет встроенного блока питания, питание осуществляется от 5В.

Sonoff

Sonoff — это линейка продуктов для систем «Умный дом» от компании Itead Studio. Специализация этой компании заключается в производстве высокотехнологичной современной электроники и простых устройств Internet of Things.

  • Малый размер.
  • Наличие корпуса.
  • Встроенный блок питания (работа от 220В).
  • К недостаткам хочется отнести малое количество пинов для подключения внешней периферии (хотя это не особо предусматривалось производителем).

Также важным преимуществом данного устройства является то, что его очень легко переделать в «реле с сухим контактом», благодаря возможности перерезания силовых дорожек на плате. То есть вы можете сделать по сути кнопку, которую сможете удаленно нажимать из программы, причем эта кнопка будет питаться по 220В.

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

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

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

Список популярных прошивок

Tasmota (самая популярная прошивка для управления по MQTT);

ESP Easy (на мой взгляд — самая гибкая прошивка для управления своими устройствами по MQTT);

ESP Home (прошивка разработана для системы Home Assistant);

Ravencore (Apple HomeKit ready, то есть вы получаете устройство совместимое с HomeKit, без дополнительных шлюзов).

Умный дом на Arduino своими руками

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

Описание контроллера Arduino

Программная составляющая контроллера Arduino состоит из бесплатно распространяемой оболочки, обладающей простым, понятным на интуитивном уровне интерфейсом IDE. Программирование на ней можно осуществлять с платформ Windows, Linux и MacOSX. В оболочке уже имеется весь набор для загрузки программ сразу в контроллер, поэтому при работе с ней не требуется специальный программатор.

Для загрузки достаточно соединить плату Arduino с ПК или ноутбуком через USB-порт, после чего произвести загрузку нужной программы на устройство. При желании можно прошить загрузчик и самостоятельно: оболочка IDE позволяет поддерживать многие недорогие программаторы. Подсоединить их можно через штыревые выходы, специально предназначенные для внутреннего программирования:

  • AVR через разъём ICSP
  • ARM через JTAG.

Аппаратная составляющая платформы монтируется из печатных плат, выпускающихся как официальным обладателем товарного знака, так и многими другими производителями. На сегодня в продаже насчитывается свыше 20 разновидностей плат-контроллеров, которые могут сопрягаться между собой специальными разъёмами в виде своеобразного сэндвича. Большинство современных устройств типа Arduino используют следующие контроллеры:

  • Atmel-AVR.
  • ATmega-328.
  • ATmega-168.
  • ATmega-2560.
  • ATmega-32U4.
  • ATTiny-85.

Перечисленные микроконтроллеры работают на частоте 8 или 16 мегагерц. К плате контроллера возможно подключение различных электронных компонентов – датчиков, светодиодных осветителей, передающих устройств и т.д. Благодаря этому, Arduino удобно использовать для самостоятельного проектирования и сборки системы «умный дом».

Принцип работы системы Arduino

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

  • Аналоговые.
  • Цифровые.

Инициировать работу аналоговых портов следует, использовав в загружаемой программе pin-Mode-функцию:

  1. Выбираем номер нужного пина.
  2. Выставляем режим «Приём данных» (OUTPUT) или «Передача данных» (INPUT).

Широтноимпульсные цифровые модуляторы (ШИМ) имеют более интеллектуальный интерфейс, позволяющий им как принимать, так и передавать нужные данные. На плате ШИМ-порты обозначаются тильдой (

) или аббревиатурой PWM. При подключении к плате-контроллеру внешних датчиков и приборов следует учитывать и технические показатели портов. Они способны выдавать:

  • 5 вольт напряжения.
  • 0,02 ампера силы тока.

Если использовать в качестве питающего элемента для платы батарейки или АКБ напряжением свыше 12 вольт, возможен её перегрев и выход из строя. При снижении питающего напряжения до 6-7 вольт наоборот, на выходе порта может оказаться меньше 5В, что, в свою очередь, вызовет сбои в работе. Собранные в единый комплекс устройства, детекторы и датчики передают информацию на процессор Arduino, а оттуда, через подключенный модуль GPS или GSM, отправляется на компьютер или иное управляющее устройство с установленным софтом, принимающее решение о выдаче определённой команды. Это может быть включение-отключение бытового прибора, либо передача данных на мобильное устройство владельца дома.

Проект под систему для разных зон квартиры

Прежде чем приступить к сборке электронной системы следует составить план проекта умного дома на Arduino. Для примера возьмём небольшой дом, и попробуем составить схему работы «умного комплекса». Итак, нам необходимо в разных зонах обеспечить интеллектуальное функционирование разных приборов.

  • Вход на придомовую территорию следует обеспечить автоматическим включением освещения в тёмное время, при подходе хозяев к дому, также при выходе из дома, при открывании двери. Потребуются: датчик движения и датчик открытия двери.
  • Прихожая квартиры — при движении вдоль прохожей должно автоматически включаться освещение. Потребуются: датчик движения.
  • Санузел. Автоматическое включение электрической водонагревательной установки при приходе домой хозяев. Вытяжка и освещение в санузле включается при открытии двери. Потребуются: датчик движен
    ия и открытия двери.
  • Кухня. Освещение включается при входе жильца в помещение.
  • При включении варочной плиты должна одновременно запускаться вытяжка. Потребуются реле для установки на питающую проводку электроплиты и датчик присутствия.
  • Жилые комнаты. Автоматическое включение света, регулировка температуры электроконвекторами в зимнее время и кондиционерами летом. Потребуются детектор присутствия, датчик температуры и освещённости.

Установка системы: основные шаги

Основная задача – правильно подключить датчики к плате-контроллеру. Прежде всего, потребуется установить модуль Ethernet ENC28J60, предназначенный для объединения различных умных устройств в единую локальную сеть. Остальные детекторы соединяются с платформой либо посредством проводов (витых пар) со стандартными разъёмами, либо по беспроводной связи. В последнем случае потребуется присоединить к плате модули GPS или GSM.

Также потребуется написать программу для каждого прибора в оригинальной оболочке IDE. Это сделать не так уж сложно даже начинающему пользователю, поскольку оболочка имеет текстовый редактор, менеджером проектов и устройствами заливки программных кодов. Программа пишется на упрощённом языке C++. Сохраняется каждая из составленных программ в памяти с расширением (ino).

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

Визуализировать управление «умным домом» на Arduino можно при помощи мобильного устройства или компьютера с установленной на них программой, которую можно найти и скачать бесплатно. При её установке, на дисплее устройства будет отображаться каждый подключённый к системе интеллектуальный прибор.

Чтобы получать данные от «умного дома» на Arduino в удалённом режиме, рекомендуется скачать в сети уже разработанное бесплатное приложение. Пошагово весь процесс установки программы выглядит так:

  • На смартфон закачивается файл SmartHome.apk. с Google Play.
  • Файл с приложением размещается в «менеджере файлов» и выставлением галочки активируется действие «Установить».
  • По окончании установки программу нужно будет активировать и настроить под передающие устройства, подключённые к плате-контроллеру.

Материалы, необходимые для сборки

Сегодня множество фирм занимается разработкой и изготовлением самых разных приборов, интегрируемых с платформой Arduino. Для систем «умный дом» имеются следующие устройства, совместимые с данной платой:

  • Климатические сенсоры, отслеживающие температуру и влажность воздуха как в помещении, так и снаружи.
  • Датчики уровня освещённости, отвечающие за автоматическое включение ламп. При использовании устройств способных плавно менять уровень освещения по мере наступления темноты, нужно применять светодиоды. Обычные лампы накаливания или люминесцентные светильники не предназначены для подобных перепадов напряжения.
  • Пространственные сенсоры, оснащённые гироскопом и компасом. Позволяют отслеживать перемещение какого-либо предмета в отсутствие хозяев.
  • Датчики движения, действующие на основе фотоэлементов, ультразвука, или ИК-излучения.
  • Аварийные детекторы – пожарные датчики, сенсоры протечки воды, утечки газа.
  • Датчики-размыкатели открытия дверей и окон.
  • Вентили-клапана для удалённого перекрытия газовых и водяных магистралей.

При необходимости этот список можно дополнить другими устройствами – микрофонами, моторчиками с сервоприводами, звуковой и световой сигнализацией. В целом же, платформа Arduino для непрофессиональных электронщиков, решивших самостоятельно собрать систему «умный дом».

​Arduino Home, умный дом на Arduino, Часть #2

Делаем умный дом на Arduino: с чего начать?

Создание умного дома своей головой и своими руками — это очень занимательный процесс. Пока вы будете заниматься его разработкой и настройкой, вам предстоит пополнить свою копилку знаний во многих областях: электронике, схемотехнике, программировании и многих других.

Первую часть из цикла статей читайте здесь

Если вы мастер на все руки и отличный самоучка, то процесс пойдет быстрее, если же нет — то придется немножко попотеть.

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

Все существующие системы умного дома имеют собственные контроллеры и собственные функции, подчеркивающие их отличие от конкурентов, но принцип работы всегда остается примерно одинаковым.

Таким образом вы сможете самостоятельно повторить данный проект, а в дальнейшем сделаете это на другой платформе, так как часто мощностей одной только Arduino вам будет не хватать, и вы начнете рассматривать иные варианты.

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

Официально самые первые умные дома появились еще в 1978 году и самой первой их функцией была возможность управлять освещением: плавно менять уровень освещенности в лампочках в зависимости от времени суток или рода деятельности. Все это производилось при помощи регуляторов напряжения — диммеров. Благодаря их повсеместному использованию росла энергоэффективность в домах (экономия электроэнергии достигала уровня в 20-30%).

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

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

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

Умный дом имеет очень много возможностей и функций, и только от вас зависит, что именно будет в вашей собственной системе.

Отвечая на вопрос “С чего начать?” нужно определиться с тем, каков набор функций, который вы будете использовать для своих нужд и целей.

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

Для удобства разделим их на несколько групп:

1. Контроллер

С этим мы уже определились — будем использовать Arduino. Для новичков это идеальный вариант: открытая среда разработки, множество примеров и исходников в открытом доступе, библиотеки, упрощающие разработку, и несложный язык программирования (в Arduino используется wiring, представляющий собой упрощенный C++ . О том, насколько легко его понять говорит тот факт, что Arduino занимаются даже ученики начальных классов в школах робототехники).

2. Сервер

О том, что это такое уже рассказывалось в первой части цикла. Повторимся — сервер связывает контроллер с исполнительными устройствами, обеспечивая обмен сигналами между ними. Конечно, сервер может и не понадобиться, если вы используете проводной способ связи между всеми модулями системы.

Сервер необходим для управления умным домом посредством удаленного доступа.

Платформа Arduino напрямую работать удаленно с другими устройствами не может (иными словами не может передавать информацию на расстоянии), поэтому ей необходимо дополнение, работающее с интернетом.

Отличный вариант — подключение к плате Arduino платы расширения Ethernet Shield (интернет шилд). Подключение происходит через UART интерфейс. Начинающим с ним будет работать довольно просто, поскольку в него встроена библиотека, упрощающая написание кода и работу с шилдом. Другим, но чуть более сложным вариантом будет взаимодействие Arduino с отдельным Wi-Fi модулем на базе ESP8266.

3. Устройства мониторинга и анализа

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

  • Контроль за оптимальным режимом температуры

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

  • Содержание углекислого газа в помещении.

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

4. Исполнительные устройства

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

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

5. Компоненты для коммутации (обеспечивают взаимодействие всех составляющих умного дома)

К таковым можно отнести различные провода, перемычки, предохранители, выключатели и многое другое.

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

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

Как сделать умный дом своими руками: какие умные вещи и датчики вам понадобятся

Наверняка, уважаемые читатели, вас интересует вопрос — можно ли создать умный дом своими руками. Забежим в самый конец статьи и скажем сразу — можно, а если очень хочется, то и нужно. Ведь цена вопроса значительно снизилась. На рынке полно готовых систем, для которых вы можете докупать умные вещи, датчики. Планируя такой проект, вам надо будет решить на базе какой системы вы будете делать умный дом:

  1. Xiaomi Smart Home Suite
  2. Google Home
  3. Amazone Echo
  4. Ардуино
  5. Zigbee

Системы «Умный дом» появились еще в прошлом столетии, но именно в наши дни они стали обретать все большую популярность.

Главная задача подобных систем – сделать жилище человека более комфортным и автоматизированным. Такие дома включают в себя умные вещи, устройства и датчики, которые делают за жильца самые привычные действия – включают свет, отопление, регулирует температуру внутри помещения и так далее.

И, если до недавних пор о подобных системах оставалось только мечтать, посмотрев какой-нибудь фантастический фильм, в котором герои посредством голоса отдают команды своему дому, то теперь эту мечту можно воплотить в жизнь, приложив немного усилий и денежных сбережений.

С чего все начиналось?

Умные дома, здания или транспортные средства в книгах авторов-фантастов появились еще в начале XX века, но, естественно, в те времена о создании столь грандиозного проекта и мечтать никто не мог. Идеи о создании дома, который будет во всем помогать своим хозяев, пришли американским ученым в 50-е годы прошлого века, когда активно стала появляться различная электроника. Ничего сверхнеобычного для нас, современных пользователей, носящих в кармане мобильный телефон, который в сотни раз мощнее любой вычислительной машины того времени. Однако в 1950-е годы это был действительно прорыв. В одну систему объединялись все электрические устройства в доме, а управлять ими можно с одного пульта, да еще и назначать какие-никакие режимы работы. Позволить такое удовольствие мог не каждый – инновации стоят дорого.

Позже, в тех же Соединенных Штатах, начали появляться целые здания, которые получали централизованное управление, но даже и их сегодня сложно назвать умным домом – уж все в них выглядело простым. И все же потенциал у умного дома был огромный, поэтому проекты активно поддерживались многими инвесторами. В 1978 году две американские компании разработали технологию, которая позволяла управлять различными устройствами посредством проводов. Однако основной «бум» интереса к подобным системам случился ближе к 90-м годам, когда десятки компаний стали работать над различными устройствами и пультами управления. Появлялись новые технологии передачи сигнала, способы взаимодействия между устройствами, да и интерес простых пользователей только рос.

Отметились и отечественные инженеры, разработав систему умного дома «СФИНКС», которая могла управляться посредством радиосигнала, да и довольно сильно походила на современные концепции. Особенностью «СФИНКС» стал центральный процессор, который дополняли пульты с поддержкой голосового управления и псевдосенсорными кнопками. Неплохо для 1987 года, правда?

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

Что входит в состав умного дома?

Итак, закончим с историей. Умный дом это, если очень коротко, система, включающая в себя набор устройств, управление которыми осуществляется с единого пульта. Какое бы умное название не носила система, представлена она довольно просто.

В состав умного дома входят, если не вдаваться в подробности:

  • устройства, которыми нужно управлять (датчики освещения, системы безопасности, отопления, электропитания, умные розетки, умные чайники — в общем, все то, что нас окружает дома);
  • устройства, умные вещи, которые управляют (пульты управления, системы связи).

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

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

Что же можно включить в систему умного дома?

Очень часто автоматизируется освещение, для чего используются «умные» лампочки или розетки. Это не только удобно, так как позволяет удаленно включать/отключать свет или вовсе настроить работу в соответствии с каким-либо режимом, но и поможет сберечь семейный бюджет. Как правило, пользователи, которые создают своими руками умный дом, настраивают систему освещения таким образом, чтобы свет включался только в период времени, когда жилец находится в помещении. А если еще докупить датчик движения, то свет будет включаться только, когда человек присутствует в комнате.

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

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

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

Устройства и умные вещи

Теперь к устройствам, которые отвечают за управление системами. Здесь можно сделать две подкатегории:

  • управление устройствами по отдельности;
  • объединение их в одну систему.

В первом случае подразумевается использование в доме, к примеру, только умного освещение, управление которым будет производиться через пульт или смартфон, предназначенный специально для лампочек. Во втором же случае речь идет об умном доме, в состав которого входит сразу несколько систем или устройств. Чтобы ими было проще управлять, необходимы специальные пульты, к которым каждая система и подключаются.

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

Подключение систем к основному пульту, как правило, осуществляется посредством проводов, а вот для управления уже могут быть использованы беспроводные пульты, которые поддерживают радиосвязь, Bluetooth , Wi — Fi или что-то другое. Многие современные модели поддерживают управление через интернет, что позволяет, используя специальное приложение на ПК или смартфоне, например, отключить отопление дома, находясь в другом городе за тысячи километров.

Готовые решения и сборка своими руками

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

Xiaomi Smart Home Suite

Китайская компания Xiaomi сегодня известна своими недорогими смартфонами, которые завоевывают бюджетный рынок благодаря высокому качеству и впечатляющим характеристикам. Однако фирма занимается не только изготовлением смартфонов – из-под ее крыла регулярно появляется масса необычных и инновационных устройств. К примеру, относительно недавно она представила собственное решение для домашней автоматизации – Smart Home Suite.

Сегодня этой системе далековато до того понятия, что мы подразумеваем под умным домом – все еще мало устройств могут быть интегрированы в нее. Несмотря на это, можно надеяться на то, что в ближайшее время список поддерживаемых устройств будет пополняться.

Сейчас в комплект поставки Smart Home Suite входит сам хаб, контроллер, датчики движения и открытия двери, а также универсальная кнопка. Smart Home Suite может управлять немалым числом устройств от Xiaomi и других производителей.

В качестве центрального устройства-хаба имеем довольно крупную «таблетку», которая подключается к сети электропитания. Есть поддержка управления со смартфона посредством специального приложения. Хаб может подключаться к сети интернет, что позволяет контролировать состояние устройств на расстоянии. Купив Smart Home Suite, вы сможете управлять телевизорами Mi TV , колонками, смарт-лампами, увлажнителями воздуха и другими приборами.

Smart Home Suite, который избавит от создания умного дома своими руками, обойдется примерно в 4000 рублей, что недорого, учитывая комплект поставки и возможности. И все же это устройство от Xiaomi далеко от понятия «умный дом», которое подразумевает более гибкие возможности. Smart Home Suite – это легкий способ автоматизировать работу электрических устройств в доме.

Умный дом своими руками. Часть 1

Так как прошлая публикация этого поста собрала хейта по поводу рекламы, тот пост удалили, но я все исправил, и теперь всё ок.

Мой первый пост на Пикабу, так что не бейте палками по шее)

Когда-то очень давно я заинтересовался умными домами. Несколько лет я изучал эту тему, даже пытался создать свой стартап. Как оказалось, в будущем я был очень наивным, но сейчас я просветился и с полной ответственностью могу вам рассказать, как же сделать систему «Умный дом».

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

Вот вам пару фоток дома:

Одна из комнат 2-ого этажа

Нужно определиться какие работы нужно выполнить.

Вот и список предстоящих работ (с учетом не относящихся к умному дому):

• Развести правильно электричество

• Прокинуть везде где нужно экранированный сигнальный провод

• Расставить коробы для доступа к реле

• Расставить коробы для контроллеров

• Провести линии аудио-видео систем

• Подготовить все к видео-наблюдению

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

Найдены дубликаты

а будет продолжение?

давно интересуюсь этой темой, подписался.

Спасибо, обещаю продолжить работь над темой

Жаль, что продолжения так и не вышло.

Умный дом в котором я живу. Перехватываем управление у автоматизации Home Assistant

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

Задача — без залезания в интерфейс умного дома понять, что действие совершил человек, а не автоматизация.

Решение этой проблемы мне долго не давалось, и вот наконец я нашел как это решить.

Решение простое до безобразия.
Создаем автоматизацию, в которой триггером будут интересующие нас события.
В моем примере я буду ловить

Далее проверяем а кто у нас вызвал это событие. Если trigger.to_state.context.parent_id= null — то событие произошло без автоматизаций.

Ну а дальше можно просто добавить булеву переменную, указывающую что событие было «ручным»

А дальше есть 2 варианта — отключать автоматизации при включении или добавить в автоматизации условие или добавить в автоматизации проверку на состояние нашего датчика.

Вопрос возврата управления автоматике мы рассматривать не будем, ибо слишком разнообразны варианты.
Самый примитивный — запустить таймер и по его окончании выключить.

Помимо trigger.to_state.context.parent_id, определяющего отработавшую автоматизацию, можно так-же повесить разные сценарии в зависимости от пользователя. Для этого надо смотреть на trigger.to_state.context.user_id

Русскоязычное (Русскоговорящее) сообщество Home Assistant на Pikabu

Это вступительная статья для читателей, подписчиков и будущих авторов русскоязычного (русскоговорящего) сообщества Home Assistant на Pikabu, призванная ввести посетителей в курс дела и познакомить с его тематикой. Сообщество создано, прежде всего, с целью объединения постов и обсуждений на сайте, связанных с системой домашней автоматизации Home Assistant.

Сообщество Home Assistant на Pikabu (отдельная тематическая ветка системы автоматизации и умного дома) для всех, кто:

— желает поделиться своим опытом создания системы умного дома на базе Home Assistant;

— хочет познакомиться с опытом других и/или почерпнуть что-то новое о системе автоматизации Home Assistant;

Home Assistant — это бесплатное программное обеспечение для домашней автоматизации с открытым исходным кодом, предназначенное для центральной системы управления устройствами умного дома с акцентом на локальное управление и конфиденциальность.

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

Существуют комплексы автоматизации и управления различных производителей, но по ряду причин не каждый использует дома устройства и бытовые приборы только одной фирмы. Это в свою очередь создаёт ряд неудобств, по их настройке и управлению, особенно когда количество таких устройств дома уже более десятка. Есть два очевидных решения этой проблемы. Первое — это приобрести все элементы умного дома одного производителя, заменив несовместимые. Второе – использовать систему автоматизации и управления способную объединить отдельные элементы умного дома в единое целое. Второй путь является наиболее оптимальным и экономным, и таких систем существует множество. Одна из них – это Home Assistant, представляющая из себя бесплатное программное обеспечение с открытым исходным кодом, которое разработано для домашней автоматизации и ставит на первое место локальный контроль и конфиденциальность.

На данный момент Home Assistant имеет уже большое англоязычное сообщество — https://community.home-assistant.io, где собраны ответы на часто задаваемые вопросы по установке и настройке системы, руководства и обучающие материалы, проекты участников и их обсуждения. Единственный недостаток – вся эта документация, материалы и обсуждения на английском языке. А не каждый, желающий построить систему умного дома своими руками, владеет английским языком, а так же не каждый умеет или желает пользоваться переводчиком на страницах англоязычного сайта. Рунет на данный момент не имеет полноценного сообщества (website), посвященного конкретно системе автоматизации — Home Assistant. Все мануалы и примеры проектов существуют на общественных и личных блогах, сайтах (например: 4pda.ru , sprut.ai. ), а сайтом в домене RU ( home-assistant.ru ) судя по всему никто, не занимается и он давно не обновлялся. В свою очередь, Home Assistant в англоязычном интернете имеет официальные сообщества и в социальных сетях, в т.ч. и на социально новостном сайте – Reddit. Не секрет, что Pikabu является прототипом Reddit. Сообщество «Умный дом», здесь уже есть. Но умный дом – это понятие широкое. Поэтому было принято решение создать отдельную ветку по построению системы автоматизации на Home Assistant, которое призвано объединить публикации и обсуждения более узкой и конкретной тематики, для дальнейшего успешного поиска тематических статей не только по тегу Home Assistant.

Сообщество не имеет каких-либо строгих правил для размещения публикаций за исключением офтопа (не по теме сообщества) и публикаций нарушающих правила сайта Pikabu — https://pikabu.ru/information/rules.

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

Вступайте в сообщество Home Assistant на Pikabu (Home Assistant), публикуйте свои статьи и тематические заметки, подписывайтесь и читайте других авторов.