Сервер для умного дома на windows

Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie

В этой статье хочу рассказать про компоненты, из которых лучше всего собрать сервер умного дома. У меня стояла более сложная задача — покрыть участок 15 соток с баней и основным домом, между которыми около 15 метров. Также хотелось организовать медиасервер, а для него нужно что-то более менее производительное. В итоге остановился на такой связке — основной сервер Raspberry Pi4B 8GB в корпусе Argon One с поддержкой M.2 SATA SSD диска + оригинальный блок питания Raspberry на 3A, дополнительный мини-сервер — шлюз Xiaomi EU — прошитый в OpenWRT, который может также работать самостоятельно (децентрализация системы и повышение отказоустойчивости). Ссылки на все товары из этой статьи будут в конце.

Введение

Данная статья будет в основном только про аппаратную часть (серверную) умного дома. На рынке существует много различных вариантов для сервера, но сервер на Raspberry Pi является самым распространенным. До этого времени у сборки на Raspberry был один очень существенный недостаток — основным хранилищем данных и системы была microSD карта, которая под большими нагрузками и огромными количествами циклов чтение\запись очень быстро приходила в негодность (около года жили брендовые карты памяти, более дешевые уже через несколько месяцев вызывали проблемы).  Совсем недавно начали появляться платы расширения с поддержкой SSD дисков, которые полностью решают проблему с microSD. А буквально с месяц назад появился проект Argon One M.2 — специальный корпус для Raspberry Pi, даже я бы сказал серверная оболочка, которая имеет пассивное\активное охлаждение, встроенное ПО для управления кулером и настройкой кнопок питания, платой расширения, которая дает 2 полноценных HDMI порта, вместо micro HDMI. Также 3.5mm аудио выход переносится с боковой части на заднюю, где все порты, что намного удобнее. Отдельно докупается плата M.2 для Argon One (либо сразу идет в сборке) — позволяет использовать только SSD NGFF (SATA, ключи B\B+M), диски NVME не поддерживаются. 

Сердце сервера умного дома — Raspberry Pi4B 8GB

 Raspberry Pi4 была выпущена в 2019 году, позднее уже появилась версия 4B (B считается лучше, чем А, бывает еще символ + в версии, который означает незначительное улучшение). Версия 4B на 8GB вышла совсем недавно. Вернее ее анонсировали сразу, но купить стало возможно только недавно. Я взял сразу на 8GB. Для умного дома вполне хватит и 2GB, но если хотите поставить что-то еще на сервер кроме умного дома, то лучше брать 4Gb, либо 8.

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

  • Процессор: Broadcom BCM2711 
    4 ядра Cortex-A72 (ARMv8)
    64-bit SoC @ 1.5 GHz
  • RAM: 2\4\8GB
  • Питание: USB Type-C (5V, минимум 3А).Возможно питание через GPIO (5V, минимум 3А).
  • Порты и разъемы: 2 порта Micro-HDMI (одновременная поддержка двух мониторов с разрешением 4K), 2 порта USB 2.0, 2 порта USB 3.0, 1 порт Gigabit Ethernet (RJ45, 1000Base-T), 1 порт microSD (для операционной системы и хранения данных). Рекомендуется использовать карты объемом минимум 8Gb. Протестирована работа с картами до 128Gb., 40 пиновый GPIO, 3.5мм Audio, Display\Camera Connector, Power over Ethernet (PoE)
  • Беспроводные интерфейсы: Двухдиапазонный WiFi (2.4 GHz и 5.0 GHz IEEE 802.11ac/n), Bluetooth 5.0, BLE (Bluetooth Low Energy)
  • Индикаторы: Встроенные светодиоды: индикация питания, работа с microSD картой, режим работы Ethernet.

Сама плата производится в Великобритании. Поставляется в красной коробке, очень маленького размера. Raspberry не навязывает никаких аксессуаров и в базовой комплектации идет только плата. На официальном сайте, можно найти еще оригинальное зарядное 5V 3A (для 4 версии компьютера нужно минимум 3A).

В комплекте только плата, буклет с базовыми «инструкциями» в картинках — руками не трогать за компоненты, брать за торцы и т.д. Также есть подробная инструкция на многих языках. Размеры платы 8,5см на 5,6см — чуть больше пластиковой банковской карты.

Плата крупным планом. Есть разъем для дисплея, разъем для камеры. 2 micro HDMI разъема, вход Type-C для питания. Вход 3.5mm для наушников. Справа 1 LAN (POE), 2 USB2.0 и 2 USB3.0. Сверху плата GPIO (интерфейс ввода/вывода общего назначения) — компьютер можно запитать от GPIO.

С обратной стороны есть только microSD разъем. Даже если будем использовать SSD, microSD нужен для записи специального образа, который будет по умолчанию грузить плату с SSD (типа как в Windows в BIOS переключается). На плате есть отверстия для прикручивания к чему-нибудь — многие корпуса с Алиэкспресс прикручиваются с помощью этих отверстий.

Компьютер очень компактный. Сложно представить, что к нему можно подключить 2 монитора 4K. Кстати, 4K при одновременно двух мониторах будет по 30fps. Если 1, то будет все 60fps. Компьютер не сверх мощный, но для сервера самое-то, главное энергопотребление и температурный режим.

При поиске на Алиэкспресс платы Raspberry, сразу замечаешь, что каждый продавец хочет вам продать свой «самый лучший» набор: обычно это сама плата, какой-нибудь корпус, ноунэйм блок питания, неизвестная карта памяти и обычно пару проводов (HDMI или другие). Не советую брать такие комплекты, так как качество аксессуаров там на очень низком уровне. Найти же чисто голую плату в продаже сложно, но можно. Там где я покупал, была опция плата + алюминиевые радиаторы. Именно такой вариант я и заказал. Радиаторы мне не пригодились, но это было дешевле, чем покупать ненужные наборы.

 Argon One — лучший корпус для Raspberry 

С чистой совестью могу назвать Argon One лучшим корпусом для одноплатника Raspberry. Такой корпус обойдется в 20$ за версию без платы расширения M.2, но мы здесь собрались именно ради этой самой платы M.2 — за такой вариант придется выложить около 43$. Цена не сильно высока, по сравнению с безымянными корпусами неизвестных производителей. Плюс здесь мы получаем полноценные HDMI в итоге, управляемое (настраиваемое) активное охлаждение + качественное продуманное пассивное охлаждение (толстый алюминиевый корпус отводящий тепло с процессора и RAM через теплопроводящие силиконовые проставки). Ну и вишенка на торте — плата M.2, которая решает проблему быстро выходящих из строя microSD карт. Поставляется корпус в фирменной коробке, по размеру чуть больше самой платы Raspberry.

В комплекте корпус, аксессуары вложенные в него, инструкция на английском по настройке.

Все разъемы вырезаны идеально. Также очень удобно, что все разъемы выведены в одно место (сама плата имеет выходы на разные стороны).  Нижняя часть здесь — плата расширения M.2 с USB3.0 разъемом (есть версии без нее).

Под магнитной крышкой удобно выведена плата GPIO. Очень удобно использовать пины Raspberry — нет нужды разбирать корпус. Кстати питать плату можно и через пины 5V и GND (помните про минимум 3А).

А вот, собственно, и все содержимое корпуса. Слева верх корпуса, в нем есть кулер и плата для управления им. Также тут пины GPIO, которые выходят на саму крышку корпуса. Весь корпус из металла. Обратите внимание на 2 массивных прямоугольных куска металла слева — это для процессора и RAM. Также на плате есть переключатель, который покажу чуть позже. Правая часть — плата расширения M.2. На ней слот M.2 и USB3.0 разъем. Как видно, диски SSD подходят разного размера, вплоть до 2280. Единственное, NVME диски не поддерживаются. USB3.0 перемычка папа-папа по центру фото служит для соединения платы M.2 с самим корпусом Argon (с самой платой Raspberry). Снизу — конвертер HDMI, Audio 3.5mm. В пакетике винты и силиконовые проставки.

Две части корпуса крупным планом.  На левой (основной) части есть «джампер» — специальный переключатель пинов. Он имеет 2 положения: 1-2 (ручное включение компьютера по нажатии на кнопку) и 2-3 (всегда включен- при отключении электричества и его восстановления, компьютер сам запускается). Естественно, я поставил его в положение 2-3 (нам важно, чтобы сервер работал нон-стоп 24\7). Вообще я хочу купить самый простой ИБП для роутера и сервера умного дома, чтобы они всегда были онлайн. Также на плате есть IR (инфракрасный) приемник для дистанционного включения\выключения компьютера, но для моих задач, это не нужно.

Плата-конвертер. Выводит все разъемы с Raspberry на одну сторону корпуса. Конвертирует micro HDMI в 2 полноценных HDMI (как показывает практика, полноценные HDMI прилично дешевле и вообще их куда проще найти).

Набор аксессуаров — силиконовые ножки на корпус, винтики, силиконовые теплопроводящие прокладки.

SSD диск формата M.2 2280 от Netac — 240GB

На секунду оставим корпус, так как для сборки сервера нам не хватает последней детали — SSD диска.

Самым дешевым и проверенным сейчас является производитель Netac. Давно пользуюсь их HDD и SSD и ничего плохого про них сказать не могу. Взял на 240GB, хотя для умного дома и 120GB с головой хватило бы на всевозможные расширения (меньше 120 не делают просто уже), так как хочу запустить медиасервер на Raspberry. Приходит диск в коробке полностью на китайском. Есть надпись 3 года гарантии. Диск SATA (6GB\s). Формат M.2 2280 (длины диска).

На передней стороне модуль памяти. Видно, что есть 1 свободный слот — в версии 480GB (максимальная для такого формата диска, NVME может быть и на 2TB, но нам он не подходит) — будет тут еще один модуль памяти. Бумажка с серийником обязательна, при ее удалении обнуляется гарантия (гарантия кстати рабочая, знакомый получил бесплатно замену за нерабочий по приезду диск. Не от магазина, а от производителя). В комплекте есть отвертка и 2 винта (не нужны нам, в корпусе уже есть винт).

К слову, чтобы больше не возвращаться к диску — максимальная его температура — 73.6 градуса при постоянной записи на него. Скорость записи прямо зависит от нагрева диска.

При тестировании диска, первые минут 7 скорость записи была около 250МБ\с, а после разогрева стала постепенно падать с 250 до 180, потом до 130 и в конце до 50МБ\с.  Емкость диска проверена, скорость чтения не падала — 250МБ\с. Это скорость чтения\записи не через SATA, а через USB3.0 плату от Argon, то есть реальные показатели, как оно и будет на сервере. Скорость более чем хорошая, такого конкретного разогрева диска на сервере не будет.

SSD диск кстати приходит неразмеченный. Нужно через Disk manager (Менеджер дисков Windows) создать новый том, следуя стандартным настройкам мастера настроек.

Сборка сервера умного дома

 Первым этапом плата-конвертер соединяется с Raspberry. Также теплопроводящие силиконовые проставки наклеиваются на процессор и оперативную память.

Далее плата вставляется в пины GPIO и привинчивается к корпусу.  В плату расширения M.2 вставляется диск SSD. Обратите внимание, что диск прикручивается черным винтом, а золотой остался внизу как поддержка диска. Не перегибайте SSD диск.

Перед скручиванием корпуса нужно применить небольшое улучшение — нужно поменять приоритет загрузки системы с microSD карты на SSD диск. Для этого в программе Raspberry Pi Imager, которая скачивается здесь, выбирается Misc Utilities Imager -> Bootloader -> USB boot. Записывается это на microSD карту (она становится загрузочной на 200МБ).

Ставите ее в Raspberry и подаете питание, когда зеленый светодиод перестанет мигать — выключаете и достаете карту — запись завершена.

После этого нужно установить операционную систему Raspberry OS (Lite версия без графического интерфейса). Рекомендую ставить именно ее, можно поставить Home Assistant и без нее, но тогда сервер не сможет больше ничего делать, кроме запуска Home Assistant. В том же прошивальщике выбираете Raspberry Pi  OS Lite 32bit и пишите образ уже на SSD. Диск ваш станет определяться как и СД карта — 200МБ. Не пугайтесь, это часть диска фрагментируется под загрузочный раздел, так и должно быть (через диспетчер дисков Windows можно вернуть все как было — удалить загрузочные разделы и вернуть реальный размер диска одним разделом, если нужно).

После этого ставим диск в корпус и можно все скручивать. Финальным шагом является установка USB перемычки, соединяющей плату M.2 с корпусом. Не забудьте про нее, а то загрузка OS не пойдет. Сервер готов к использованию (вернее аппаратная часть готова).

Программная настройка Raspberry OS и Home Assistant

На программной части в этой статье останавливаться не буду. Для нетерпеливых, вот видео от уважаемого Alex Kvazis по настройке системы (кстати тоже на SSD диск). Просто спокойно делаете все по шагам — проще простого.

Важно. Если у вас не идет загрузка «зависимостей» через интернет на Raspberry (нет внешнего выхода в сеть), то посмотрите урок 1.1, который решает эту проблему (нужно WiFi сети дать больший приоритет).

По настройке только отмечу 1 этап — настройка локализации Raspberry. Здесь нужно выбрать ru-RU-UTF-8 и делается это пробелом на клавиатуре. Alex пропустил этот момент, пришлось потупить, пока не нашел.

 Питание сервера умного дома

Raspberry Pi4B требует минимум 3А для бесперебойной работы сервера. Блоки 5В, выдающие полноценные 3А, можно посчитать на пальцах. Я изначально использовал блок QC3.0 с Fasttech (типа их фирменный), потом все же раскошелился на оригинальную  Raspberry зарядку. Стоит кстати недорого, по цене обычных зарядок из китая.

Параметры: вход 100-240V 50\60Hz, выход 5.1В 3А, кабель 1.5 метра 18AWG, коннектор Type-C, вилка EU.

Блок сделан по заказу UK в Камбоджии, даже не Китай. Сделан конечно очень качественно, ничего не скажешь. Есть в 2 цветах: черный и белый. Крайне не рекомендую использовать паленые китайские блоки, тем более, те, что идут в универсальных наборах — от блока питания зависит очень много, при недостатке мощности сервер может тупить + надежность блока очень важна.

Zigbee координатор

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

Для умного дома Home Assistant требуется универсальный Zigbee «стик» (специальный Zigbee USB модуль в виде флешки). Данный модуль позволяет подключать к умному дому любые Zigbee устройства, не важно какого бренда.

Это не заводские устройства. Их паяют энтузиасты и продаются они здесь: тыц.

Самым первым был стик CC2531 (заводской кстати), у него была очень маленькая дальность покрытия и минимальное число устройств в сети. На смену ему пришел стик V3 на модуле CC2538. Недавно вышел новый V4 на модуле CC2652P (разницы между CC2538 и CC2652 огромной нет, а вот разница по сравнению с CC2531 колоссальная). У меня модуль CC2562P с модулем Ebyte E72 (есть также RFstar, но это совсем не принципиально). Есть также менее и более мощные антенны — у меня например на 12dBi (стоит в частном доме в котельной).

Zigbee стик рекомендуется подключать на некотором удалении от самого сервера, чтобы не создавать помехи. Для этих целей подойдет любой usb 2.0 — 3.0 удлинитель, который часто идет в комплекте с мышкой\флешкой и т.д.

Вот кстати некоторые другие самоделки, купленные через ZigБЕРУ группу. Слева вверху — шлюз Xiaomi EU версии, прошитый в OpenWRT и установленным Home Assistant — у него 250МБ памяти, есть динамик и подсветка. Можно включать радио или звуковые оповещения через Google TTS. Вся система запускается в оперативной памяти и обнуляется каждый перезапуск (нет проблем с картами памяти). Это самое дешевое устройство для умного дома Home Assistant — в нем есть Zigbee модуль, BT Mesh модуль, что позволяет через разные интеграции подключать любые устройства умного дома. Минус — очень слабое устройство с технической точки зрения, которое по факту работает на пределе (но работает и ничего не тормозит — просто тяжелые интеграции вы не поставите). Данный шлюз — идеальное решение для небольшой дачи, дома или же для новичков в умном доме.

Далее слева внизу — 8 канальное реле с сухими контактами — может выступать как обычное реле с беспроводным управлением, либо как контроллер любых внешних датчиков\сенсоров.

Справа вверху — сенсор Co2 на модуле SenseAir S8 (довольно дорогой модуль), но славится своей точностью.

Снизу справа — тот же Zigbee стик, просто с другой стороны.

Архитектура умного дома для больших площадей покрытия

Возвращаемся к покрытию основного дома и гостевого, между которыми около 15 метров. Понятное дело, что требуется в первую очередь сеть WiFi. Xiaomi EU шлюз имеет не очень мощный WiFi модуль, поэтому лучше, чтобы WiFi роутер\репитер был как можно ближе (опять же интернет нужен только для дистанционного управления, а так, все устройства общаются со шлюзом по Zigbee и все работает шустро).

Основной сервер. Raspberry Pi4B 8GB + Argon One корпус + SSD диск + Zigbee стик 2652P. Я сервер разместил в котельной, так как там есть и питание и WiFi роутер с LAN портом и куча свободного места, где можно все это добро удобно расположить и в тоже время ограничить доступ посторонним. Далее Zigbee устройства наполняют сеть. Те, что питаются от сети 220V, обычно являются еще и репитерами — расширяют сеть. Понятно, что не все работает по Zigbee, есть еще WiFi устройства (обычно самодостаточные продукты, типа умного пылесоса, лампочек, увлажнителей, обогревателей и т.д.), Bluetooth датчики или устройства. Я стараюсь избегать Bluetooth протокола из-за небольшой дальности работы и необходимости еще одного шлюза.

Дополнительный сервер. Xiaomi EU шлюз. Гостевой дом у меня небольшой, всего около 30 кв. метров. Для его покрытия с лихвой хватает шлюза сяоми с Home Assistant. В гостевом доме устройств и датчиков не сильно много, поэтому разворачивать еще один сервер на Raspberry было бы расточительно.  Также настроено общение между основным сервером и дополнительным по MQTT (протокол общения по типу подписчик-издатель, то есть кто-то публикует сообщения, а кто-то их слушает).

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

Вывод

В данной статье рассмотрели из каких компонентов лучше собрать умный дом на Home Assistant. По соотношению цена-качество-удобство использования, это считается лучшей сборкой на данный момент. Знаю, что некоторые сидят на Intel NUC, но NUC сервер прилично дороже сборки на Raspberry. NUC обычно продается как голая материнская плата и если посчитать все затраты на накопитель, RAM память, блок питания, то получается уже кругленькая сумма. Можно также использовать старый компьютер или ноутбук, но тут вопрос уже сколько он проживет и плюс потребление ноутбука и Raspberry несравнимо.

Ссылки

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

Raspberry Pi4B 8GB (и другой объем)

Argon One M.2 корпус

Оригинальный блок питания Raspberry

SSD Netac 240GB (и другие объемы)

Умный дом – это система, состоящая из различных устройств и программных решений, которая позволяет автоматизировать и контролировать различные процессы в доме. Однако для полноценной работы умного дома необходим сервер, который будет выполнять роль центрального контроллера всех устройств. В данной статье мы рассмотрим особенности и настройку сервера для умного дома на Windows.

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

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

Настройка сервера для умного дома на Windows – это ответственный и сложный процесс, который требует подготовки и внимательного подхода. Однако, правильно настроенный сервер обеспечит стабильную и безопасную работу умного дома, что позволит вам насладиться всеми преимуществами автоматизации и управления домашними процессами.

Содержание

  1. Особенности сервера для умного дома на Windows
  2. Управление устройствами
  3. Интеграция и расширение

Особенности сервера для умного дома на Windows

Сервер для умного дома на Windows представляет собой программное обеспечение, которое позволяет управлять различными устройствами и системами дома через централизованный интерфейс. Это позволяет автоматизировать домашнюю среду, что делает жизнь более удобной и комфортной.

Одной из главных особенностей сервера для умного дома на Windows является его совместимость со множеством устройств и систем. Он может взаимодействовать с умными термостатами, освещением, розетками, дверными замками, системами видеонаблюдения и другими устройствами. Благодаря этому, пользователь может контролировать и управлять всеми аспектами своего дома из одного места.

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

Сервер для умного дома на Windows также обладает высоким уровнем безопасности. Он защищен паролем и шифрует данные, передаваемые между устройствами. Это позволяет пользователю не беспокоиться о возможных угрозах безопасности и сохранности его домашней среды.

Еще одной важной особенностью сервера для умного дома на Windows является его простота использования. Веб-интерфейс обычно дружественный и интуитивно понятный. Он позволяет пользователям легко настраивать и управлять устройствами и сценариями. Даже неопытные пользователи без труда освоят основные функции сервера для умного дома на Windows.

В целом, сервер для умного дома на Windows предоставляет широкие возможности для управления устройствами и системами дома. Он обладает высокой совместимостью, гибкостью, безопасностью и простотой использования. Благодаря ему, жизнь в умном доме становится удобной, комфортной и безопасной.

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

Управление устройствами

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

Программное обеспечение для управления устройствами обычно предоставляет возможности для:

  • Включения и выключения устройств
  • Регулировки яркости, громкости и других параметров устройств
  • Установки таймеров для автоматического включения или выключения устройств
  • Изменения режимов работы устройств
  • Настройки сценариев и группового управления несколькими устройствами одновременно

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

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

Интеграция и расширение

Сервер для умного дома на Windows поддерживает интеграцию с различными устройствами и системами, что позволяет значительно расширить его функционал.

Для интеграции сервера с устройствами умного дома обычно используются протоколы связи, такие как Zigbee, Z-Wave или Wi-Fi. Подключение этих устройств позволяет управлять различными аспектами домашней автоматизации, такими как освещение, отопление, безопасность и другие.

Также сервер для умного дома на Windows может интегрироваться с другими системами, такими как системы видеонаблюдения, аудио-видео оборудование, системы управления доступом и т.д. Это позволяет создать единое управление всеми устройствами и системами вашего дома.

Кроме интеграции с устройствами и системами, сервер для умного дома на Windows также поддерживает возможность расширения своего функционала с помощью дополнительных модулей и плагинов. Например, существуют модули для интеграции с социальными сетями, погодными сервисами, умными розетками и т.д. Это позволяет дополнять функционал сервера по мере необходимости и создавать уникальные сценарии автоматизации.

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

Сердцем Умного дома выступает сервер — который собирает информацию от всех устройств и отдает им различные команды

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

Некоторые производители отказываются от производства сервера и предлагают пользователям вариант облачного сервера. Минус такого варианта — зависимость от интернета.

Системам Умного дома (MajorDoMo и другие), которые позволяют подключать оборудование разных брендов, необходим физический сервер.

Что важно?

На выбор сервера для Умного дома обычно влияет несколько факторов:

  • цена
  • мощность
  • надежность
  • размер

Сразу уберем из наших вариантов промышленные сервера — это как минимум дорого.

В целом в качестве сервера для Умного дома можно использовать любой компьютер на Windows или Linux.

Многие пользователи MajorDoMo (и других систем Умного дома) используют для своего Умного дома обычные:

  • персональные компьютеры (PC)
  • нетбуки

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

Мы и сами используем старые PC и нетбук на нескольких наших тестовых системах 🙂

Но если покупать новый PC специально в качестве сервера — получается все же дороговато.

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

Оптимальное решение

И тут на помощь приходит такая замечательная вещь как одноплатный компьютер.

Рынок одноплатные компьютеров стал активно развиваться с 2011-2012 гг., когда был выпущен британский одноплатник Raspberry Pi. Первые же эксперименты показали что Raspberry отлично подходит в качестве сервера Умного дома, популярность которого начала также расти в 2011-2012 гг.

Основные плюсы использования одноплатных компьютеров в качестве сервера Умного дома:

  • очень небольшая цена — от 20 USD в Китае до 50-70 USD в магазинах СНГ
  • по техническим характеристикам отлично подходит для Умного дома
  • надежность
  • небольшой по размерам

Фото одноплатника

Самые популярные одноплатные компьютеры для создания Умного дома:

  • Raspberry Pi (Купить в Китае)
  • Orange Pi (Купить в Китае)
  • Banana Pi
  • CubieBoard
  • и другие.

В качестве бонуса

По ссылке вы можете посмотреть что используют в качестве сервера текущие пользователи MajorDoMo.

Теги:

Выбор сервера для Умного дома

Taurus

Сообщения: 56
Зарегистрирован: 23 мар 2015, 14:15

Re: Выбор сервера для Умного дома

Так же хочу отметить, что на роль сервера вполне могу претендовать приличные тонкие клиенты, которые на том же Авито идут фактически за бесценок. Мой HP Compaq t5720 сейчас работает домашним WiFi-роутером с парой IPSEC-линков к удаленным площадкам. Питается вместе с Мегой от DR-60-12. Загрузка AMD Geode NX1500 даже в самых тяжелых случаях многопоточной закачки на 100 мегабитах в секунду выше 70% не поднимается. Мега пока работает в режиме «без сервера» — всё никак руки не дойдут заняться изучением и настройкой openHAB.
Умельцы, конечно, этим HP-шным клиентам и процессор меняют и HDD/SSD подключают, но это уже ИМХО на любителя. Меня пока полностью устраивает его цена, габариты, питание от DC 12V и безвентиляторность.


nkh

Сообщения: 39
Зарегистрирован: 12 авг 2016, 11:13

Re: Выбор сервера для Умного дома

Сообщение

nkh » 18 сен 2016, 15:53

Сервер HP ProLiant MicroServer Gen8

он мне тоже нравится и скорее всего будет под медиасервер, а для УД хотелось чтото установленное непосредственно в шкафу


OlegJktu84

Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Выбор сервера для Умного дома

Сообщение

OlegJktu84 » 18 сен 2016, 15:59

nkh писал(а):

Сервер HP ProLiant MicroServer Gen8

он мне тоже нравится и скорее всего будет под медиасервер, а для УД хотелось чтото установленное непосредственно в шкафу

Я тоже пока слюнки пускаю. Правда говоря — для медиасервера j1800 справляется. Хотя у меня не больше FHD, и в итоге клиенты берут SMB. Так тянет без напрягов 3-5 клиентов.


XAPuTOH

Сообщения: 34
Зарегистрирован: 21 сен 2016, 05:50

Re: Выбор сервера для Умного дома

Сообщение

XAPuTOH » 03 окт 2016, 08:43

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

Крепко задумался. Вопрос, может знает кто ресурсы где домашние серввера обсуждаются? Интересует и железо и ПО и как это все вместе работает. Одноплатники уже не очень под это дело.


GruNT

Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Выбор сервера для Умного дома

Сообщение

GruNT » 03 окт 2016, 09:19

Я бы из старого компа собрал, но только в маленьком корпусе с водяным охлаждением чтоб не шумел:-) Есть кстати корпуса компактные под домашние сервера.


XAPuTOH

Сообщения: 34
Зарегистрирован: 21 сен 2016, 05:50

Re: Выбор сервера для Умного дома

Сообщение

XAPuTOH » 03 окт 2016, 09:56

В приципе там где я его хочу воткнуть можно вообще без корпуса.

По железу вопрос номер два. Интересно почитать какие задачи на сервер возлагают и как их реализуют.
Т.е. мне уже понятно что хочу свое домашнее облако — на телефоне почти закончилось место, да и жена регулярно фотографирует сына и хочется эти фотки сразу и просматривать. в том числе на телевизоре и т.п.
Обязательно медиасервер — удобная работа с фото, видео, ТВ.
NAS — хранить файлы, качать торенты и т.п.
Сервер умного дома.

Но пока не нашел ресурса с такой спецификой. А он наверняка есть. ))


xsash

Сообщения: 238
Зарегистрирован: 08 авг 2016, 12:27

Re: Выбор сервера для Умного дома

Сообщение

xsash » 03 окт 2016, 10:27

XAPuTOH, не совсем понятен вопрос. Вы смотрите именно в сторону серверного железа или просто хорошего домашнего?

Просто все будет упираться в ваш бюджет.

Вот для примера возьмем жесткие диски WD на 1 тб с идентичными характеристиками (объем, скорость, буфер) в одном магазине
WD Caviar Blue WD10EZEX, 1Тб, HDD, SATA III, 3.5″ — 3700 рублей
WD RE WD1003FBYZ, 1Тб, HDD, SATA III, 3.5″ — 7480 рублей

Первый диск — это чисто домашний вариант с работой в режиме около 5-6 часов в сутки
Второй диск — это уже enterprise уровень с работой 24/7/365, так же этот диск куда правильнее использовать во всяких RAIDах

Дисков по идее нужно минимум пару (сделать зеркало), либо, как вариант 2+2+1 (делать два зеркала — под систему, под хранение фото, и большой без резервирования под фильмы). Это не считая вариантов с RAID10 и прочие, которые для дома, имхо, перебор.

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

Как вариант — покупка б/у сервера, либо комплектующих, только диски покупать с нуля


VictorS

Сообщения: 14
Зарегистрирован: 26 сен 2016, 10:40

Re: Выбор сервера для Умного дома

Сообщение

VictorS » 03 окт 2016, 10:29

XAPuTOH писал(а):В приципе там где я его хочу воткнуть можно вообще без корпуса.

По железу вопрос номер два. Интересно почитать какие задачи на сервер возлагают и как их реализуют.
Т.е. мне уже понятно что хочу свое домашнее облако — на телефоне почти закончилось место, да и жена регулярно фотографирует сына и хочется эти фотки сразу и просматривать. в том числе на телевизоре и т.п.
Обязательно медиасервер — удобная работа с фото, видео, ТВ.
NAS — хранить файлы, качать торенты и т.п.
Сервер умного дома.

Но пока не нашел ресурса с такой спецификой. А он наверняка есть. ))

Как это сделал я. Есть такая NAS — называется Synology, весьма продвинутое, и юзер-френлди. Есть все что нужно, и фаловая помойка, и куча сервсисов разной полезности. Есть реализация Plex (считаю лучшим медиасервером, правда в платной версии). Кроме того есть возможность развернуть систему виртуализации от Oracle — Virtual Box. А под ней приналичии достаточного кол-ва ОЗУ можно развернуть хоть пять серверов для умного дома :)
Есть одна проблема — система не совсем бюджетная. Но умельцы нашли выход — почти любой PC при наличии специального boot loader на флешке легко превращается в Synology NAS, и на него ставится штатное ПО. Проект называется http://xpenology.me/

Welcome. Если что подсказать — в личку. Ну а если кому-то еще интересно — могу и тут.


XAPuTOH

Сообщения: 34
Зарегистрирован: 21 сен 2016, 05:50

Re: Выбор сервера для Умного дома

Сообщение

XAPuTOH » 03 окт 2016, 13:17

2 xsash

Вот мне и охото почитать какие сервисы можно поднять на серваке помимо сервера умного дома и сколько это может стоить.

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

2 VictorS

Спасибо! Почитаем. То что сейчас почти все можно поднять на ВМ это прикольно.


GruNT

Сообщения: 281
Зарегистрирован: 27 авг 2014, 16:42

Re: Выбор сервера для Умного дома

Сообщение

GruNT » 03 окт 2016, 13:25

xsash писал(а):Нет, конечно все можно собрать бюджетно и на основе «домашнего» железа, просто шанс, что такая сборка упадет или выйдет из строя куда выше, чем сборка на «серверном» железе.

Как вариант — покупка б/у сервера, либо комплектующих, только диски покупать с нуля

Согласен. А неплохо было бы нагрузку просчитать… Я так всегда делаю. Объемы хранения, частота обращений, необходимые скорости чтения/запись, допустимую шумность, энергопотребление, тепловое рассеивание (зависит от места где стоять будет) и т.д., А потом уже и думать что и как организовать. Вот стоит у меня сервер с дисками по схеме xsash. Зеркало 80Gb на систему (хватает), зеркало на файлы 500Gb (фото и всякая всячина) и видео один винт на 1Tb (не храню просмотренные фильмы по 2 года :D и хватает выше крыши) и внешний RAID контроллер — обязательно, т.к. если встроенный RAID помрет, восстановить массив очень сложно бывает. Хватает с головой. 80Gb — б/у (он в основном на чтение и нагрузка минимум), 500Gb — старые, 1Tb — новый.

P.S. Из опыта… Падает в основном механика, а она зависит от частоты чтения/записи, вибрации вентилятора охлаждения (да-да), температурного режима и т.д….. Одно дело серверы с миллионом запросов в минуту, там свои винты, нагрузки, условия работы, температуры и т.д., другое дело Ваш сервер, где к нему обращаются не более 20 потребителей. У меня 3 года работает и ниче не упало))) (а что, у кого-то падает???? напишите пожалуйста, аж интересно стало что у Вас там такое собранно :) ). Главное правильно посчитать, спроектировать, собрать и не гоняться за супер-серверными решениями которые Вам совершенно не нужны. Это как с задачей перевозки грузов… можно купить грузовичок, а можно карьерный самосвал размером с дом. А зачем? Если перевозить одну коробку нужно)))


OlegJktu84

Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Выбор сервера для Умного дома

Сообщение

OlegJktu84 » 03 окт 2016, 21:02

XAPuTOH писал(а):Начал выбирать железо под сервер умного дома.
Сперва интересны стали одноплатники. Начал копать тему и нашел статьи про домашние сервера которые много работы выполняют много всякого — это файло хранилки, домашние облака, мультимедиа и т.п. и т.д. полезное для дома.

Крепко задумался. Вопрос, может знает кто ресурсы где домашние серввера обсуждаются? Интересует и железо и ПО и как это все вместе работает. Одноплатники уже не очень под это дело.

Придется изучать всё по частям на спец форумах.
I По софту:
Сначало нужно выбрать ОС. Из общих или специализированных
1)дестопный linux. Можно начать с дестопной убунты или centos. Потом можно урезать до серверного.
2) OMV
3) xpenology
4) freenas
5) NAS4Free
6) unRAID Server
5)windows (не рекомендую)
Потом скорее всего придется смотреть специализированное ПО под хотелки:
Основами могут быть
1) Next cloud (бывший ownCloud)
2) seafile

II Что бы обсуждать железо нужно сформулировать хотелки подробней.

III интересные ветки на русском
IXBT форум NAS своими руками
http://forum.ixbt.com/topic.cgi?id=109:256-49


xsash

Сообщения: 238
Зарегистрирован: 08 авг 2016, 12:27

Re: Выбор сервера для Умного дома

Сообщение

xsash » 03 окт 2016, 22:47

Собственно как сказали выше, давайте для начала определимся с хотелками и разделим системы на
1) ось для умного дома
2) хранение мультимедиа (видео/фото/документы) данных + торренто-качалка, общий доступ через интернет, с телефонов…
3) запись с видеокамер
4) просто бекап данных (с работы, с ноутов, с домашних компов…)

Можно использовать один сервер, и под все задачи поднять независимые виртуальные системы. Можно под умный дом выделить, например малинку, под остальные задачи норм сервер.
Просто ответьте на вопрос — что произойдет при отключении 220 и как долго вы сможете поддерживать полноценную систему.

Лично я планирую под «умный дом» использовать по началу малинку, ее я буду поддерживать через «скат» от аккумулятора. Под остальное — отдельный комп (в моем случае планирую только 2 камеры наблюдения) — отдельный одноплатник уровня i3, который проработает ну мин 5-10 и потушится

Чуть подробнее
1) тут сами с усами, советовать не берусь
2) я бы взял заточенную ОС или софт уровня Synology / Оwncloud, где все есть из коробки
3) не подскажу варианты, софт с которым работаю (devline) под win, но буду искать под nix
4) любая ось и syncthing
*) если дома есть «главный бухгалтер», возможно пригодится 1С для работы (видел женщин, которые работали с нерезервированной базой 1С своих небольших клиентов на старых ноутах)

Если просто NAS — взять нормальную отдельную по характеристикам железку Synology на 4 винта


XAPuTOH

Сообщения: 34
Зарегистрирован: 21 сен 2016, 05:50

Re: Выбор сервера для Умного дома

Сообщение

XAPuTOH » 04 окт 2016, 07:16

Т.е. в целях повышения надежности и энергонезависимости имеет смысл всетаки вынести сервер умного дома на отдельную железку.

В принципе логично. решил переделать домашний сервак и не сидишь без света или сигнализации


Taurus

Сообщения: 56
Зарегистрирован: 23 мар 2015, 14:15

Re: Выбор сервера для Умного дома

Сообщение

Taurus » 04 окт 2016, 09:20

XAPuTOH писал(а):Т.е. в целях повышения надежности и энергонезависимости имеет смысл всетаки вынести сервер умного дома на отдельную железку.

Заходите к нам в ветку «NAS своими руками» на форуме ixbt. Без проблем проконсультируем по вопросу создания своего домашнего сервера, познакомим с zfs :)
http://forum.ixbt.com/topic.cgi?id=109:256



MSapogov

Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Выбор сервера для Умного дома

Сообщение

MSapogov » 09 окт 2016, 07:48

Тоже лет 10 назад ставил себе такую задачу…
В итоге пришел к одному серверу в шкафу с ESXi и на нем и мультимедиа и телефония и хранилище на разных виртуалках крутятся.
Widows Server 2008 — AD
Widows Server 2012 — файлопомойка, LMS, Plex, NFS (для камер hikvision).
Widows Server 2008 — MNGT
Debian 8 — asterisk
Debian 8 — WWW
Ubuntu 14 LTS — iobroker
+ тестовые виртуалки

Да и бэкап всего на отдельный серверок по NFS разнесенный территориально.


XAPuTOH

Сообщения: 34
Зарегистрирован: 21 сен 2016, 05:50

Re: Выбор сервера для Умного дома

Сообщение

XAPuTOH » 10 окт 2016, 07:41

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


OlegJktu84

Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Выбор сервера для Умного дома

Сообщение

OlegJktu84 » 10 окт 2016, 10:47

По своему очень правильно. Позволит сразу привыкать к правильному Линукс. А то я привык к Xpenology, а линукс в ней через ****. Заодно будет точка отчета по цифровым мощностям и привычка экономно относиться к ресурсам.


OlegJktu84

Сообщения: 651
Зарегистрирован: 16 фев 2016, 19:52

Re: Выбор сервера для Умного дома

Сообщение

OlegJktu84 » 10 дек 2016, 11:21

Не могли бы много уважаемые модераторы удалить оффтоп (по платному стороннему продукту intrahouse) из данной темы.
dehimer — много кратно оффтопя вы оказываете плохую услуги, коммерческому продукту, который вы «случайно» продвигаете.


Puzyrev.denis

Сообщения: 2
Зарегистрирован: 22 янв 2018, 13:30

Re: Выбор сервера для Умного дома

Сообщение

Puzyrev.denis » 23 янв 2018, 13:22

Уважаемые участники форума, подскажите какой оптимальный мини ПК установить в качестве серверного (не малинки и другие подобные, а именно мини ПК). Для управления на объекте 10-12 Мегами + подключения в систему ip видеорегистратора на 16 камер видеонаблюдения. Интересует средней степени надёжности ну и не высокой ценой. Чтобы не брать с излишком запаса по мощности (например топовый i7 процессор он тут не оправдает себя в деле).


Всем привет.

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

И вот пришла мне в новогодние праздники посылка с одноплатным компьютером Orange Pi Zero 512. На канале «Smart Box» нашел гайд по установке системы умного дома. Но вот не задача. В линуксе я еще полный ноль да еще версия обновилась. В итоге недельного долбления головой о камни удалось таки запустить систему.
И так приступим.

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

Для начала необходимо приобрести сам одноплатник, Сд карту, я взял аж сразу на 16гб, хотя хватит и 4х. Что бы развернуть ОС на SD карточке нам понадобится кард-ридер. Для соединения с компьютером я буду использовать USB TTL конвертер на базе микрухи CP2102. Так же можно использовать сетевой кабель подключив его в Ethernet разъем.
Переходим к софт-части.
Скачиваем программу для форматирования карты памяти. Опять же по рекомендациям я буду использовать SD Card Formatter.
Программу для распаковки образа на SD карту памяти Win32 Disk Imager.
Ну и сам образ операционной системы, в данном случае Armbian Stretch 4.19

Ссылка на все ссылки с канала Smart Box

Приступаем к подготовке SD карты.
Устанавливаем и запускаем SD Card Formatter.

Тут все просто. В строке Select Cart выбираем нашу SD карту и нажимаем кнопку Format.
При успешной операции получаем окошко с уведомлением.

Закрываем программу.
Следующим шагом распакуем образ ОС.
Запускаем Win32 Disk Imager.

В строке Image File показываем путь к распакованному образу. В строке Device указываем нашу SD карту. И нажимаем кнопку Write. Система предупредит нас о том, что будут затерты все файлы и данные на карте, соглашаемся и процесс пошел. Попутно процессу скачиваем программу для удаленного доступа PuTTY.

По завершению процесса распаковки образа, извлекаем SD карту и вставляем ее в Orange Pi zero.

Подключаем UART переходник к плате

TTL конвертор Orange Pi Zero
1 GND 1 GND
2 RXD 2 TX
3 TXD 3 RX

Для работы одноплатника понадобится блок питания на 5 вольт и 1А.
Подключаем UART конвертер к ПК и через диспетчер устройств смотрим на каком порту сидит наше устройство.

Запускаем свежее скаченную PuTTY.
В открывшимся окне 1. Выбираем тип соединения Serial 2. Прописываем номер COM порта (в моем случае 16) 3. Прописываем скорость обмена данных 115200 бод .

Подаем питание на Апельсинку. И в случае правильного соединение в окне терминала начнется загрузка системы.

Выбираем EN раскладку

В окне терминала вводим root
При запросе пароля вводим 1234. Внимание пароли вводятся, но не отображаются!
Далее стандартная процедура замена дефолтного пароля суперпользователя…
В строке (current) UNIX password: вводим дефолтный пароль — 1234
В строке Enter new UNIX password: вводим свой придуманный пароль
В строке Retype new UNIX password: снова вводим свой придуманный пароль
Создаем нового пользователя
Вводим придуманный логин для пользователя — admin
В строке Enter new UNIX password: вводим свой придуманный пароль
В строке Retype new UNIX password: снова вводим свой придуманный пароль
По желании заполняем данные пользователя
В строке Is the information correct? [Y/n] вводим Y, нажимаем «Enter»
Для завершения настройки размера файловой системы на вашей карте вводим:
sudo reboot

Перезапускаем терминал PyTTY.

В окне терминала вводим логин созданный вами
При запросе пароля вводим пароль созданный вами
Избавимся от проводов для соединения, и подключимся по Wi-fi.
sudo nmtui

Стрелками на клавиатуре выбираем раздел Activate a connection. Нажимаем Enter.
В открывшемся окне, выбираем вашу Wi-fi точку доступа, и вводим пароль. Enter.

Обратите внимание, что при успешном подключение, вперед именем точки доступа будет символ *, а справа красоваться надпись «Deactivate». Если нет, то еще раз выбираем точку доступа и нажимаем Enter.

Выходим из программы выбрав Back затем Quit .
Все на этом можно отключать Апельсинку от питания и UART переходника.

Для проверки соединения зайдем на устройство через Wi-fi. Для этого сначала определим IP.

Запускаем браузер и заходим на наш роутер введя в адресную строку IP роутера. Как правило это 192.168.1.1. И в списке клиентов находим наш OrangePiZero.

Снова запускаем терминал Putty.
1. Тип соединения SSH
2. IP – тот что нашли в настройках роутера
3. порт 22

Нажимаем Open .
Настраиваем операционную систему. (Часовой пояс и локалии)

Логинимся
Набираем команду

sudo armbian-config

вводим пароль подтверждение
Выбираем раздел Personal — Enter
Далее выбираем
Timezone – Enter- Europe – Enter- Moscow – Enter-
настройка локалей
Locales – Enter –
Перемешение стрелками вверх-вниз, селект выполняется пробелом Tab переключит на кнопку ОК.

Рекомендую выбрать:
en
en_US
en_US.ISO-8859-15
en_US.UTF-8
ru
ru_RU
ru_RU.CP1251
ru_RU.KOI8-R
ru_RU.UTF-8

после того как отметили нужные локали нажимаем ОК – выбираем ru и еще раз Ok. Начнется процесс установки.
По завершению установки выходим из менеджера настроек и обновим систему

sudo apt update
sudo apt upgrade – y

  • Сетевое взаимодействие с windows server 2016
  • Сетевое окружение windows xp служба не запущена
  • Сервер для minecraft для windows
  • Сетевое имя компьютера как найти windows 10
  • Сетевое окружение windows 10 это