Arduino

технологии

Умный дом: выбор платформы и компонентов

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

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

  • избавиться от всех выключателей в доме: свет должен включаться на основе датчиков движения;
  • климат-контроль: включение/выключение увлажнителей и открытие/закрытие окон на основе датчиков CO2, влажности и температуры;
  • видеонаблюдение;
  • голосовое управление всеми функциями дома, а также другими личными сервисами;
  • управление вытяжками на кухне и в ванной на основе датчиков.

По каким-то пунктам еще не все сделано, по каким-то, наоборот, продвинулся даже дальше, но обо всем по порядку.

Итак, существует 3 варианта выбора платформы для создания умного дома:

  1. Выбираем "железный" хаб (vera, smartthings и тд) и делаем все на основе готовых беспроводных, дорогих и красивых компонентов;
  2. В качестве хаба берем софтовое решение (openhab, domoticz и тд), ставим на Raspberry Pi или на домашний сервер и все компоненты колхозим своими руками на основе платы Arduino и дешевых датчиков;
  3. Что-то среднее, между первым и вторым пунктом: это может быть железный хаб и самопальные датчики, или, что бывает чаще, софтовый хаб и покупные недорогие датчики.
Итак, какие преимущества и недостатки у каждого варианта?

На всем готовом

Преимущества:

  • стабильность работы;
  • есть поддержка;
  • быстра настройка (работает из коробки).

Недостатки:

  • дорого;
  • очень часто вообще не работает без интернета;
  • только типовые решение, ограниченность функционала.

Из говна и палок

Преимущества:

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

Недостатки:

  • время, время и еще раз время: делать будите долго, многое придется переделывать;

Микс

Преимущества:

  • также нет ограничений, еще больше возможностей;
  • можно все сделать "красиво".

Недостатки:

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

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

Итак, в качестве хаба был выбран Domoticz, для его установки куплен Raspberry Pi 3B, на руках было пару подаренных наборов Arduino (примерно таких), заказано еще несколько Arduino Uno и ethernet shield W5100. Также куплена бухта витой пары и коннекторы rj-45. Еще заказал на ebay коробки разных размеров, примерно вот такие:

Arduino boxes

Ну и понеслось... (продолжение следует)

21 февраля 2019