Orange Pi One - установка Domoticz сервера с нуля

Здравствуйте друзья

В сегодняшнем обзоре снова вернусь к теме одноплатных ПК и установки Domoticz сервера.

Расскажу про бюджетник — Orange Pi One, который обошелся мне в 19 долларов, с корпусом и двумя комплектами радиаторов — в 25.


Все куплено в магазине Bangood

Orange Pi One 
Акриловый корпус
Комплект радиаторов
Кабель питания 

Сердцем одноплатника является четырехядерный процессор H3 Cortex-A7 частотой 1.2 ГГц в нормальном режиме и 1.6 ГГц в турбо режиме. Оперативной памяти — 512 МБ, двумя 256 МБ чипами, мини компьютер оснащен одним портом USB 2.0, micro USB — OTG, 100 МБ Ethernet, HDMI, и слотом для micro SD.

Так я и сказал, мой комплект включает в себя, кроме самого компьютера — прозрачный акриловый корпус, комплект алюминиевых радиаторов и купленный ранее кабель питания с разъемом USB.

Сам одноплатник поставляется картонной коробке, аналогичной по дизайну коробкам от Orange Pi PC2 — про который я рассказывал ранее (см. ссылки в конце обзора)


Внутри нее находится герметично запаянный в антистатический пакет миникомп.


Монтаж платы размером 69mm × 48mm — весьма плотный. Каждый миллиметр использован. По торцам расположены все интерфейсные слоты.


Миникомп оснащен одним сетевым интерфейсом — это Ethernet 100 Mbit. Wi-Fi нет, и скажу по своему опыту — а у меня сейчас работают Raspberry Pi 3 и два Orange Pi PC2 — лучше использовать кабельное подключение. На малинке я принудительно отключил Wi-Fi. Для моих целей вполне достаточно одного USB.


С другой стороны от них находится кнопка питания.


На условно верхней стороне платы находится процессор и один из модулей памяти, а также все интерфейсные разъемы за исключением дисплейного порта.


Дисплейный порт и второй модуль памяти — находятся внизу.


Комплект пассивного охлаждения  включает в себя три алюминиевых радиатора на клеевой основе. Квадратный для процессора и прямоугольные для чипов памяти.


Наклейка радиаторов — занимает буквально минуту.

Правда для установки в корпус пришлось снять радиатор с нижнего модуля памяти — иначе он просто туда не влезал.


Прозрачный акриловый корпус состоит из трех частей. Сверху, с логотипом Orange — съемная крышка на защелках, основная часть корпуса с отверстиями под интерфейсы и нижняя крышка на саморезах.


Как я уже и сказал — установить компьютер в корпус можно только сняв радиатор с нижнего модуля памяти. Пока перегрева не замечено — бесконтактный термометр показывает около 40 градусов более чем через сутки непрерывной работы.


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


Все отверстия идеально совпадают с интерфейсными разъемами, никаких проблем с подключением нет. Корпус послужит отличной защитой от пыли, брызг — мало ли что. Если вам понадобится доступ к внутреннему 40 контактному разъему — разбирать ничего не надо, достаточно просто снять верхнюю крышку корпуса.




Установка операционки

В качестве операционки — я выбрал — а выбор довольно большой — Debian Server с сайта проекта Armbian. Качаем образ системы на диск и разархивируем — нам нужен один файл с расширением img.


Не забываем смотреть параметры учетной записи по умолчанию — в нашем случае это логин root и пароль 1234. Скачанный образ записываем образ при помощи win32imager на microSD и вставляем ее в миникомп. 

Этот кадр сделан с экрана ТВ — первый запуск миникомпа с внешним экраном и клавиатурой (в принципе можно и сразу по SSH, но я первый запуск сделал так). На этом этапе нужно зайти под дефолтным логином и паролем, после чего система предлагает его сменить. Далее предлагается завести нового пользователя — необходимо вбить только имя и пароль, все остальные данные можно пропустить. Пользователь сразу добавляется в группу sudo.


Дальше работаем по SSH, я использую клиентскую программу Putty. Не забываем на роутере внести MAC адрес в таблицу статических IP адресов. Перед установкой Domoticz — “причешем” систему.


Обновляем локальные индексы пакетов до последних изменений в репозиториях командой

apt-get update

(в режиме sudo).После этого обновляем их командой

apt-get upgrade.

Берем себе за правило время от времени проводить эту операцию.



Далее, также в режиме sudo, проводим настройку часового пояса при помощи команды

dpkg-reconfigure tzdata

Что приведет к настройке пакета tzdata  - сначала выбираем географическую зону, потом свой город.



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

dpkg-reconfigure locales

В открывшемся меню снимаем метку с строки английского

ищем и выбираем русский в кодировке UTF-8

В следующем окне снова выбираем русский UTF-8.


В качестве файлового менеджера я использую нетленный Midnight Commander — который нужно установить командой apt-get install mc

Первый его запуск — покажет, что с кодировкой еще не все в порядке, сейчас это исправим.


Находим файл локалей в папке /etc/default


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


Удаляем из файла все не закомментированные строки, в nano это удобно делать комбинацией Ctrl-K, прописываем русский и комбинацией Ctrl-X выходим сохранив изменения.


После этого перегружаем одноплатник командой

reboot

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


Закончим с настройкой времени установкой сервиса ntp. Как выяснилось в моем дистрибутиве он уже был установлен.


Кроме этого я изменил в конфигурационном файле ntp.conf

адреса серверов времени на локальные.


Синхронизация времени прошла удачно, время и дата совершенно корректные. На этом первичное причесывание системы можно считать завершенным.



Установка Domoticz

Следующим шагом — устанавливаем Domoticz командой

sudo curl -L install.domoticz.com | bash


Порты веб серверов можно оставить по умолчанию. Ждем пока скачаются и установятся все нужные пакеты.


Установка прошла успешно, тем не менее сервер domoticz не стартовал. Проверяем его в списке запущенных процессов и видим что такого процесса нет.


Проверяем все ли нужные пакеты которые нужны домотикзу есть в системе командой ldd domoticz и видим что одного не хватает — libusb


Проблема несложная — просто устанавливаем то что не хватает

через минуту все что нужно домотикзу для счастья — есть в системе.

Для чистоты эксперимента перегружаем одноплатник — чтобы убедится что сервер Domoticz успешно стартовал.


Все отлично, у нас имеется новая, свежесобранная система управления умным домом.

Информацию по настройке системы и много другого полезного можно найти в моих прошлых обзорах, ссылки на которые ниже - 

1. Domoticz + Xiaomi — строим умный дом, введение

2. Raspberry Pi Model 3 B — устанавливаем систему управления умным домом Domoticz

3. Orange Pi PC 2 — Установка Linux, Domoticz + ImperiHome

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

Видеоверсия 

На этом все, спасибо за внимание.

14 комментариев

  
Rimlyanin
Что, по вайфай задержка идет? :)
kvazis
Не то что бы задержка. Сложно и долго объяснять все моменты, тем более еще когда в сети 50+ устройств. Если есть возможность работать по кабелю — лучше работать по кабелю
wonderkid
А какие к нему можно устройства по кабелю подключить?
Сейчас куда не посмотришь, только беспроводные везде.
kvazis
К нему не надо ничего подключать :) Сеть то одна — интерфейсы разные.
narmattaru
прикольно. скоро такой сервер в таблетках поди будем глотать
VDmitry
Посмотрел цены: что-то китайцы совсем жадные стали — да его в Питере можно за такие деньги купить (даже может чуть дешевле).
VasyOK!
Там за доставку основная наценка. Так что если большими партиями брать возможно продавать и дешевле чем на Алике. В Украине, увы, Апельсины дороже, чем на Алике.
kvazis
По акции за 18.86 — норм было, позавчера взал за 27 orange pi one plus — на H6 с гигом оперативы, тоже на бангуде
T-Troll
О, с малиносодержащими я в свое время сожрал собаку и закусил кошкой.
Видимо, совсем кризис на Украине — я не вижу, чем эта байда лучше Бананы (и даже цена плюс-минус), зато она слабее, хуже по портам и, например, нет порта для камеры. То есть брать стоит только из желания сэкономить пару баксов, других причин нет.
kvazis
Есть порт для камеры (нафиг он нужен на самом деле), и цель описанная в обзоре — полностью закрыта. Сравнительно с малиной и Pi Pc2 на H5 с гигом оперативы — разницы по быстродействию домотикза не замечено. Так зачем платить больше?
Последний раз редактировалось
Aspector
Хороший обзор.
Хочется, что бы упоминали что sd карточки к нему нужна (желательно со стоимостью).
ps вы сервера плодите т.к. домотикз 1 сервер=1 xiaomi шлюз или есть еще какие соображения?
pps еще раз спасибо за обзор. Как нибудь ждем с вас результаты htop одноплатников. Очень интересно сколько D кушает в реальной жизни.
kvazis
SD карточки — тут выбор широк, от 4 Гб и выше. Серваков у меня — по количеству шлюзов, плюс ещё думаю резервный поднять. Насчёт идеи сколько жрет Д — отлично. Обязательно сделаю, дождусь pi one plus — и сделаю сравнение
dj160873
Добрый день!
Попробовал установить Domoticz по Вашей инструкции. При проверке ldd domoticz, не нашлось три библиотеки: Libusb потом доставилась, libssl сказала что уже установлена более новая, а libcrypto не может найтись. Подскажите, куда смотреть?
kvazis
libcrypto — это надо смотреть openssl
Оставить комментарий