Построить умное жилище на базе Domoticz поможет Raspberry Pi — он же будет сервер умного дома. Десятки вариантов для работы на разных платформах, но рассматривать лучше наименее затратный и производительный. Так как требования к ресурсам автоматизации минимальны первым что приходит на ум – поиск старого компьютера в гараже под большим слоем пыли. Нашлось применение старой технике. Вариант со старым компьютером – это конечно шутка и годится только для “опытов” и временного решения.
Требования для установки Domoticz:
ОЗУ 256 МБ, 200 МБ свободного места на HDD, браузер. Разрешение экрана 1280×1024 или выше.
Domoticz на Raspberry Pi
Рассмотрим минусы:
- Занимает много места (относительно)
- Создает шум
- Большое энергопотребление
- Не стабильное решение в целом (возможен выход компонентов системного блока из строя)
Работу Domoticz на Windows рекомендую не рассматривать. Самая стабильная и отказоустойчивая система сегодня Linux. Идеальный вариант домашнего сервера давно найден – одноплатный компьютер Raspberry Pi, получивший ласковое прозвище «малинка». Стоимость изделия ~ 3000р. Не покупайте последнюю модификацию. Весь потенциал работой реализовать не получится. Domoticz будет стабильно работать даже на Raspberry Pi 3.
Мою систему Domoticz малина 3 версии тянет без проблем. Более 100 компонентов и работа скриптов забирают 300мб ОЗУ, нагружая процессор не более чем на 5%. Нет смысла переплачивать.
Не рекомендую покупать устройства бывшие в употреблении. Одноплатники часто используют в терминалах оплаты, банкоматах, линзоматах и других ящиках, которые встречают в торговых центрах. Лучше купить новое устройство во избежании проблем в работе.
Необходимый комплект для стабильной работы
- Одноплатник Raspberry.
- Оригинальный адаптер питания.
- Медные радиаторы. Обеспечат охлаждение устройства.
- Корпус изделия. Защитит от пыли и грязи, других внешних воздействий.
- Флеш карта (8 гигов).
Память Raspberry Pi или Micro SD
Жесткий диск «из коробки» подключить нельзя и операционная система устанавливается на флешку, что сказывается на производительности (скорость обмена данными) и часто выступает причиной вырывания волос на голове.
К чему нужно быть готовым:
- Ресурс Micro SD сильно ограничен и не сопоставим с циклами перезаписи HDD. Карты памяти боятся отключения питания. Потеря питания в момент записи данных на флешку чревато выходом памяти из строя. И даже соблюдая все меры предосторожности электричество иногда отключают поставщики электроэнергии не предупреждая нас об этом. (используем источники бесперебойного питания).
- На прилавках магазинов много подделок под известные бренды. Необходимо найти и купить оригинальную карту. Ищите только проверенные магазины. При активном использовании флешки хватает примерно на год, китайская подделка помирает за 2-3 месяца.
- Объем карты памяти нужен не менее 8 Гб. Больше не стоит брать. Придется делать резервное копирование (бэкап). Он занимает объем равный размеру карты памяти.
Установка Raspbian ОС
Образ операционной системы Raspbian скачиваем с официального сайта.
Установить операционную систему с графической оболочкой и без? Образ без оболочки весит разы меньше. Вход на «Малинку» для управления осуществляем с помощью веб-браузера из локальной сети по IP адресу, что не требует графической оболочки и немного усложняет процесс первоначальной настройки.
- Загружаем образ Raspbian Buster Lite (без оболочки).
- Распаковываем архив и его содержимое переносим на флеш карту.
- Ставим флешку в малину, подключаем питание, кабель HDMI к монитору.
- После инициализации на экране отобразится окно с выбором ОС.
- Из списка выбираем Raspbian Lite и ждем установки, которая занимает ориентировочно 20 минут. Все зависит от максимальной скорости чтения/записи флеш карты.
Конфигурация Raspberry Pi после установки ОС
Подключаемся по SSH программой Putty к Raspberry Pi. Данные для входа на малину по умолчанию:
- Логин: pi
- Пароль: raspberry
При успешном входе увидим черную консоль и строку ввода команды
Поднастроим интернет. Я использую и советую только проводное подключение. Очень важный момент! Я не мог долго определится. Хотелось малину на полке положить и начал с Wi-Fi подключения. Пошли глюки, то недоступно, скрипт не отрабатывает и пришлось подключиться проводами. НО, IP адрес для Ethernet и Wi-Fi будет отличаться так как интерфейсы разные, а для работы Domoticz он должен быть один. Поэтому принимайте решение сразу, предупреждая появление возможных проблем.
Вводим команду
sudo nano /etc/dhcpcd.conf
Открылся редактор конфигурации сети. Пролистаем файл вниз стрелочками и добавим конфигурацию адаптера, где eth0 — Ethernet, wlan0 — Wi-Fi
interface eth0 static ip_address=статический IP/24 static routers=Шлюз static domain_name_servers=DNS
Для сохранения внесенных в настройки изменений нажать на клавиатуре комбинацию клавиш ctrl+o, затем Enter.
Установка Domoticz на Raspbery Pi
Вводим в консоль команду:
sudo curl -L install.domoticz.com | sudo bash
После загрузки необходимых компонентов отобразится помощь по установке Domoticz, где лучше оставить предлагаемые значения по умолчанию либо указать:
- протокол HTTP/HTTPS
- порт для системы (8080 по умолчанию)
- путь для Domoticz (по умолчанию /home/pi/domoticz)
Вход на Raspberry после установки осуществляется через строку браузера. Введите IP Raspberry и порт 8080, если порт не был изменен
http://IP.адрес.Raspberry:8080
Вы увидите главное окно Domoticz. На этом установка закончена. Domoticz добавится в автозапуск при инсталяции. При последующей перезагрузке система запустится автоматически.
Личный опыт использования
В пластиковом корпусе температура держится на уровне 50 градусов, при средней отметке в комнате 25 градусов. Полет нормальный.
Эту связку использую уже 2 года. Во избежании потери данных делаю резервное копирование флешки раз в месяц или после глобальных изменений. Малина работает 24/7 от источника бесперебойного питания компьютера. При правильной настройке Domoticz и ОС Raspberry сбоев не дают. Если есть вылеты ищите проблему в логах. Неправильно написанные сценарии могут привести к завиванию Raspberry.