Эта заметка открывает цикл постов по установке и настройке умного дома на базе контроллера MajorDomo.
И так, что же такое MajorDomo? Это в первую очередь бесплатная и открытая платформа для комплексного управления домашней автоматикой, а так же для информационной поддержки жизнедеятельности, разработанная энтузиастом из Беларуси.
В нашем случае будем работать с Raspberry PI и образом на базе Raspian Sketch.
Подготовка
- Берем Raspberry PI, у меня 3я версия. Но в принципе не имеет значения какая у вас.
- Форматируем карту памяти объемом не менее 16GB и классом не ниже 10го.
- Скачиваем образ системы. На момент написания поста последней версией был от 26.12.2017. Если он успел устареть не волнуйтесь. Свежий образ всегда можно взять на официальном сайте.
- Устанавливаем Win32 Disk Imager
Несколько причин почему Majordomo лучше других контроллеров умного дома:
* Оптимизация циклов записи базы данных на карту памяти. Раз в 5 минут. Это помогает продлить жизнь карте памяти.
* Голосовой движок RHVoice
* Установленные средства разработки: PHP, Python, NodeJS, Perl
* Работает установка дополнений из Маркета, а так же обновления ядра системы
Установка
Распаковываем образ с системой и запускаем Win32 Disk. Записываем образ системы на флешку
Вставляем флешку в Raspberry и загружаемся. После загрузки подключаемся по ssh. По умолчанию логин/пароль pi : raspberrymj а для MariaDB root : rootpsw Найти устройство в сети можно с помощью роутера или любого IP-сканера. Hostname по умолчанию majordomo.
Заходим в
raspi-config
Помимо стандартных процедур как: смена пароля, изменение hostname и установка Time Zone нужно расширить файловое пространство системы на весь объем флешки. Для этого идем в Advanced Options -> Expand Filesystem. Далее ставим статический IP в Network Options и делаем Update.
Заметил интересную особенность, что если обновить через apt-get update + ape-get upgrade ставятся не все обновления. Так что желательно обновлять через raspi-config. После всех манипуляций перезагружаемся:
sudo shutdown -r now
Подробнее про установку и настройку Raspbian можно прочитать в этой статье: Установка Raspbian на Raspberry Pi 3
Заходим в majordomo и видим приветственное окно. Выбираем что нужно и двигаемся дальше:
Попадаем на начальный экран:
На этом установку можно считать завершенной. Если требуется произвести изменения в конфиге majoirdomo это можно сделать в /var/www/html/config.php
nano /var/www/html/config.php