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

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

На этапе ремонта была проложена витая пара по всем возможным направлениям — освещение, окна, двери, радиаторы, водосчетчики, теплосчетчики, электросчетчик, домофон, телевизор, компьютер, проектор, кондиционер, подъездный щиток, датчики движения, балкон, ко всем выключателям и розеткам…

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

Электрощит


Сердцем системы выступает сервер на базе неттопа Asus EeeBox, на котором крутится iobroker. Все контроллеры общаются с сервером по протоколу MQTT.

В каждом окне стоит комнатный контроллер построенный на Arduino UNO + Ethernet Shield W5100 каждый из них собирает следующую информацию:

Контроллер в оконной раме




  • температура радиатора (DS18b20)
  • температура и влажность помещения (DHT22)
  • уровень освещенности (фоторезистор)
  • датчик СО (MQ7, планируется замена на более достоверный датчик)
  • датчики объема (DSC LC-100PI, переделанный под питание 5В, в который встроены датчик освещенности и датчик СО)

    Датчик объема

  • в спальне и гостиной дополнительно датчики температуры DS18b20, которые установлены внутри приточных клапанов КИП-125
  • управление сервоприводом (SG90) который установлен на заслонки приточного клапана КИП-125
    Сервопривод заслонки КИП-125

  • датчик открытого окна (геркон)

Освещением управляет отдельный контроллер, построенный на Arduino Mega + Ethernet Shield W5100.

Контроллер освещения в сборе


В качестве выключателей стоят обычные перекидные Schneider Electric из серии Unica с переделанной подсветкой под 5В. Подсветка запитана через полевой транзистор от ШИМ контроллера освещения (КО).

Выключатель


Переделка подсветки выключателя под 5В


Выключатели коммутируют 12В которые через делитель поступают на вход КО. Программа КО инвертирует состояние выхода при переключении выключателя т.е. если свет горел то переключив выключатель свет отключится и наоборот. Минус этого решения, что выключатели не имеют положения выключено\включено, а из плюсов легкая организация аварийного режима, при котором выключатели коммутируют реле (Finder) освещения напрямую минуя КО.

Плата аварийного режима


Реле управления освещением


В ванной помимо обычного выключателя стоит счетчик посетителей на ИК датчиках. Если посетителей больше 0 то свет горит.

Счетчик посетителей в ванную


Дополнительно организовано управление и контроль отдельных устройств:

  • Телевизор (LG, не смарт) не управляется по Ethernet, но управляется по RS232. Для управления поставил Arduino UNO + Ethernet Shield W5100.
    Заголовок спойлера

  • Проектор (BENQ) аналогично телевизору.
  • Ресивер ONKYO управляется как по Ethernet так и по RS232, в iobroker есть драйвер для управления ресиверами ONKYO по ethernet, так что работает из «коробки».
  • управление домофоном (Cyfral, координатный). Организовано открытие подъездной двери (на реле) и контроль звонка домофона, при звонке домофона на телевизоре включается изображение с подъездной камеры, на телефон приходит сообщение в котором содержится ссылка для открытия двери.

    Управление домофоном




  • управление водонагревателем (Termex). Управление и контроль организован на Arduino pro mini + NRF24, питание от встроенной платы управления водонагревателем. Реализовано включение, отключение, переключение режима нагрева и установка температуры. Переключение кранов только руками, горячую воду не так часто отключают, а тратить ~5 т.р. на краны с приводом нет желания, так что не напрягает. Как отключат горячую воду, хочу провести эксперимент энергоэффективности, поддерживать заданную температуру воды круглосуточно либо отключать водонагреватель или понижать заданную температуру на ночь и на время отсутствия.

    Управление водонагревателем из веб морды

  • управление системой защиты от протечек (Аквасторож). Организовано на связке Arduino pro mini + NRF24.

    Управление аквасторожом

  • счетчики расхода воды (Счетчики с импульсным выходом). Импульсы подсчитываю Arduino pro mini и отдаю данные по UART контроллеру «ванной» (Arduino UNO + Ethernet Shield W5100).

    Счетчик расхода воды

  • счетчик электроэнергии (с импульсным выходом). Импульсы считаю аналогично счетчику воды

Управление УД организовано через web как с компьютера так и с телефона или планшета. Плюс организовано управление голосовыми командами через телефон с помощью приложения Tasker.

Шкаф автоматики
Рабочий хаос.



Еще немного фото




P.S. Это первая итерация моего УД и еще не все доделано. Если какие-то моменты будут интересны читателям, то раскрою более подробно в следующих статьях.

Часть вторая — Счетчик посетителей ванной комнаты

Комментарии (124)


  1. Shapeshifter
    28.01.2016 11:56
    +3

    Мое уважение автору: видно что и голова светлая, и руки на месте.
    Но: Дорогие производители! Где же дешевый и простой конструктор «сделай сам»?
    Не каждый готов паять / класть 1км проводов на двухкомнатную квартиру / объединять кучу разных интерфейсов в довольно большой шкаф / программировать. При том, что задачи, которые должна решать такая система — типовые, их всего с два-три десятка.


    1. blo
      28.01.2016 12:13

      Но: Дорогие производители! Где же дешевый и простой конструктор «сделай сам»?

      Дешевых и простых конструкторов ИМХО не существует. Тут одно из двух.
      Если неохота паять, тянуть провода и финансы не сильно поджимают, то выбор в принципе есть: Smartthings, Vera, Fibaro, Wink и т.д. Это то, на основе чего строятся умные дома на западе.


      1. mkovalevich
        28.01.2016 14:08

        Мне кажется чего всем этим решениям не хватает, это универсального робо-интерфейса, легко подключаемого к любому управляемому руками устройству — выключателям, задвижкам, краникам и т.п. Иначе для каждой ерунды приходится взламывать стены, покупать специальные примитивные переключатели, а любое нестандартное решение паять самому. А такие робо-пальцы, робо-руки, привинчиваемые к стенке и в простейшем случае подключаемые к розетке… покупаешь десяток, и можно обслуживать чайник, обогрев, телевизор, несчастное освещение. Пианино:) Всё, что может человек, с минимальным набором устройств, минимальным перелопачиванием дома… остаются лишь датчики и программирование, а с этим должно быть попроще. Поправьте, если не так.


        1. Tolstyj_OD
          28.01.2016 18:36
          +1

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


          1. mkovalevich
            28.01.2016 18:47

            Как насчет байды эстетичного вида?)


            1. Tolstyj_OD
              28.01.2016 20:06

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


              1. mkovalevich
                28.01.2016 22:18

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

                Заголовок спойлера
                image


                1. dron41k
                  29.01.2016 10:26

                  Поставить такие штуки в старой хрущевке с драными стенами и советскими выключателями и получится half-life 2.


                  1. TheShestov
                    29.01.2016 12:33

                    Portal


    1. instalator
      28.01.2016 12:25
      +1

      Спасибо за комментарий!
      Производители пытаются, но выходит плохо, как итог куча устройств со своими протоколами и мобильными приложениями под каждое устройство…
      Чтобы сделать УД своими руками в текущих тенденциях необходимо обладать навыками держать паяльник и базовыми знаниями программирования. Я по образованию не программист, но затеяв свой проект пришлось немного изучить Си, JS, язык «ардуиновской» среды и немного разобраться в Delphi. Паяльник слава богу держу со школы правильно).


      1. NickUkolov
        28.01.2016 17:50

        Подсчитывали примерный бюджет проекта?


        1. instalator
          28.01.2016 17:56

          Проект переплетается с ремонтом, сложно посчитать.


      1. dkv
        28.01.2016 22:50
        +4

        Наглядный пример того, как в реальности обстоит дело с IoT. На кикстартере что ни день, то новый Nest, который порвёт всех и вся будет чего-то там регулировать без объяснения, что-же он будет регулировать и как он это сделает; Apple рожает свой Home-Kit (или что там у них) и первым делом делает невозможным его повсеместную интеграцию; Google анонсирует Brillo и что-то там и делает невозможным запрос инвайта с российских ip (403 в чистом виде намекает идти подальше); Intel пишет статьи а-ля «ещё одна погодная станция на нашей новой железке всего за $185»; программисты хвалятся дипломными проектами «мой-робот пылесос из картонки и корпусного вентилятора 40х40 и голым рандомом в качестве алгоритма поиска пути»; а энтузиасты, тем временем, пишут прошивки под STM32 на ассемблере, реверсят протоколы отопительных котлов и делают вполне законченные рабочие решения у себя в квартире, начав разбираться в теме с нуля и доведя при этом до завершения в одиночку. «Заяаааааац!!! Ты меня слыыыыыышишь!!!». Нет, программисты, закопавшись по самые уши во фреймворках, уже никого и ничего не слышат. Они творят очередной стартап в стол, иногда умудряясь при этом выгодно продаться. А тем временем статьи о банальном реверсе блокнота и винрара в комментариях вызывает шквал восхищения и непонимания, как это вообще возможно осознать и провернуть.


      1. medvedevskih
        31.01.2016 10:53

        Владимир, подскажите пожалуйста как устанавливать и запускать iobrocker, не могу найти информацию по этому поводу


        1. instalator
          31.01.2016 10:57

          на сайте проекта меню установка. так же информация есть на гитхабе проекта


    1. leon_ti
      28.01.2016 12:27

      Дешевый и простой — так не бывает :)
      Ну и разнообразия хотелок у каждого end-user'а будет достаточно, чтобы типовые _системы_ (именно системы, а не модули) нашли широкий спрос.


    1. olartamonov
      28.01.2016 17:47
      +2

      Дорогие производители! Где же дешевый и простой конструктор «сделай сам»?


      files.unwireddevices.com/dl/index.php/s/HfbVOADr1M3F9v3


      1. vvzvlad
        29.01.2016 00:46
        +1

        Ого! Выглядит очень круто.

        1)На какой стадии вся эта радость? Проектировка/производство? Когда ожидаются продажи? Когда будут первые образцы?
        2)Что будет в качестве центрального сервера/контроллера? Unwired One?
        3)Есть желание сделать интеграцию с LM(http://openrb.com/) в качестве контроллера, и добавиться в список совместимого оборудования? Либо мы вам расскажем, как драйвера писать, и дадим контроллер для этого, либо вы дадите образцы, и мы сами напишем драйвера.


        1. olartamonov
          29.01.2016 09:51

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

          Первые образцы «радиоконструктора» (внутреннее название того, что в презентации) в железе для себя и для пары любимых партнёров будут на следующей неделе. Продажи широкой публике — пока рано говорить, здесь ещё много работы по программной поддержке всех этих модулей, сенсоров и прочего.

          Центральный контроллер — да, UOne. Из него наружу MQTT.

          LogicMachine — да, это весьма интересно. Сами сейчас этим заниматься, увы, не сможем, у нас фокус на интеграции с несколько другими системами, но API и образцы предоставим с удовольствием (ну или сделаем сами, но когда-то позже).


          1. vvzvlad
            29.01.2016 10:41

            у нас фокус на интеграции с несколько другими системами

            А какого плана? Мы сейчас идем как в сторону бюджетного хаба для умного дома(ну, бюджетного по сравнению с LM для инсталляторов), так и в сторону b2b девайсов, с уклоном в сторону работы с Beacon(микропозиционирование). Если интересно, могу подробнее рассказать.

            LogicMachine — да, это весьма интересно. Сами сейчас этим заниматься, увы, не сможем, у нас фокус на интеграции с несколько другими системами, но API и образцы предоставим с удовольствием

            Выглядит оно действительно круто, мне очень нравится, так что без проблем напишем, если дадите все необходимое. Как лучше сделать? Можешь ты мне написать(ничего что на «ты»?) на vvzvlad@gmai.com, когда будете готовы что-то передать, или я могу чуть позже напомнить о себе.


            1. olartamonov
              29.01.2016 10:57

              Планы разные. Если говорить про «умный дом» — у нас будет свой хаб (фактически контроллер 6LoWPAN им и является) и интерфейс более чем высокого класса. В остальном — умный офис, управление промышленными и городскими объектами, smart grid / smart metering, гетерогенные сети большой площади и т.п.

              Конкретно про позиционирование — это очень интересная тема, в частности потому, что наши радиомодули на 2,45 ГГц умеют быть Bluetooth-биконами, более того, есть некоторые идеи по конкретным проектам с использованием позиционирования.

              Вообще, ты же в Москве? Я предлагаю в ближайшее время просто лично познакомиться и дальше поддерживать контакт. Можно у нас в офисе, мы на Волгоградском проспекте сидим — заодно и железки покажем.


              1. vvzvlad
                29.01.2016 11:01

                Вообще, ты же в Москве? Я предлагаю в ближайшее время просто лично познакомиться и дальше поддерживать контакт. Можно у нас в офисе, мы на Волгоградском проспекте сидим — заодно и железки покажем.

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


                1. olartamonov
                  29.01.2016 11:13

                  Написал в почту.


                  1. Sleuthhound
                    29.01.2016 12:44

                    А что с Black Swift? Проект жив? Я где то читал, что предзаказы так и не были отправлены тем кто их отплатил, или это все враки?


                    1. olartamonov
                      29.01.2016 12:54

                      Black Swift который именно Black Swift — мёртв. На оригинальном сайте идёт какая-то вялая электростимуляция трупа и инициативные группы, пытающиеся разослать платы по рублёвым предзаказам, основатель проекта там не появлялся вживую уже несколько месяцев. Указанная на том же сайте информация о текущем составе проекта — ложь, все, кроме основателя, его покинули. Оставлять там предзаказы в связи с вышеуказанным я бы также не рискнул.

                      Ушедшая команда создала компанию Unwired Devices LLC, которая сейчас, помимо прочей деятельности, закрывает долги по Kickstarter. Долги по рублёвым предзаказам мы закрыть не можем, потому что у нас нет даже информации по ним — они сваливались напрямую оригинальному основателю проекта, так что тут надежда только на вышеупомянутые инициативные группы.

                      Дальнейшее развитие проекта — производство, поставки, обновление прошивок и т.п. — ведём только мы.

                      Подробности на GT я уже писал: geektimes.ru/company/unwds/blog/266676


                      1. Sleuthhound
                        29.01.2016 13:11

                        Подробности что-то я пропустил мимо ушей, спасибо, что ткнули носом.

                        Где гарантия, что Ваш новый проект не постигнет учесть проекта Black Swift? На сайте Unwired Devices LLC нет никакой информации о Вашем юр.лице, ИНН, ОГРН, и прочее. Проверить реально ли Вы существуете нет никакой возможности.


                        1. olartamonov
                          29.01.2016 13:14

                          Почему нет? Есть на русскоязычном (на англоязычном нет по очевидной причине — тамошней публике эти циферки ничего не говорят).

                          ООО «Беспроводные устройства»
                          ИНН/КПП 7722340915/772201001
                          109316, Москва, Остаповский проезд, д. 5 стр. 1, офис 375


                          1. Sleuthhound
                            29.01.2016 13:28

                            Извиняюсь, не заметил.


                            1. ignat99
                              29.01.2016 20:51

                              Гарантии нет, вероятность очень большая что это новый провал.
                              Потому что такие устройства уже 2 года как продаются Olimex.

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

                              https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-NANO-GSM/

                              https://www.olimex.com/Products/OLinuXino/iMX233/iMX233-OLinuXino-NANO/open-source-hardware

                              https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-NANO-BAT/open-source-hardware

                              https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-NANO/open-source-hardware

                              https://www.olimex.com/Products/Modules/IO/MOD-IO/open-source-hardware


      1. evgeny_boger
        29.01.2016 08:13

        Присоединяюсь, выглядит здорово!

        Было бы очень интересно добавить поддержку в наши контроллеры. Можем сами (особенно если исходниками под Unwired One поделитесь), можем оборудование предоставить.

        1) Протокол поверх 6LoWPAN будет открытым?
        2) DIY это конечно здорово, а будут сами готовые железки доступны для коммерческих проектов? Условно, чтобы можно было прийти в магазин и купить радио-модулей с софтом штук 10-100, а потом впаивать в свои устройства.


        1. olartamonov
          29.01.2016 10:03

          1) Будет открыт протокол центрального контроллера — это MQTT по сетевым интерфейсам (Wi-Fi/Ethernet/локальный интерфейс). Протокол 6LoWPAN — вероятно, будет полностью открыт в варианте для конструктора, но закрыты фичи, используемые исключительно в b2b-решениях, например, более стойкое шифрование радиоканала.

          2) Будут. Конструктор — это средство прототипирования и быстрой отработки идей. Для настоящего «умного дома» будут законченные, полностью интегрированные радиомодули — их нельзя будет на коленке расширить проводочками и ардуиновскими шилдами, зато они будут значительно компактнее и дешевле наборов из конструктора. Они будут совместимы с конструктором, так что у себя дома можно будет использовать микс из того и другого. Для полноценной разработки будут как радиомодули сами по себе (собственно, даже в конструкторе они съёмные), так и услуги по разработке конкретных решений на их базе. Некоторые решения для конечного заказчика мы планируем выпускать сами, но скорее всего, это всё будет на b2b-рынке (если не считать «умного дома»).


          1. dkv
            29.01.2016 11:17

            Отличный проект. Рад, что есть возможность использовать два диапазона и проводные интерфейсы. Не нашёл ни на сайте, ни в pdf данных по рабочему диапазону температур.
            1) Есть ли возможность выпускать «морозостойкие» варианты? От -40 хотя бы.
            2) Придусмотрена ли детекция джамминга? Как уентральный контроллер отрабатывает попытки глушения датчиков?


            1. olartamonov
              29.01.2016 11:33

              Радиомодули — да, от -40 °С, там фактически вопрос только в кварце, который должен быть не хуже ±40 ppm во всём температурном диапазоне.

              Центральный контроллер — базовая версия от 0 до 85 °С, технически есть возможность сделать версию от -40 °С, но только под большие заказы — центральная SoC в таком исполнении есть, но MOQ 1500 штук.


              1. dkv
                29.01.2016 11:36

                Спасибо! Вполне годно для российских условий.


    1. trapwalker
      29.01.2016 09:58

      Мы с коллегами из института давно хотим разработать универсальный блок-выключатель. Планируем сделать его в виде круглой кнопки-валкодера с RGB-подсветкой. Ставиться будет как обычный выключатель в разрыв линии. Связь с сервером через компактный заменяемый блок (радио-модуль / адаптер 485-интерфейса / передатчик по силовым проводам).
      Планируется наделить устройство возможностями:
      — диммирования нагрузки,
      — отображения состояния цветом подсветки,
      — реакции на нажатие и вращение валкодера,
      — измерения температуры,
      — измерения уровня освещенности и шума.
      Собственной нагрузкой устройство сможет управлять автономно (при потере связи с сервером), а по каналам связи будет отдавать свои сигналы по собственной инициативе или по запросу.
      Не знаю удастся ли всё задуманное, но основной изюминкой устройства хочется сделать универсальность протокола, работающего в терминах «подписка/сигнал/реакция/состояние».
      Самоконфигурирующаяся сеть таких устройств будет позволять формировать и менять логику УД после подключения. Очевидно, что не в опенсорс проект загнётся, так что подыскиваем площадочку и с удовольствием пообщаемся с энтузиастами на тему.


    1. ignat99
      29.01.2016 18:37

      https://olimex.wordpress.com/2016/01/20/we-give-away-1000-boards-worth-eur-25000-on-embedded-world-2016-23-25-of-february-in-nuremberg-germany-the-biggest-event-in-europe-for-development-boards-and-tools/

      Вот есть такой конструктор. Не дорогие компоненты, влезают в розетки и в выключатели. Блоки питания встроены. Софт написан и выложен в открытый доступ. Документация на печатные платы и электронные схемы так же выложена.

      По ссылке текст:

      «Our super duper new Internet of Things WiFi-PLUG, WiFi-SWITCH and WiFi-Dimmer, all of them based on ESP8266 and allowing easy to setup Home Automation. They work with mains power supply 85-240VAC 50/60Hz and are with small 40 x 35 x 12 mm so can fit inside existing power supply sockets.»


  1. shuvaevgl
    28.01.2016 11:58

    Монументальная работа была проведена. Времени и сил затрачено масса. Браво!
    Хотелось бы увидеть, какие исполнительные устройства используете для того же аквастоп, какие температурные датчики?


    1. instalator
      28.01.2016 12:44

      В качестве «аквастопа» используется заводское решение, а вот удаленное управление им уже делал сам. Датчики температуры используются DS18b20 и DHT22.


      1. shuvaevgl
        28.01.2016 13:54

        Покажите в фото, пожалуйста. Самого интересует этот вопрос.


        1. instalator
          28.01.2016 16:12

          Фото чего? У меня стоит аквасторож, в гугле можно найти без проблем.
          Управление им сделал на Arduino pro mini + NRF24, подключив порты к кнопкам и светодиодам блока аквасторожа.


  1. shtirlitsus
    28.01.2016 12:08

    легкая организация аварийного режима

    можно поподробней?


    1. instalator
      28.01.2016 12:27

      Выключатели самые обычные, т.е. имеют положение выкл\вкл, и в аварийном режиме они напрямую коммутируют реле.


      1. shtirlitsus
        28.01.2016 13:59

        Интересует, каким образом это реализовано? Как команды от выключателя захватывают приоритет перед командами от КО?


        1. instalator
          28.01.2016 16:24

          Стоит плата аварийного режима, в которой выходы с выключателей коммутируются напрямую на реле, минуя КО.
          На схеме один канал (выключатель).
          image


        1. navigators
          28.01.2016 17:49

          Скорее всего решается заменой управляющей платы на аварийную, где и реализована вся логика


      1. shtirlitsus
        28.01.2016 14:25

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


        1. shtirlitsus
          28.01.2016 16:59

          Обмотка реле, как я понимаю, активируется аварийным переключателем, как раз?


          1. instalator
            28.01.2016 17:15

            Именно так. При аварии активируем реле RL1.


  1. lan143
    28.01.2016 12:13
    +1

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


    1. instalator
      29.01.2016 12:57

      По домофону отвечал чуть ниже .
      По управлению телевизором: У меня LG, в сети есть тех документация на протокол и достаточно информации по управлению командами через RS232. Ардуина отправляет и принимает данные с разъема RS232 телевизора через переходник RS232\TTL (куплен на али). К серверу УД ардуина подключена уже по MQTT.


  1. mcarr0w
    28.01.2016 12:17

    Сколько времени прошло с включения первых ардуино? как они питаются?


    1. shuvaevgl
      28.01.2016 12:21

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


    1. instalator
      28.01.2016 12:37

      Первая ардуина была запитана в начале лета 2015 года. Ардуино (особенно которые управляют сервоприводом)питаются через DC\DC преобразователь, который установлен около самих плат, к преобразователю подведено 12 В по кабелю ВВГ 3x1.5. Несколько плат питаются через собственный стабилизатор. Если интересует аптайм, то его точно не скажу, так как приходится иногда отключать устройства для исправления ошибок, доработок функционала и оптимизации кода. Вообщем месяцами работает без сбоев, но пришлось на каждую Ардуину, на линию ресет, повесить емкость побольше, так как при подачи питания не всегда поднимался Ethernet.


      1. mcarr0w
        28.01.2016 14:07

        А почему ВВГ, уже был проложен? я по витой паре думал, две пары то свободные есть.


        1. instalator
          28.01.2016 14:14

          ВВГ протягивал сам и по ВВГ только контроллеры установленные в окнах, так как планируется еще управления рулонными шторами, витая не выдержит нагрузки, а по ВВГ можно будет и 220 пустить. Остальные запитываются именно по витой. У меня FTP проложена(витая с экраном для наружной прокладки)


          1. mcarr0w
            28.01.2016 14:34

            ясно. жду с нетерпением описания выбора и установки двигателей для рулонных штор.


  1. Nizametdinov
    28.01.2016 12:26
    +1

    Про контролёр для Цифрала — ОЧЕНЬ интересно.


    1. instalator
      28.01.2016 18:48

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


  1. leon_ti
    28.01.2016 12:31

    А какие задачи решают климатические датчики и какие субъективные улучшения получились из климатической подсистемы?
    Я, кстати, тоже планирую на бойлер контроллер повесить — но с другой целью: топить его ночью и отключать днем, чтобы экономить электроэнергию. У меня ГВС от бойлера, мне актуально :)


    1. instalator
      28.01.2016 16:31

      Датчики пока мало задач решают. На радиаторы отопления еще не ставил регуляторы с электроприводом, да и вообще в этом сезоне не открывал отопление, так как и без него в квартире температура не опускается ниже 22 градусов (солнечная сторона, дом утеплен). На лето буду ставить кондиционер, так. что управление климатом еще впереди.
      Из того что организовано с датчиками температуры:
      — мониторинг температуры
      — управление клапаном приточки воздуха (Закрываются заслонки при понижении температуры в помещении ниже заданной)
      — предупреждение об отключении горячей воды, определяется по температуре воды в стояке.


  1. anttoshka
    28.01.2016 12:41

    А не проще ли было использовать радио-канал (либо Wi-Fi)? Все же 1 километр проводов и денег стоит и требует больших усилий (или опять тех же денег) по прокладке.


    1. instalator
      28.01.2016 12:50
      +1

      Всю проводку прокладывал сам, штробы делал часть сам, часть строитель. Беспроводные не рассматривал из-за необходимости шифрования передаваемых данных, к тому же их нужно было как то запитывать т.е. тянуть провода все равно пришлось бы, а идея менять батарейки как то не впечатляет. Ну и в студенческие годы тема диплома была связана с влиянием ЭМИ на человека.


      1. karabox
        28.01.2016 15:10

        Поправьте если не прав, предположим если у вас с ЭМИ все ОК, а у вашего соседа за перегородкой не ОК. До вас, так и так «долетит». Стоят ли подобные усилия, если ежемоментно до нас так и так «долетает»? Спасибо.


        1. instalator
          28.01.2016 16:56
          +4

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


      1. ksil
        28.01.2016 17:10

        и как влияют? те же мобильные и вай-фай.


      1. MiLip
        29.01.2016 11:07

        От кабеля Ethernet, включенного в свитч, тоже фон ЭМИ идет не слабый.


  1. otykh
    28.01.2016 12:54
    +1

    основное отличие промышленного решения от простого конструктора типа ардуино — надежность. есть у меня подозрения, что через полгода-год эксплуатации начнутся проблемы. какой уровень защиты от атмосферных влияний у вас? особенно в окнах — где -25...+60 будет и влажность. что с тачки зрения защиты от статики и помех? вы намотали 1 км проводов — что скажет эта катушка на молнию рядом с домом? или на сварочный автомат, включенный в сеть заботливыми слесарями…
    Вопрос об информационной безопасности не поднимаю, тк не понял, какое ПО пользуется…


    1. mcarr0w
      28.01.2016 15:25

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


      1. otykh
        28.01.2016 17:29

        совет в стиле давайте перепишем всякие там AES на собственный шифр. каким образом вы увидели «огульное внедрение самого свежего и модного» в совете использовать промышленный протокол?


        1. mcarr0w
          28.01.2016 22:07

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


    1. instalator
      28.01.2016 17:03

      Доступ из вне только по VPN.

      особенно в окнах — где -25...+60 будет и влажность

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

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


      1. otykh
        28.01.2016 17:27
        +1

        проблемы с мощной активной нагрузкой в сети (перфоратор например)

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

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

        Пока это собрано на столе и и грушка — прекрасно, но я так понимаю бюджет то немаленький получился + замена будет непростой + опасность ввиду наличия исполнительных устройств… Кстати, у вас есть защита от перегрева двигателей штор? если изза сдохнувшего ардуино он останется включен на часов 8 с заблокированным ротором?

        Вот все эти мелочи и поднимают цену готового промышленного решения.


        1. instalator
          28.01.2016 17:37

          Я не против промышленных решений, от них отталкивает цена. Заменить китайскую ардуину будет дешевле.
          Двигателя штор у меня пока что нету.

          По поводу плат в откосах — посмотрите на состояние профилей для гипокартона через год-два. плата будет такая же.
          У меня 5 лет назад в машине под пассажирским сиденьем 2 с лишним года стоял карписи,(обычная miniATX мат. плата и обычный HDD 2.5") перепад температур от — 30 до +70, про влажность вообще молчу, Жесткий диск не раскручивался при температуре ниже 10 градусов, видимо замерзала смазка на шпинделе. Так вот, материнка до сих пор рабочая, жесткий диск сейчас стоит в рабочем компьюетере.


        1. mcarr0w
          28.01.2016 22:32
          +1

          при чем здесь характер внешней нагрузки вообще, в прошлом посте про сварочник, здесь уже про перфоратор, как связано с «непромышленностью» ардуино? перенапряжения внешней сети ограничиваются в щитке, дальше до ардуино 2 блока питания и много провода (небольшая, но индуктивность).

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

          гибкость и масштабируемость решений на ардуинах в разы выше.

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

          и вообще, критиковать все могут, а вы свой покажите)


  1. Radmin
    28.01.2016 12:57
    +2

    т.е. если свет горел то переключив выключатель свет отключится и наоборот. Минус этого решения, что выключатели не имеют положения выключено\включеноМеня долго останавливало от реализации беспроводного выключателя наличие такого «некрасивого» решения. Очень популярный вариант с подпружиненной клавишей мне тоже не нравился.

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

    Есть такое бистабильное реле, переключаемое напряжением 10-24V, рассчитанное на 250V 20A.
    Изображение

    Называется штуковина Gruner s707p, очень легко гуглится.

    Основной плюс в том, что при переключении реле, меняет своё состояние и физический переключатель. И наоборот (manual override).
    Второе удачное совпадение в том, что ход переключателя, его форма и размер очень близко совпадают с пазами на клавишах обычных выключателей из Leroy Merlin.

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


    1. Timka21213
      28.01.2016 14:51

      1. instalator
        28.01.2016 17:04

        есть и бистабильное от Finder на 5V www.finder-relay.ru/katalog/products/promezhutochnye-rele/-40-serija-miniatjurnye-pcb-rele/-405260050000-405260050000-bistabilnoe-miniatjurnoe-rele-2123, использовали в winghouse.ru

        Автор комментария имел ввиду поставить реле в выключатель.


  1. BOOTor
    28.01.2016 15:01
    +5

    > Если посетителей больше 1 то свет горит.
    По-моему, если в ванной посетителей больше 1, то надо приглушать свет и включать музыку ;)


    1. instalator
      28.01.2016 17:06

      Конечно же если больше 0. Поправил.


  1. ksil
    28.01.2016 17:06

    а датчик со2? именно он за субъективную «душность» воздуха отвечает.


    1. instalator
      28.01.2016 17:08

      Датчик СО планирую менять, так как по этим, что установлены можно судить только увеличилось концентрация или понизилась.


      1. ksil
        28.01.2016 17:09

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


        1. t2n
          28.01.2016 22:51

          И стоимость на порядок выше у co2 датчика к сожалению. Кстати может знает кто недорогой вариант?


          1. mcarr0w
            29.01.2016 09:43

            дешевле Mh-Z19 не видел (


          1. zlov
            29.01.2016 10:00

            Долго маялся выбором доступного со2 датчика. Ничего дешевого и при этом путного не нашёл. Либо мучительно допиливать передачу данных, либо точность никакая. Плюнул, купил Netatmo weather station с дополнительными модулями. Не дёшево, зато работает, имеет вполне себе связь с внешним миром (правда через облако, но куда сейчас без этого), работать можно.


      1. Mitch
        29.01.2016 23:30

        Как уже писали CO2 и CO разные вещи.
        При дыхании человек выделяет CO2 и повышенная его концентрация плохо влияет на самочувствие.
        CO угарный газ, и повышаться будет при пожаре или какой то похожей внештатной ситуации.
        Поэтому мерять CO2 важнее, чтоб открывать окна проветривать когда уровень поднялся по сигналу датчика (за 5к руб можно купить девайс, а сам датчик еще дешевле).

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

        А еще, можно поставить датчик давления, и внутри дома всегда поддерживать нормальное давления за счет умного управления вентиляторами притока и вытяжки, а то бывает и от скачков атмосферного давления голова болит.

        Когда у меня будет дом, первым делом буду делать умную вентиляцию однозначно, а пока изучаю тему в теории.


  1. VICTOR_81
    28.01.2016 17:08
    +1

    Как сделали «Счетчик посетителей в ванную»?
    Что то готовое покупали, или сами паяли (поделитесь схемкой)?


    1. instalator
      28.01.2016 17:09

      Делал сам, датчики естественно покупал. Попробую написать статью по счетчику.


      1. webself
        30.01.2016 01:38

        Может быть здесь в двух словах сначала? Оч. интересно )


  1. zadezer
    28.01.2016 17:49

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


    1. otykh
      28.01.2016 18:27

      как бы фото в публикации намекают, как это все выглядит, нет?


      1. zadezer
        28.01.2016 18:43

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


  1. safari2012
    28.01.2016 19:04

    На этапе ремонта была проложена витая пара по всем возможным направлениям — освещение, окна, двери, радиаторы, водосчетчики, теплосчетчики, электросчетчик, домофон, телевизор, компьютер, проектор, кондиционер, подъездный щиток, датчики движения, балкон, ко всем выключателям и розеткам…

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


    1. instalator
      28.01.2016 19:05

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

      В каждый выключатель подведена не только витая, но и ВВГ 3x1.5 на случай если придется УД сделать обычным.


  1. aivs
    28.01.2016 19:24

    Масштаб проекта большой! Руки точно из того места растут, что надо!
    Хотелось бы поподробнее узнать про реализацию «Счетчика посетителей в ванной», аппаратная часть и алгоритм.
    Так понимаю, что если два датчика подряд сработали в определенном направлении, то вычитаем или прибавляем посетителей.
    Бывают ли глюки? Случается, что только один датчик сработал? и вообще опыт эксплуатации.


  1. si1v3r
    28.01.2016 20:28

    Километр проводов, при цене от 20 до 50 рублей за метр. Это я так понимаю около 30 тысяч рублей только здесь. Или был доступ к халяве?


    1. mcarr0w
      28.01.2016 22:37

      медная витая от 9р/м в моем селе


  1. sisaenkov
    28.01.2016 21:06

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

    Купил три крана Gidrolock Winner с запасным питанием от 4 литиевых АА-батареек и повесил их на отдельное реле с двумя выходами, подключив всё согласно паспорта кранов.

    Написал простой сценарий в контроллере и теперь вся процедура переключения занимает около 40 секунд. Если бы краны запитал нет от 5 V, а от 12 V, то вращались бы быстрее.

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


    1. instalator
      29.01.2016 10:15

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

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


      1. sisaenkov
        29.01.2016 10:18

        Такой способ, к сожалению, далеко не всегда дает 100% результат. У меня бывало, что труба горячая долгое время, а вода не течет. Датчик температуры определил бы это как наличие воды при её фактическом отсутствии.


        1. instalator
          29.01.2016 10:38

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


          1. sisaenkov
            29.01.2016 10:44

            В этом случае поможет комбинация решений.
            Допустим, у Вас отключили горячую воду. Как долго труба остывает до порогового значения температуры, чтобы Вы об этом узнали?


            1. instalator
              29.01.2016 10:55

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


          1. yoshitoshi
            31.01.2016 14:55

            А ещё бывает, когда вместо холодной идёт горячая — подмес. У меня так несколько раз было… Можно добавить в алгоритм такую ситуацию, чтобы фарфорофаянсовые устройства не повредились :-)


      1. Sleuthhound
        29.01.2016 12:55

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


        1. instalator
          29.01.2016 13:11

          Я же написал, что в контур стояка подключены полотенцесушители всех этажей (их 10), и датчик стоит на общем стояке а не на отводе.


  1. mdonskoi
    28.01.2016 22:49

    Как вы считаете, целесообразно ли каждый модуль привязать к WIFI, тем самым отказаться от прокладки проводов?


    1. vnet
      29.01.2016 06:28

      С вай-фай есть принципиальные проблеммы для домашней автоматизации

      2.4Ghz зачастую перегружен + добивает не так далеко ( 5Ghz и того хуже)
      устройсва с вай-фай прожорливы на питание ( провода питания все равно будут необходимы)

      если делать на RF то Z-Wave будет оптимальнее


      1. yoshitoshi
        31.01.2016 14:57

        А почему 5Ghz «и того хуже»? Обычно (пока ещё), этот диапазон как раз менее загружен…


        1. olartamonov
          31.01.2016 16:47

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


          1. dkv
            31.01.2016 20:03

            433 МГц в своих железках не планируете поддерживаеть? Хотя бы для интеграции стороннего железа. Управление теми-же гаражными воротами, шлагбаумами и тп.


            1. olartamonov
              31.01.2016 20:06

              В штатном наборе — нет, у 433 МГц антенна либо большая, либо с очень паршивым КПД, а сам диапазон плохо отрегулирован и потому часто замусорен чёрт знает чем.

              Сделать плату-расширение со сторонним приёмопередатчиком на 433 МГц с интерфейсом в какой-нибудь UART/SPI можно будет без особых проблем. В принципе, мне это видится лучшим вариантом — у таких железок протоколы радиообмена простейшие обычно, на атмеге оно без проблем поднимется.


              1. dkv
                31.01.2016 20:39

                Да были бы они документированы ещё. В этом и проблема умного дома на мой взгляд — есть куча девайсов, которые давно на рынке и в целом себя зарекомендовали как адекватные решения. Но все протоколы закрыты и каждый нужно реверсить. Тот-же Болид лишь недавно выпустил преобразователь своего кривого протокола в Modbus с нормальной документацией к нему (на первый взгляд, не трогал в живую, но тот-же Сфинкс уже интегрировался через эту железку)


                1. olartamonov
                  31.01.2016 21:08

                  Это не проблема.

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


  1. SiRexUA
    29.01.2016 06:28

    Автору конечно респект! Но наверняка у него очень много свободного времени :)
    Интересно бы было прикинуть расходы на такой вариант УД и сделать тоже самое но с использованием девайсов вроде подключил-и-забыл.

    Я конечно Гик, с мозгами у меня все в порядке и с программированием на «ты», но в своем будущем доме я склоняюсь сделать УД готовыми девайсами от какого-то надежного и известного производителя. Старею наверное :)


    1. Sleuthhound
      29.01.2016 13:03

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


  1. Fant0me
    29.01.2016 16:00

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


  1. alexhott
    29.01.2016 17:12

    Мне кажется в таком раскладе провода стоят дороже всей системы.
    Надо класть один общий силовой провод, максимум 2 (второй резервный) и один сигнальный (1-ware или i2c)
    и к ним цеплять все что угодно
    Сделать резервирование электроники сегодня дешевле чем тянуть кабели.


    1. alcr
      01.02.2016 09:43

      Сама по себе электроника дешёвая, но вот незадача. За штукатурку её не замуруешь, значит надо делать или внешние коробки под неё, или выдалбливать под каждую свою дыру в стене и встраиваемые коробки. А вот это уже очень дороже будет, имхо.
      А если брать электронику классом повыше, которую замуровать можно (а есть ли такая?), то опять же это дороже проводов выйдет.


      1. safari2012
        01.02.2016 15:29

        просто долбить надо сразу под более глубокую коробку. тогда всё влезет.


  1. vldkor
    29.01.2016 23:40

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