В настоящее время систем управления умным домом существует огромное множество. Сегодня я расскажу как установить последнюю версию системы iobroker на миниатюрный компьютер на arm платформе OrnagePi Zero.

Установка на другие платформы происходит практически аналогично, будь то BananaPi или RaspberryPi. Платформа OrangePi была выбрана по банальной причине — именно плату OrangePi Zero я нашел первой при разборе завала в шкафу.

В качестве операционной системы я использовал сборку Armbian. Скачиваем с официального сайта версию, подходящую к вашей платформе. В моём случае я скачал файл Armbian_5.75_Orangepizero_Ubuntu_bionic_next_4.19.20.img

Запись образа Armbian на sd карту

В шкафу была найдена карта Transcend Platinum 400x на 8Gb. В принципе можно использовать самую простую карту на 4Gb, разницы в скорости вы практически не почувствуете. Для записи ранее скаченного образа проще всего использовать утилиту Win32DiskImager. Утилита крайне простая, выбираем ранее скаченный образ и карту памяти, в качестве устройства для записи и нажимаем write. Через 3-5 минут образ записан на карту.

После успешной записи карту памяти можно извлекать и устанавливать в OrangePi Zero. Не забудьте подключить мини компьютер к Вашему роутеру сетевым кабелем. Для первого запуска на роутере обязательно должен быть включен DHCP сервер, иначе OrangePi не получит ip адрес.

Первый запуск Armbian, обновления и настройки

Через пару минут после запуска OrangePi Zero зайдите на Ваш роутер и посмотрите какой ip адрес получил Ваш мини ПК. Для подключения к нему Вам понадобиться любой ssh клиент. Можете использовать старый добрый Putty, но лично я привык уже пользоваться Termius, он гораздо удобнее и у него гораздо более приятный интерфейс. В качестве адреса подключения используйте ip, который OrangePi получил от роутера. Для первого подключения к Armbian используется логин и пароль по умолчанию — а именно root/1234

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

Первым делом я рекомендую обновить систему. Делается это крайне просто. Вводим в командной строке команду на обновление списка пакетов:

sudo apt-get update

После этого вводим команду на само обновление. После составления списка пакетов подтверждаем обновление кнопкой y.

sudo apt-get upgrade

Для более детальной настройки системы есть встроенная утилита, она вызывается следующей командой:

sudo armbian-config

Здесь Вы можете например присвоить статический ip адрес, или добавить пакеты. Минимально я рекомендую установить верный часовой пояс и настроить NTP. Для корректной работы умного дома крайне важно иметь точное время на сервере.

Установка nodejs на Armbian

Для работы системы управления умным домом iobroker нам необходимо установить программный пакет nodejs. Установка не представляет из себя ничего сложно, по очереди вводим к консоли следующие команды:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

При успешной установке Вы увидите примерно следующее

Проверяем корректность установки следующими командами

node -v
nodejs -v
npm -v

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

В моём случае я успешно установил node версии 10.15.3 и npm версии 6.4.1

Для нормального функционирования iobroker так же необходимо установить дополнительные пакеты. Ставятся они следующей командой

sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev

Установка iobroker

Теперь можно перейти непосредственно к установке iobroker на наш только что созданный и немного настроенный сервер. Установка iobroker выполняется следующей командой

curl -sL https://raw.githubusercontent.com/ioBroker/ioBroker/stable-installer/installer.sh | bash -

Возможно в процессе установки будут ошибки. Если они появились — пробуем запустить установку еще раз, обычно помогает.

Установка происходит в автоматическом режиме. В случае успешной установки Вы увидите в консоли примерно следующий текст

На этом установка завершена. Даже не смотря на несколько ошибок во время установки — все работает. Согласитесь, абсолютно ничего сложного. Теперь осталось только ввести в браузере адрес Вашего сервера и порт 8081. <ip адрес сервера>:8081

На этом установку iobroker на OrangePi Zero с образом операционной системы от Armbian можно считать оконченной.
О настройке и работе с iobroker я постараюсь написать немного позже, когда наберусь немного опыта.

Поделиться: