«Умный дом» своими руками. Белорусский программист рассказал про автоматизацию жилища

Сегодня в Минске можно найти немало предложений от компаний, которые занимаются автоматизацией жилых и офисных помещений «под ключ». Но до широкого внедрения новой технологии в жизнь еще далеко, ведь большинство таких решений имеют высокую цену. Минский программист Александр Богданович самостоятельно спроектировал и установил в своем доме «умную автоматизацию» с помощью белорусского производителя «Ноотехника». Своим опытом он поделился с читателями КВ.

- Александр, расскажите, сколько времени у вас ушло на проектирование и монтаж «умного дома»?

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

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

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

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

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

- Какие основные элементы включает ваша система?

- На сегодня моя система "умной" автоматизации включает в себя четыре основных элемента.

Во-первых – это дистанционное управления светом с помощью решений компании «Ноотехника» Noolite. Это очень важный для меня момент. Для тех, кто живет в квартире, он может быть не понятен, ведь площади совсем другие.

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

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

Теперь у нас дома абсолютно нет привычных механических выключателей. Иногда передатчик Noolite просто лежит где-то в комнате, и только через полгода, когда мы решим, что вот в этом месте он действительно нужен, приклеиваем. Одно время у меня такой выключатель даже лежал в машине, чтобы можно было включать свет еще на подъезде к дому.

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

Есть также возможность управлять системой освещения Noolite через USB-адаптер, как в принципе и любой нагрузкой. А управляя нагрузкой, можно управлять практически любым электрическим прибором, вплоть до того, что с помощью решений «Ноотехники» можно включать или выключать телевизор.

Еще одним плюсом стало то, что ребята из «Ноотехники» находятся в Минске, это белорусский производитель. Так что за время проектирования своей системы я много с ними общался, и в общем-то остался всем доволен. Летом у «Ноотехники» должны выйти блоки с обратной связью, которые я опять же планирую применить у себя.

Дальше мне надо было знать показания температуры по комнатам. Я начал искать решения. Беспроводное? На тот момент, чтобы его реализовать, нужны были большие деньги. Один такой датчик стоил около 30 долларов, а ведь он нужен в доме не один. В итоге я нашел двунаправленную шину 1-Wire, которую и заказал в Англии. При магистрали до 200 м она работает даже без каких-то дополнительных питаний.

Сразу от компьютера провода выходят через USB-адаптер. Дальше, купил в Китае температурные датчики DS18B20 по доллару за штуку, микросхему DS2408 для управления 8 каналами за 8 долларов.

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

Видеонаблюдение. За год я протестировал несколько систем видеонаблюдения. Выбрал Xeoma: выиграл у них ключ на 8 камер по акции, снова получилось сэкономить.

- Как происходит управление системой?

- Система состоит из обычного системного блока, сервера с Ubuntu. Все это работает и общается через USB-адаптер по 1-Wire топологии. Из языков программирования я использовал Python плюс MongoDB и микрофреймворк Flask.

Несколько раз я все переписывал, делал систему проще, удобнее. Сейчас управлять ей можно через Web-интерфейс, который используется в основном для добавления сценариев, и Windows Phone-приложение – непосредственно для управления. Набросал его за пару дней, и теперь у меня на телефон выводится вся нужная информация

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

- Что будет, если в доме отключится электричество?

- Если электричество отключается, то отключается все. А чтобы «переподнять» после этого работу умной автоматизации стоит система Monit, которая следит за всеми процессами, как родитель за детьми. Если вдруг что-то «падает», подвисает, она просто перезапускает сервис. Конечно, «упасть» может и сама Monit, такое не исключено. Но почти за два года тестовой работы проблем не было. Когда свет снова включается, сервер сам автоматически «поднимается». За минуту-две все уже снова работает.

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

- Когда мы покупаем коробочку и к ней датчики, ставим приложение, и все работает – это одно. В моем же случае система do it yourself, и в ней все упирается в ПО. 1-Wire протокол предполагает написание специального софта, посредством которого и происходит общение с устройствами системы, а его написать сможет уже не каждый. Скорее всего, есть какие-то фреймворки на базе 1-Wire. Но это будут обобщенные решения, которые надо «допиливать» под себя.

- Каким важным требованиям в вашем доме отвечает «умная автоматизация»?

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

Беседовала Надежда Абрамчук

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 1
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя mike

Ну, что, жалко разве?)))))

Недалёкий ты -- вот не задался же вопросом "почему". Я ему как-то Венду поставил. Он загадил комп, потом всем рассказывал, что я хреновый спец. А ведь и пива не налил.

mike > Я ему как-то Венду поставил. Он загадил комп, потом всем рассказывал, что я хреновый спец.

Конечно хреновый - надо было ему корзину в Винде показать и сказать что это единственное место куда можно всё складывать то!

И у него было бы чисто и Винда была бы чистая.

Имхо, конечно, имхо. (С)

рабдень быстрее проходит.

А есть способы замедлить?

Аватар пользователя savely

Майк, если в кайф и умеешь/хочется научиться - нормально. Причем "в кайф" - главное. Или НАДО научиться. Или ХОЧЕТСЯ + есть ресурс (времени/cил). 

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

Ибо ловить собственный баг в прошивке системы полива огорода, да еще задаром - ну его. Мне хватает ловли багов, за которые мне платят. :)

savely > Мне хватает ловли багов, за которые мне платят. :)

Не дай, чтобы хобби превратилось в работу! (С) - Сказали охотники, когда узнали что их коллегам в охот-хозяйстве спускают план по добыче шкурок белок и отстрелу волков!

Аватар пользователя savely

> Не дай, чтобы хобби превратилось в работу

Верно в ОБЕ стороны.

Коллеги в охот-хозяйстве завидовали охотникам, ибо не могли нормально поохотиться. Пару раз стрельнул - и уже план... 

savely > Пару раз стрельнул - и уже план...

Хм, планы в СССР были напряжённые и с каждой пятилеткой всё напряжённее и каждый советский охотник старался план перевыполнить или выполнить досрочно!

И не только охотник. Все старались - от колхозника до нквдиста!

Аватар пользователя John

Так и знал, что у меня де жа вю...

Про этот выключатель в КВ уже писали года 4 назад.

А еще раньше - про другой, работающий, в том числе, от любого пульта ДУ. Я тогда себе как раз его и купил.

Аватар пользователя mike

Про этот выключатель в КВ уже писали года 4 назад.

Причём неоднократно. Фирма заплатит -- ещё напишут. :)

Никогда бы не сделал ничего подобного. От этой мути надо отдыхать хоть дома. Это не умно на самом деле. Можно выключить свет на кухне, находясь в зале? Как клёво.....Чувак, это был твой единственный шанс размять булки, посмотреть вокруг, поговорить с женой, потискать детей, поприседать в зеркало глянуть по дороге.  И так всё вокруг на процессорах - пописать не сходишь везде какой-то алгоритм, контроллер учётная запись, логин/пароль. На земле люди вообще не нужны уже. Обожаю простые вещи - когда кнопка это просто кнопка,  и именно она замыкает цепь, а не как тут кнопка даёт только сигнал контроллеру - тот согласно алгоритму посылает(или нет) какой-то радиосигнал по специальному протоколу, в радиусе действия антенны все его получают, но у всех получателей тоже есть процессор, который знает "ему" или "не ему" это сообщение, и тоже запускает какой-то алгоритм, и только тогда может быть свет включится. Это если без интернета и мобилы вот так выглядит, а с ними дак вообще всё это через Австралийский сервер произойдёт... Это был крик души. Только не дома!! В офисе - да, на заводе - да, в аэропорту - да, в поликлинике -да. Не тяните эту мерзость к себе в пещеру. 

Страницы