С начала и по шагам

Концепция Умный дом подразумевает множество различных задач по домашней автоматизации, которые работают согласованно друг с другом. Но что это значит на практике? Это значит, что крайне сложно продумать и реализовать сразу все процессы Вашего Умного дома. Слишком велика вероятность появления какого-либо неучтенного фактора по мере реализации или уже проживания в Умном доме. Поэтому мы предлагаем простой вариант: отдельно реализуются конкретные задачи автоматизации, которые потом объединяются в одну Умную сеть — область согласования независимых проектов.  Вам не нужно продумывать прямо сейчас все задачи и выбирать для них единую сложную комбинированную управляющую плату. Наоборот, чем проще Вы реализуете свою первую задачу, тем лучше! 

Реализацию первого проекта можно представить как последовательность из следующих шагов:

1. Выбор проекта

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


2. Сборка и прошивка контроллера

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

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


3. Настройка маршрутизатора

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


4. Регистрация или установка сервера

Сервер Вашего Умного дома, это самый сложный и важный элемент. Есть давний диалектический вопрос: где лучше разместить сервер, в облаке или в локальной сети? С одной стороны, сервер в локальной сети выглядит разумным решением потому, что даёт пользователю некую независимость от провайдеров услуг. С другой стороны, очевидно, что этот сервер всё равно должен иметь доступ к Интернету для удаленного управления и уведомлений. Кроме этого, проекты могут быть распределенными по разным серверам и при этом быть взаимосвязанными между собой. Следовательно, возникает вопрос: если так или иначе всё завязано на Интернет, разве не разумно будет иметь сервер в облаке?

Чтобы разрешить это противоречие, мы разработали свой сервер SmartESP VEGA, который имеет две версии: облачную — Подготовленный (Enterprise) и локальную — Собственный (Local). Облачная версия удобна тем, что она проста и доступна каждому пользователю делающему первые шаги в мир Умного дома. В этом случае, не приходится заботиться о программном и аппаратном обеспечении, просто регистрируетесь и подключаете контроллеры к публичному серверу в облаке. И соответственно, управляете своим домом с любой точки, где есть доступ в Интернет. Однако, если Вы не хотите впадать в зависимость от нашего облачного сервиса, у Вас есть альтернатива — возможно установить и использовать свой бесплатный локальный сервер. И да, конечно, можно объединить оба варианта, то есть использовать и облачный сервер, как основной и локальный, как резервный. Благо, SmartESP VEGA имеет инструментарий, который позволяет легко и быстро переносить все проекты между серверами.


5. Добавление и настройка проекта

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

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

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


6. Настройка автоматических режимов

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

Таким образом, автоматизация, это набор задач для различных устройств. Этот набор задач группируется в следующее понятие — режим. Этих режимов может быть множество. Каждый преследует свою цель, но общее у них то, что их задачи будут выполняться не Вами, а роботом с сервера в режиме 24/7.


7. Настройка автоматических уведомлений

Отсутствие проблем — вот главное условие успешно реализованной автоматизации. Следовательно, чтобы быть уверенным в том, что всё работает как требуется нужен контроль. Именно поэтому, кроме автоматических режимов работы, крайне необходимо настроить также и автоматические уведомления! В SmartESP Вы сможете задать для каждого режима каждого проекта свой набор уведомлений.

Очевидно, что уведомления должны приходить на смартфон, ведь это то устройство которое чаще всего рядом с нами. Мы выбрали мессенджер Telegram, как наиболее стабильный и функциональный. Он обладает множеством настроек для своих ботов, которые упростят работу с уведомлениями.

 

8.  Объединение проектов в Умную сеть

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