Умный дом по низкой цене или что делать, если мало денег? Бомж-сборка ПК для бюджетного контроллера умного дома

10 июня 2019, 09:32

Я давно экспериментирую с системами умного дома. Причем с их основой - аппаратной платформой, особо пристрастно.

Начинал я эксперименты с Raspberry PI 3 model b+, потом ко мне приехал Rock64, потом появился и совсем экзотичный Le Potato.

Эксперименты преследовали определенные цели. Например, при установленном Home Assistant была большая беда с просмотром видео с камер видеонаблюдения (сейчас-то этот вопрос решили, а раньше нужен был ffmpeg). По причине того, что малина с этой задачей не справлялась - искались другие варианты. В итоге победил Rock64, ибо мне удалось найти под него нормальную сборку ffmpeg, которая показала вполне себе прекрасные результаты. Но сейчас это уже не требуется, т.к. в HA решили проблему с камерами и этот вопрос закрыт. Но осталось несколько других вопросов.

Одна из основных проблем - это работа на microSD карточках, которые имеют свойство быстро умирать. Я был в поиске надежного решения и нашел (очень случайно) вариант с emmc памятью через microSD переходник

Вполне себе бюджетное и довольно надежное решение. Правда, в моем случае, не взлетело по причине глючности сборки ядра. 
Rock64 отказывается грузиться с emmc карточки, воткнутой в слот microSD. Дело в том, что такие карточки все равно видятся системой не как флешка /dev/sdX, а как EMMC накопитель /dev/emmcblkX.

А такой накопитель предусмотрен аппаратно на плате. Там есть отдельный разъем под штатную EMMC память. И эта "родная" флешка стоит "космически" дорого. 

У Le Potato тоже есть такой разъем под свою EMMC, но вариант работы через найденный мной переходник не вызвал никаких проблем. Все запустилось как с обычной флешки.

Второй проблемой являлись постоянные глюки и тормоза умного дома, работающего на одноплатных компьютерах. В качестве системы управления у меня стоит Home Assistant. И систематически, после запуска системы, она двое суток работает как часы, а потом начинаются очень спонтанные глюки. То свет не включится, то розетка не отключится. В общем я это связывал с глюками НА, но это не они. Систему переносил на разные железки и даже разносил по разным железкам - без разницы. Блоки питания менялись, охлаждение делалось - ничего не помогало.

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

Итак, приступим - бомж-сборка контроллера для умного дома!

Железо

На просторах Avito и Юлы очень много различного "хлама", в виде древних системных блоков. Но они все равно либо огромные и слишком допотопные, либо огромные и довольно дорогие. И я искал нечто среднее. Либо на базе mini-ITX материнских плат, либо неттопы. Но ценники и на те, и на другие слишком высокие для нашей задачи.

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

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

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

Характеристики вполне неплохие для наших задач:

Процессор
Intel® Atom™ D2500 1.86ГГц с кэшем второго уровня 1МБ и энергопотреблением до 10Вт. Чипсет Intel® NM10 Express.
Оперативная память
SO-DIMM DDR3 1333МГц до 4Gb. Работает в одноканальном режиме на частоте 1066 МГц.
Видео
Intel® Graphics Media Accelerator 3600. Максимальное поддерживаемое разрешение 1920x1200 на частоте 60Гц.
Сеть
Gigabit Ethernet 10/100/1000 Мбит/с.
Жесткий диск
Serial ATA со скоростью передачи до 300 Мб/с.

Соответственно, нам не хватает памяти и жесткого диска. Память у меня осталась от старого Mac Mini 2012 года, и как раз две планки по 2 Gb каждая. Она запустилась без вопросов. Жесткий диск в виде SSD у меня тоже был в наличии.

Но я взял два таких компьютера (еще один нужен для других задач), и вот туда нужно было докупить железо.

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

Поэтому я нашел два модуля оперативной памяти объемом 2 Gb, каждый по цене 400 рублей за пару.

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

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

В качестве системы был установлен Ubuntu Server 18.04. Поверх него был установлен Hassio в Docker по моей же статье.

Кстати, интересная особенность. Если ставить Hassio по моей статье с указанием варианта amd64, то аддоны Hassio недоступны для установки, хотя они под эту платформу есть. Но если поставить вариант intel-nuc (который тоже amd64), то все прекрасно работает.

Особенности Hass.io.

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

С учетом того, что Deconz после некоторых обновлений грешит утечками памяти (замечено неоднократно), то запас, как говорится, "карман не тянет".

Плюсы:

  • полноценная архитектура процессора x86-64 (это вам не какой то ARM);
  • SSD намного надежнее microSD и с учетом emmc через адаптер, который нужно ждать,  надежность высокая;
  • бюджетность и доступность компонентов;
  • так как у меня два таких системника, если один сломается, то у меня всегда есть второй. Это все равно дешевле решения на малине.

Минусы:

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

Выводы

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

Дешевле, я думаю, уже некуда.

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


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Вячеслав Фетисов (Ziracul)

    Вот это интересное решение, возьму на заметку)

  2. (vazzart)
    (vazzart) 15 дней назад

    Тоже поставил всё на старый системник. Ещё и использую его как тв приставку (поставил коди).

    • Виталий Никольский (bigmanekb)

      есть мысли теперь добавить какой нибудь Plex, но у меня хранилище на USB 3.0 а на этой балалайке 2.0, поэтому все таки хранилище подрублю к роутеру с 3.0 а тут подниму таки Plex. Еще не решил. Но сам факт, что появился простор для маневра - радует :)

  3. (Brain)
    (Brain) 15 дней назад

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

    Возможно у вас была дефектная плата малины? Стоят тандемом уже долго. Работают как часы. Карточка летит ? Что-то на эту тему больше разговоров в инете, нежели фактов. Издевался как мог. Пока все живые. Даже если внезапно сдохла, сегодня на 16 гиг стоит копейки. Купил, проинсталлировал систему и положил на полку. Все.
    Не шумят, не потребляют, не ломаются, не занимают места, стоят бюджетно и способны работать в режиме 24/7.

    У каждого человека свое видение. Я бы надежность своего умного дома деду Трофиму не доверил. 

  4. Григорий Абрамов (grishmanCH)

    Виталий, спасибо что делитесь интересным опытом. Правильно ли я понял что вы установили на ПК Ubuntu Server, а потом уже все остальное на него в докер? Установлен ли у вас deconz отдельным докер контейнером или как add-on к Hass.io? 

  5. (Stant)
    (Stant) 15 дней назад

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

    • Виталий Никольский (bigmanekb)

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

  6. (cheater)
    (cheater) 14 дней назад

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

    Сижу на NAS Asustor 6204T(Intel Celeron N3150, 8Gb RAM), что даже поприличнее, чем Intel Atom D2500

    • Виталий Никольский (bigmanekb)

      Брокер стоит отдельным контейнером. Еще я грешу на загруженный вайфай. Больше 50 устройств все таки. А насчет быстрой БД я тоже думал ага. Но это планы. Пока работает и тестируется

  7. (Makleso6)
    (Makleso6) 14 дней назад
    Тоже собирал на ПК умный дом
    Прикрутил Plex, torrent качалку, HA и все летает

  8. (iot.sambir)
    (iot.sambir) 13 дней назад
    А старый Mac Mini забыли? 
    1000x_image.png?1560293967


  9. пчОл Упртй (Starnger)
    пчОл Упртй (Starnger) 7 дней назад
    Заморочился и собрал себе NAS из того, что было. Motherboard ASUS H81I-PLUS; CPU Intel® Pentium® G3220; RAM Kingston 16GB DDR3 1333 MHz 12 x 2,5" HDD Собрал винты в RAID10, накатил сверху Xpenology и уже внутри, в Docker-е, запускаю Home Assistant и пр. контейнеры. 1.5 года, полёт отличный.
  10. Антон Власов (freenetwork)
    Антон Власов (freenetwork) отредактировано 6 дней назад

    Констатирую, sd samsung evo 32gb умерла примерно через год. История была отключена в ХА. Но малина норм решение, рабочее, чуть тормозит только.

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit