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

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Техника для дома

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

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

Добавить комментарий

Сейчас на главной

Новости

Публикации

Халаза: зачем в белке куриного яйца нужна белая «ниточка-жгутик» и действительно ли она может быть показателем его свежести

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

Мы были неизбежны: как древние археи подготовились к созданию человека за миллиарды лет

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

Физики нашли способ «отмотать» время в квантовой системе, обойдя эффект бабочки

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

Скрытая жизнь QR-кодов: износоустойчивы, но могут прятать риск

QR-коды сегодня повсюду: от меню в придорожных кафе до квитанций ЖКХ и авторизации в мессенджерах. Еще десять лет назад эта технология казалась временным «костылем», который вот-вот вытеснят...

Почему в Антарктиде не добывают полезные ископаемые?

Антарктида остаётся последним континентом, где человечество почти полностью отказалось от промышленной добычи недр. Под километровым панцирем льда скрывается геологически богатая земля, но ни одна...

Kahoot на русском: аналоги 2026

Помните, как мы любили создавать викторины в Kahoot!? Ярко, динамично, увлекательно. Но, к сожалению, эта платформа, как и многие другие западные сервисы, ушла из России, оставив педагогов и...