С этой небольшой статьи я хочу начать цикл заметок про умный дом. Все описанное здесь я проверил на своем опыте, умный дом начал делать осенью 2017 года и с того времени постоянно занимаюсь его улучшением и доработкой.
Конечно, выбор платформы сильно зависит от целей: что именно вы подразумеваете под умным домом и чего хотите добиться. Когда у меня появилась идея начать делать умный дом, цели стояли следующие:
- избавиться от всех выключателей в доме: свет должен включаться на основе датчиков движения;
- климат-контроль: включение/выключение увлажнителей и открытие/закрытие окон на основе датчиков CO2, влажности и температуры;
- видеонаблюдение;
- голосовое управление всеми функциями дома, а также другими личными сервисами;
- управление вытяжками на кухне и в ванной на основе датчиков.
По каким-то пунктам еще не все сделано, по каким-то, наоборот, продвинулся даже дальше, но обо всем по порядку.
Итак, существует 3 варианта выбора платформы для создания умного дома:
- Выбираем "железный" хаб (vera, smartthings и тд) и делаем все на основе готовых беспроводных, дорогих и красивых компонентов;
- В качестве хаба берем софтовое решение (openhab, domoticz и тд), ставим на Raspberry Pi или на домашний сервер и все компоненты колхозим своими руками на основе платы Arduino и дешевых датчиков;
- Что-то среднее, между первым и вторым пунктом: это может быть железный хаб и самопальные датчики, или, что бывает чаще, софтовый хаб и покупные недорогие датчики.
На всем готовом
Преимущества:
- стабильность работы;
- есть поддержка;
- быстра настройка (работает из коробки).
Недостатки:
- дорого;
- очень часто вообще не работает без интернета;
- только типовые решение, ограниченность функционала.
Из говна и палок
Преимущества:
- дешево;
- стабильно и надежно в случае прямых рук. Все ошибки можно быстро поправить;
- нет ограничений: сделать можно все, на что хватит времени, и фантазии.
Недостатки:
- время, время и еще раз время: делать будите долго, многое придется переделывать;
Микс
Преимущества:
- также нет ограничений, еще больше возможностей;
- можно все сделать "красиво".
Недостатки:
- необходимо заранее перед покупкой готовых компонентов удостовериться что вы сможете их интегрировать в вашу экосистему;
- время, его нужно также много
В общем, так как я не хотел тратиться, а хотел безграничных возможностей и всегда любил программировать, я выбрал второй вариант с возможностью перейти в будущем к третьему, но никак не к первому варианту. Поэтому и писать я будут свои соображения касательно того, как сделать все на максимально дешевых компонентах, при этом чтобы работало все быстро, без задержек и не требовало интернета. Единственное, что сейчас требует интернета, это голосовое управление, так как нет еще нормального локального решения для качественного преобразования голоса в текст и обратно.
Итак, в качестве хаба был выбран Domoticz, для его установки куплен Raspberry Pi 3B, на руках было пару подаренных наборов Arduino (примерно таких), заказано еще несколько Arduino Uno и ethernet shield W5100. Также куплена бухта витой пары и коннекторы rj-45. Еще заказал на ebay коробки разных размеров, примерно вот такие:
Ну и понеслось... (продолжение следует)
21 февраля 2019