Локальный сервер Настройка и регистрация
Понятие автоматизации тесно связано с понятием автономности. Поэтому, естественное и справедливое желание владельца умного дома иметь возможность установить сервер на локальном компьютере.
Компьютер для сервера
Если Вы решили организовать свой локальный сервер умного дома, то прежде всего Вам потребуется личный компьютер-сервер. Он должен будет находиться с контроллерами в одной общей локальной сети. Какой компьютер выбрать? Это вопрос не имеет однозначного ответа. Да, самый простой вариант, это использовать в качестве сервера старый системный блок. Однако, он может быть достаточно шумным, и ненадежным. Есть вариант использования одноплатных компьютеров, типа Raspberry Pi. Мощности их будет достаточно, но необходимо обратить внимание на особенности их работы с Flash-картами, которые могут иметь ограниченный срок службы. Из нашей практики, наиболее стабильным решением будет являться сервер на базе форм-фактора Mini ITX. Такие компьютеры, более стабильные, менее шумные и малогабаритные.
Установка локального сервера
После выбора компьютера для сервера, Вам понадобится установить на него операционную систему. Рекомендуем устанавливать Ubuntu 24.04 LTS, именно для этой системы разрабатывался и тестировался сервер SmartESP.
После установки операционной системы, Вам необходимо закрепить за сервером постоянный статический IP-адрес в Вашей локальной сети, например: 192.168.88.100. Делается это в настройках Вашего домашнего маршрутизатора.
Теперь все готово для установки сервера SmartESP. Чтобы упростить этот процесс, мы написали специальный bash-скрипт, который можно скачать с помощью утилиты wget:
wget https://smartesp.net/install.sh
после этого запустить на выполнение:
sh install.sh
Этот интерактивный скрипт запросит у Вас информацию: тип устанавливаемого сервера, его IP-адрес и мастер ключ - специальный пароль администратора сервера.
Далее произойдет скачивание и установка необходимых компонентов. После установки сервера, откройте его в браузере используя указанный IP-адрес, например http://192.168.88.100. Затем выполните первоначальную установку (создание базы данных), выбрав язык и нажав кнопку Start.
После этого выполните регистрацию нового пользователя, используя мастер ключ, который Вы указали ранее при установке. Вот и всё! Ваш собственный сервер готов к работе.
Регистрация локального сервера
Есть еще важный момент: это возможность получать уведомления. Не смотря на то, что Ваш собственный сервер локальный, тем не менее он может иметь выход в Интернет. Благодаря этому появляется очень полезная возможность отправлять уведомления о критических состояниях умного дома. Система уведомлений реализована в каждом проекте и может быть крайне важна. Вот пример автоматических уведомлений созданных для проекта климат-контроля:
Для получения уведомлений, необходимо зарегистрироваться на сайте SmartESP в своем Персональном разделе. После регистрации, перейдите в раздел Сервера и нажмите кнопку Новый сервер. В появившемся окне, укажите условное Имя Вашего сервера, а также Вам понадобиться указать Код лицензии. Для этого зайдите на свой собственный сервер и перейдите в раздел Учетная запись, здесь будет доступен Ваш уникальный код лицензии. Скопируйте его. Далее, нажмите Сохранить и в списке Ваших серверов появится новая запись.
Чтобы подтвердить её, нажмите кнопку Отправить и Вам тут же будет выдан соответствующий лицензионный ключ.
Скопируйте его и перейдите обратно на собственный сервер. Отредактируйте поле Лицензионный ключ, вставив ранее скопированный номер.
Готово! теперь Ваш собственный локальный сервер получил возможность отправлять уведомления через наш облачный сервер на Ваш Telegram-мессенджер.