Главная · Windows 10 · Orange pi pc умный дом. BM8035Комплект модулей для постройки системы Умный Дом на базе Orange PI One

Orange pi pc умный дом. BM8035Комплект модулей для постройки системы Умный Дом на базе Orange PI One

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

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

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


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

Сердцем одноплатника является четырехядерный процессор 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.





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

apt-get update

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

apt-get upgrade .

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


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 выходим сохранив изменения.



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

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



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



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

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



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


Установка Domoticz

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

sudo curl -L install.domoticz.com | bash



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



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



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



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

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

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



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

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

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

Видеоверсия

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

Система "Умный Дом" все чаще встречается в домах. И действительно комфорт и безопасность которые она дает трудно переоценить тому, кто жил в таком доме хотя бы 2-3 недели.

Расскажу о нашей реализации системы домашней автоматизации:

"Сердцем" системы является уже проверенный и надежный Orange Pi One .

Плату подготовил под корпус на din-рейку D6MG:

Схема подключения блока в электрощите:

Нужно учесть что входные 3 фазы идут в нижнюю часть автомата.

Так выглядит щит до облагораживания стяжками, коробами и т.д.:

Для связи с сервером используется usb-модем Huawei. Перепробовали разные, нам понравились характеристики модели e3131. Помните о "разлочке" модема, если вам она нужна. Потом пополняем счет сим-карты, заранее выбираем нужный тариф.

Далее изменить расширение прошивки braindomProsh22noya.hex на "img" и залить в microSD-карту с помощью программы rufus в качестве DD-образа и включаем питание. (почему-то с оригинальным расширением сайт не принимает файл). Когда индикатор модема покажет, что вышел в интернет - для вас сгенерируется уникальные логин, пароль и ссылка на управление в веб интерфейсе.
Далее напишите нам в watsapp на номер 89273438967 сообщение типа "brain-dom 18.02.2017 21:30", где дата и время указывают на момент когда модем вышел в интернет. В ответ на сообщение мы вышлем вам учетные данные.

Приложение для андроид можете скачать из прикрепленных файлов, а в течении месяца оно появится на Google Play (статью обновлю).

Как сейчас выглядит управление в приложении и в веб-версии:

Приложение:

Веб-интерфейс:

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

Идеальное решения для построения систем умного дома!

Есть в наличии

Купить оптом

Комплект предназначен для создания системы автоматизации, диспетчеризации и удаленного управления устройствами с целью повышения комфорта и безопасности в жилом доме или любом другом объекте. Благодаря гибкому и интуитивно понятному интерфейсу с помощью модуля можно без труда построить систему управления отоплением загородного дома или полноценную систему Умный Дом.

Устройство рассчитано для установки в корпус на DIN рейку D6MG, производитель Gainta.

Технические характеристики

Миникомпьютер Orange PI One
Напряжение питания, В 5
Потребляемый ток, А 3
Количество дискретных аналоговых входов (-12V) 10
Тип входа (отрицательный) 0В
Количество цифровых входов (1-wire) 2
Линия питания цифровых входов, В 5
Количество дискретных выходов 15
Максимальный ток дискретных выходов, мА 500
Тип выхода открытый коллектор
Защита от обратного напряжения индуктивной нагрузки встроена
Тип выхода (отрицательный) масса
Потенциал выходов (отрицательный) -
Рекомендованные датчики температуры DS18B20, MP18B20
Габаритные размеры 86х102х65
Вес 100

Особенности

  • Поддержка GSM/USB модемов серии Huawei
  • Для настройки используется веб интерфейс, вам не понадобится специального оборудования.
  • Андроид-приложение для удобства управления
  • Плата расширения снабжена винтовыми клеммами для удобного подключения периферии и питания.
  • Каждый дискретный выход модуля оснащен сигнальным светодиодом для удобства проверки и настройки системы.
  • При размещении модуль в корпус D6MG возможна установка модуля на DIN рейку

Принцип работы

Устройство представляет собой плату расширения с элементами и миникомпьютер, соединенные друг с другом разъемом типа PBDR-20x2. Плата миникомпьютера оборудована разъемом USB 2.0, к которому подключается модем для связи с интернетом. Плата расширения снабжена винтовыми клеммами для удобного подключения периферии и питания, а также сигнальными светодиодами на выходе для удобства проверки и настройки системы. Для настройки используется веб-интерфейс, вам не понадобится специального оборудования.

Статьи

Схемы

Пример подключения Умный Дом

Пример подключения управления теплым полом 6 зон

Пример сборки щита

Комплект поставки

  • Микрокомпьютер с прошивкой - 1 шт.
  • Плата расширения - 1 шт.
  • Инструкция - 1 шт.

Что потребуется для сборки

  • Для сборки потребуется: монтажный провод, бокорезы, отвертка

Подготовка к эксплуатации

  • Соедините мини-компьютер с платой расширения.
  • Установите SIM карту в GSM/USB-модем.
  • Вставьте GSM/USB-модем в миникомпьютер.
  • Подайте питание на блок.
  • Спустя 3-4 секунды светодиод модема начнет “мигать”, еще через 10-20 секунд этот индикатор должен начать светиться постоянно синим, голубым или зеленым светом - это означает что блок зарегистрировался в системе через интернет и готов к работе.
  • Приятной эксплуатации.

Условия эксплуатации

  • Температура -15С до +50С.
  • Относительная влажность 20-80% без образования конденсата.

Меры предосторожности

  • Не превышайте питания модуля.
  • Избегайте попадания пыли, грязи и мусора на внешние разъемы устройства
  • Не допускайте попадания жидкости на
    устройство
  • Не пытайтесь самостоятельно перепаивать устройство
  • Несоблюдение вышеуказанных требований может привести к выходу устройства из строя

Вопросы и ответы

  • Добрый день! Будет ли работать устройство полноценно, если его подключить к интернету через роутер где вставлен USB модем? Будет ли отображаться баланс, качество сети, отправлять смс и т.д.? Или USB модем нужно вставлять только в это устройство?
    • Устройство не поддерживает LAN подключение. USB разьем задействован только для подключения GSM модема.

Продолжаем проектирование умного дома — разворачиваем сервер управления Domoticz на Orange Pi. Собственно, проще и быстрее развернуть на Raspberry , но апельсинка значительно дешевле, а с учетом того, что к одному серверу домотикз можно подключить только 1 шлюз Xiaomi экономия должна быть.

Конечно, можно жить и с одним шлюзом, но в случае больших площадей либо этажности либо количества устройств одного шлюза может и не хватить.

Orange Pi PC 2. Технические характеристики

CPU - Allwinner H5, ARM Cortex-A53 Quad Core GPU - Mali450MP, Hexa-core RAM - 1 GB Хранилище - microSD, NOR Flash 2Mb Сетевые возможности - Ethernet 10/100/1000 Видео вывод - HDMI USB порты - 3 Беспроводные возможности - Инфракрасный порт Аудио вывод - 3,5 Jack, HDMI GPIO - 40 pins Питание - 5V 2A с мелким джеком. - здесь нет Wi-Fi (и bluetooth тоже).

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

Для установки ОС - нам необходима SD карта, желательно не менее 8 ГБ, и желательно иметь хотя бы две одинаковые карты - ибо бекапы. Я дополнительно не покупал, так как имею порядочный запас карт, для апельсинки приберег две карты MICROSD 16GB SAMSUNG CLASS 10

Диструбитивы ОС для апельсинок находятся находим нашу модель и качаем - я взял Debian Desktop - может будет охота в будущем поиграться с ней, но с тем же успехом можно взять более компактный Debian Server/

Распаковываем img системы (может быть архив в архиве - .xz в.rar) - нам нужен именно.img файл, дебиан десктоп - 2 ГБ с кепкой. Пишем на microSD при помощи Win32 Diskimage - ССЫЛКА

После того как флешка записывается - вставляем ее в картоприемник апельсинки и включаем питание.Через минутку - даем системе загрузится, заходим в список DHCP клиентов на домашнем роутере и ищем адрес выданный для OrangePi

Теперь можно заходить на нее через SSH используя любой SSH клиент - я использую старый добрый Putty.

По умолчанию, для апельсинового дебиана, используем следующие учетные данные -

user - root , pass - orangepi ? но рутовый доступ через SSH закрыт, заходим под пользователем orangepi , пароль такой же. Пользователь orangepi - входит в группу sudo.

Сразу меняем пароль на свой командой

passwd

su

и аналогично меняем пароль для root. После этого выходим из учетки root - все делаем под пользователькой учеткой.

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

sudo adduser [имя юзера]

И добавьте его в группу sudo командой

sudo adduser [имя юзера] sudo

sudo nano - wuc / etc / network / interfaces

И в файле прописываем адрес

#The primary network interface allow - hotplug eth0 iface eth0 inet static address 192.168.0.98 - наш IP netmask 255.255.255.0 - маска gateway 192.168.0.1 - шлюз

Перегружаемся для применения настроек — sudo reboot

Меняем часовой пояс при помощи команды

sudo dpkg - reconfigure tzdata

И ставим ntp

sudo apt - get install ntp ntpdate

после установки прописываем свои ntp сервера в файле настроек вместо дефолтных

sudo nano / etc / ntp . conf

Синхронизируемся и радуемся точному времени.

Подготовка к установке domoticz

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

sudo apt - get update

А после успешной загрузки -

sudo apt - get uprgade

Дожидаемся полного завершения

Теперь устанавливаем домотикз - делается это одной командой

sudo curl - L install . domoticz . com | bash

Собирается и устанавливается stable версия Domoticz

Основные настройки - задаем в окне инсталлятора, но можно все оставить по умолчанию

На данный момент стабильная версия поддерживает работу с шлюзом Xiaomi

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

Наконец у меня «дошли» руки, до разворачивания второго сервера управления умным домом Domoticz - и в этом обзоре я постараюсь подробно рассказать о том, как я это сделал.

Вступление

Для тех что не читал, дам ссылку на свой обзор . Малинка усердно трудится на ниве автоматизации задач, но система растет - на данный момент 61 устройство только Xiaomi и все бы ничего - но проблема в том, что к одному серверу домотикз можно подключить только 1 шлюз Xiaomi. А у меня их три - правда 1 - Aqara, без режима разработчика, но другие два - с возможностью подключения.

В качестве второй платформы, я решил остановится на Orange Pi PC 2.

Покупал комплект в магазине Banggood, кроме самого одноплатника - еще

Технические характеристики

CPU - Allwinner H5, ARM Cortex-A53 Quad Core
GPU - Mali450MP, Hexa-core
RAM - 1 GB
Хранилище - microSD, NOR Flash 2Mb
Сетевые возможности - Ethernet 10/100/1000
Видео вывод - HDMI
USB порты - 3
Беспроводные возможности - Инфракрасный порт
Аудио вывод - 3,5 Jack, HDMI
GPIO - 40 pins
Питание - 5V 2A

Коробка, комплект поставки

Поставляется миникомп в картонной коробке, с надписью Orange Pi

Внутри - запаянная в антистатический пакет плата компа

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

Внешний вид, описание

Практически все элементы и порты находятся на верхней части платы, на нижней только картоприемник

Описание всех элементов и портов:



Если еще кто-то не обратил внимания - то уточню - здесь нет Wi-Fi (и bluetooth тоже).

Я сразу установил комплект радиаторов - CPU радиатор точно совпал по размерам, для чипов памяти - они несколько меньше. Но забегая вперед скажу, что неоднократно замеряя температуру, в процессе установки ПО - выше 40 градусов не было ни разу, в среднем 37.

Размеры -

В масштабе со спичечным коробком

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

Для установки ОС - нам необходима SD карта, желательно не менее 8 ГБ, и желательно иметь хотя бы две одинаковые карты - ибо бекапы. Я дополнительно не покупал, так как имею порядочный запас карт, для апельсинки приберег две карты

Диструбитивы ОС для апельсинок находятся находим нашу модель и качаем - я взял Debian Desktop - может будет охота в будущем поиграться с ней, но с тем же успехом можно взять более компактный Debian Server


Распаковываем img системы (может быть архив в архиве - .xz в.rar) - нам нужен именно.img файл, дебиан десктоп - 2 ГБ с кепкой. Пишем на microSD при помощи Win32 Diskimage -

После того как флешка записывается - вставляем ее в картоприемник апельсинки и включаем питание.Через минутку - даем системе загрузится, заходим в список DHCP клиентов на домашнем роутере и ищем адрес выданный для OrangePi

Теперь можно заходить на нее через SSH используя любой SSH клиент - я использую старый добрый Putty.

По умолчанию, для апельсинового дебиана, используем следующие учетные данные -

User - root , pass - orangepi ? но рутовый доступ через SSH закрыт, заходим под пользователем orangepi , пароль такой же. Пользователь orangepi - входит в группу sudo.

Сразу меняем пароль на свой командой

Passwd

Su
и аналогично меняем пароль для root. После этого выходим из учетки root - все делаем под пользователькой учеткой.

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

Sudo adduser [имя юзера]
И добавьте его в группу sudo командой

Sudo adduser [имя юзера] sudo

Sudo nano -wuc /etc/network/interfaces
И в файле прописываем адрес

#The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.98 - наш IP netmask 255.255.255.0 - маска gateway 192.168.0.1 - шлюз

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

Меняем часовой пояс при помощи команды

Sudo dpkg-reconfigure tzdata
И ставим ntp

Sudo apt-get install ntp ntpdate

После установки прописываем свои ntp сервера в файле настроек вместо дефолтных

Sudo nano /etc/ntp.conf
в моем случае - для Украины, подробнее о пуле ntp серверов можно узнать

Синхронизируемся и радуемся точному времени.

Подготовка к установке domoticz

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

Sudo apt-get update
А после успешной загрузки -

Sudo apt-get uprgade
Дожидаемся полного завершения

Теперь устанавливаем домотикз - делается это одной командой

Sudo curl -L install.domoticz.com | bash
Собирается и устанавливается stable версия Domoticz

Основные настройки - задаем в окне инсталлятора, но можно все оставить по умолчанию

Через несколько минут, система установлена и доступна через web интерфейс по http и https

На данный момент стабильная версия поддерживает работу с шлюзом Xiaomi

Но я поставил beta - для совместимости версий с Raspberry Pi. Делается это запуском скрипта из домашней папки domoticz

Cd ~/domoticz sudo ./updatebeta
Система Domoticz полностью установлена.

Рюшечки, которые я потом добавил - типа локализации, установки ftp и прочего - я уже описывать не буду, мануалов по Debian много - в этом обзоре я фокусируюсь на минимально необходимом для установки именно Domoticz. Что касается интерфейса системы и вопросов добавления устройств - отошлю вас снова в свой обзор

На данном этапе я настоятельно рекомендую сделать бекап - чистой, с иголочки, системы домотикз, что даст возможность мучать ее как угодно, после чего за пару минут получать исходный, чистый образ. Для создания бекапа я снимаю образ диска программой R-Drive, нашел ее на торрентах, достаточно даже portable версии - сколько раз она меня выручала - не передать.

Но чтобы еще рассказать что-то интересное, расскажу про надстройку, которую я использую для управления умным домом с смартфона -

ImperiHome

Основная страница по установке находится . Это приложение для смартфонов/планшетов, выглядит примерно так - можете настраивать по своему желанию.

Сначала необходимо установить серверную часть, для начала удаляем текущую и ставим новую node

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

После этого ставим npm

Sudo npm install -g [email protected]
И проверяем версии

Node -v // должна быть не менее 4.4.x npm -v // должна быть не менее 2.2.x

Wget -qO - http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add -
открываем файл с источниками

Sudo nano /etc/apt/sources.list
и добавляем строку -

Deb http://www.e-nef.com/domoticz/mdah/ /

Sudo apt-get update
И запустить установку серверной части MyDomoAtHome

Sudo apt-get install MyDomoAtHome

После установки, вносим в файл настроек данные по своему серверу Domoticz - указываем адрес (вместо 127.0.0.1)

Sudo nano /etc/mydomoathome/config.json

Теперь переходим по адресу :3002 - должна грузится стартовая страница системы, и проверяем идут ли данные от устройств - перейдя по ссылке на вкладку devices

Если картинка примерно такая - то все ок

Все устройства отображаемые в панели переключателей Domoticz - будут показаны в Imperihome, тут вы можете их переименовывать (на домотикз это не влияет) выносить в избранное и т.д.

Работать клиент с Домотикзом - может только в домашней сети (если конечно у вас не хватит ума засветить ИП сервера домотикза на публичный IP адрес), для работы удаленно - вам понадобится VPN сервер.

У меня на данный момент работает временное решение в виде Open VPN на Raspberry - я хочу организовать это, как постоянное решение - силами роутера. Так как мой текущий роутер не позволяет это делать - мне пришлось его обновлять, решая на самом деле еще ряд проблем. Но это будет темой следующего обзора.

Кто хочет подробнее просмотреть все описанное в обзоре, может сделать это просмотрев мой видеообзор

На этом все, надеюсь обзор был полезен, спасибо за внимание

Планирую купить +97 Добавить в избранное Обзор понравился +72 +167