Легкая автоматизация на основе ESP8266

С чего начать?

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

  1. Выбор проекта.
  2. Сборка контроллера.
  3. Подготовка роутера.
  4. Подключение к сервису SmartESP.
  5. Подключение устройства к контроллеру.
  6. Настройка автоматических режимом работы.


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

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


2. Сборка контроллера

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

Если Вы не имеете должного опыта пайки или не располагаете временем, то можете приобрести уже готовые платы, со всеми компонентами спаянные и собранные. Также в контроллере уже будет загруженная и настроенная микропрограмма. В этом случае, пожалуйста, свяжитесь с нами по электронному адресу: smartesp.net@gmail.com, чтобы мы выбрали для Вас лучший вариант. 


3. Подготовка роутера

Для автоматизации с помощью сервиса SmartESP необходимо настроить роутер. На самом деле для автономных систем, настройка роутера обязательна в любом случае. Вам необходимо предусмотреть внештатные ситуации, когда например роутер может перегружаться по технологии WatchDog или с помощью GSM-розетки.  В разделе организация связи, есть схема и описание, как контроллер подключается к сети. Особенность заключается в создании VPN-подключения. Делается это несложно, но увы, не все роутеры обладают этой функцией, хотя она и не является привилегией дорогих моделей. Мы рекомендуем использовать роутеры типа Mikrotik, они обладают расширенным функционалом, который однозначно пригодится Вам в будущем. Например, такой роутер очень удобно использовать в сочетании с 3G/4G-модемом. Плюс, в роутере можно задать автоматические правила, контролирующие связь, автоматическую перезагрузку при сбоях, определение квот по нагрузке для устройств и многое другое. Немало важно, что в Интернете можно найти массу примеров, объяснений и видео инструкций по работе с этими роутерами.


4. Подключение к сервису SmartESP

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


5. Подключение устройств

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


6. Задание режимов работы

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