- PVSM.RU - https://www.pvsm.ru -

Как установить умный дом Home Assistant

Это статья написана для напоминания, что умный дом стал намного ближе, чем мы думали.

Home Assistant-это open-source платформа для автоматизации, работающая на Python 3. Позволяет отслеживать и контролировать все устройства в доме и автоматизировать действия. Идеально может работать на одноплатном компьютере Raspberry PI.

Демо можно посмотреть по ссылочке https://home-assistant.io/demo/ [1]
Как установить умный дом Home Assistant - 1

Что такое умный дом можно почитать в википедии тут [2] и тут [3].

Давайте по порядку:
1.Центральное ядро

Умный дом нуждается в центральном контроллере (хаб, сервер и т.д.). Это связующее звено между всеми элементами умного дома и пользователем. Бывают распределенные системы без центрального контроллера, но все равно нужен один сборщик информации, который покажет пользователю все актуальные новости каждого устройства

ПК-отличный вариант, если требуется большая нагрузка на сервер, т.к. производительности даже старых ноутбуков хватит вполне (только если вы не будете крутить 4К видео или использовать 10 камер с HEVC кодированием). Из минусов- в 95% случаев активное охлаждение и чтобы подключить обычное реле всегда приходится использовать дополнительные костыли.

Специализированные контроллеры — отличный вариант, если вам нужна надежность и отказоустойчивость. Вероятность отказа промышленного контроллера (при правильных руках) приближается к вероятности появления зомби апокалипсиса. Но есть и минус- программировать и настраивать могут либо те, кто уже автоматизировал несколько конвейеров, либо человек в мозгу [4] которого не нейроны а релейные схемы. И чаще всего интерфейс у них, мягко говоря, аскетичный. К сожалению, я не такой умный, поэтому это вариант [5]точно не для меня.
image

И тут мы приходим к самому современному варианту — это дешевые одноплатные компьютеры на базе ARM архитектуры. Сейчас их выбор просто огромен, но самый популярный родоначальник Raspberri pi [6]. Из плюсов маленькое энергопотребление, есть пользовательские выводы и удовлетворительная производительность для запуска несложных программ.

Есть еще много экзотических вариантов автоматизации своего очага, например, кровать-будильник на Всемирной выставке 1851 года (изобретатель Теофиль Картер). Или любимое извращенство- ардуино с шилдами (прощу прощение за несерьезный мем)

image

2. Внешние датчики, контроллеры, элементы управления.

Эта тема настолько обширная, что описать все многодикообразие в данной статье не представляется возможным, поэтому оставим это для будущих статей.
Вкратце, есть:
DIY решения и ардуиноподбные решения
Китайские решения(пример Sonoff)
Дорогие красивые решения (пример nest)

3. Софт
Тоже вынесем сие обсуждение в отдельную тему.
Сегодня мы будем рассматривать только одну из множества открытых платформ. Обзоры еще будут.
Сразу отвечу на вопросы, почему именно она:
а) Огромное количество поддерживаемых сервисов,
б) Легко и бесплатно установить,
в) Приятный интерфейс.

4. Сторонние сервисы.
Помогают подключить разные существующие решения и автоматизировать действия на смартфонах и ПК. Типичный пример IFTTT [7].

Что делать если я не умею программировать или у меня есть деньги?
Отдельно стоят решения современных экосистем от Samsung [8], Xiaomi [9], Amazon [10], Apple [11], Google [12] и т.д. Соглашусь, что порой их решения выглядят намного красИвее, но средняя заработная плата русского человека примерно 500$, что не позволяет ощутить всю гамму вкусов.

Итак, поехали!
Рекомендуется к приобретению:
1. Raspberry Pi 3 [13]( вероятно подойдут и более старые) 35$
2. MicroSD на 16ГБ не ниже 10 класса( чем быстрее, тем лучше) с адаптером к компьютеру 7$
3. Зарядник MicroUSB на 5В и больше чем 2А 0$ (подошел от старого телефона)
4. Ваше драгоценное время. Бесценно.
5. Опционально монитор с HDMI

Давайте устанавливать:
1. Скачать удобную программу для записи на флешку https://etcher.io/ [14]
Я рекомендую портативную версию
2. Зайти на сайт https://github.com/home-assistant/pi-gen/releases [15]
и скачать последнюю версию Hassbian
3. разархивировать основной образ в любую папку.
4. Открыть Etcher
5. Выбрать наш основной образ
6. Выбрать нашу флешку для записи
7. Нажать кнопку старт
8. ???
9. Profit

После записи, извлекаем флешку и вставляем в распберри пи.
ОБЯЗАТЕЛЬНО НАДО ВСТАВИТЬ В МАЛИНУ ИНТЕРНЕТ ШНУР!!!
При подаче питания должна загореться красная лампочка и зеленая начать хаотично мигать. Ждем с кружкой чая 10 минут.
После этого нам надо найти уже веб интерфейс нашей системы умного дома. Для этого есть несколько способов:
1) Посмотреть через hdmi нашу командную строку и найти там IP вида 192.168.1.х ( или любого другого)
2) посмотреть в настройках роутера какой DHCP сервер присвоил адрес новому устройству
3) Воспользоваться сканером сети(например, Advanced IP Scanner Portable [16])
После этого открываем браузер (не программу для скачивания браузеров, а именно браузер)
И вводим наш IP + :8123 (У меня это 192.168.1.101:8123 [17])

И вуаля! Наша система загрузилась!
Как установить умный дом Home Assistant - 4

На официальном сайте все хорошо описано [18](но на английском) поэтому, если интересно, смогу написать несколько примеров как это делать в реальной жизни.

Все шаги я записал на видео, поэтому не стесняемся и заходим на видео.

Дорогие читатели, напишите в комментариях, что еще очень хочется увидеть?

Спасибо за внимание!

Автор: SergeySavkin

Источник [19]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/raspberry-pi/258513

Ссылки в тексте:

[1] https://home-assistant.io/demo/: https://home-assistant.io/demo/

[2] тут: https://ru.wikipedia.org/wiki/%D0%A3%D0%BC%D0%BD%D0%BE%D0%B5_%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5

[3] тут: https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F

[4] мозгу: http://www.braintools.ru

[5] вариант : https://geektimes.ru/post/269080/

[6] Raspberri pi: https://www.raspberrypi.org/

[7] IFTTT: https://ifttt.com/

[8] Samsung: http://www.samsung.com/uk/smartthings/

[9] Xiaomi: http://www.mi.com/smart/

[10] Amazon: https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=echo

[11] Apple: https://www.apple.com/shop/accessories/all-accessories/homekit

[12] Google: https://madeby.google.com/home/

[13] Raspberry Pi 3: http://lmgtfy.com/?q=%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C+raspberry+pi+3

[14] https://etcher.io/: https://etcher.io/

[15] https://github.com/home-assistant/pi-gen/releases: https://github.com/home-assistant/pi-gen/releases

[16] Advanced IP Scanner Portable: https://www.advanced-ip-scanner.com/ru/

[17] 192.168.1.101:8123: http://192.168.1.101:8123/

[18] описано: https://home-assistant.io/getting-started/configuration/

[19] Источник: https://geektimes.ru/post/290307/