0,0
рейтинг
4 февраля 2013 в 11:34

Умный дом, как я до такого докатился. Часть 2-я


В первой части я рассказал о причинах, побудивших меня заняться построением своего “умного дома”, и об используемом “железе”.
Но “железо”, само по себе, умным быть не может, главное это “софт”. Вот об этой стороне своего проекта я и хочу рассказать в этой части. Банальное управление освещением с пульта, конечно, выглядит круто в глазах непосвященной публики, но “ума” тут никакого.
Так что же такого умного можно сделать? И, главное, как?

Как я уже говорил ранее, к системе у меня подключено:
  • Все освещение квартиры
  • Теплый пол
  • Вентиляция
  • Видеонаблюдение
  • Климатические датчики
  • Датчики движения
  • Датчики открывания дверей и окон


Для начала приведу неполный список того, что умеет моя система (и примеры, для чего это используется):
  • Банальное управление всем, что подключено, с веба/смартфона/планшета :)
  • Мониторинг происходящего в квартире и вокруг из любой точки мира, где есть Интернет (так, мои дома, спят дневной сон, не буду пока звонить будить; сработала сигнализация на мотоцикле у подъезда — подключился к камере, убедился что все нормально и т. д.)
  • Включение освещения в коридоре когда кто-то пришел домой и при этом на улице темно, а дома никого не было
  • Отключение света во всей квартире и перевод теплого пола в экономичный режим когда никого нет
  • Управление освещением по расписанию (имитация присутствия)
  • Сценарное управление освещением одним касанием: погасить все (ребенок просыпается, а просыпаться не надо, 3 часа ночи, родители еще бродят ;)), погасить все кроме света в коридоре (выношу ребенка из ванной со словами, смотри все уже спят и тебе пора) и т. д.
  • Управление теплым полом по расписанию и температуре
  • Управление вентиляцией по расписанию и температуре
  • Отключение вентиляции при открытых окнах (для сохранения ресурса фильтров)
  • Управление видеозаписью по различным событиям (не закрытая на замок входная дверь, движение и т. д.)
  • Управляемые оповещения по событиям (кто-то пришел, все ушли, входная дверь не заперта 15 минут и т. д.)
  • ...


Самой сложной задачей, на первый взгляд, казалось решение задачи: “Есть ли кто дома?”

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

Поставил датчики на все замки и вуаля, за полтора года ни одного ложного срабатывания, 100% определение присутствия дома кого-либо.

Архитектура системы
В системе есть следующие сущности:
  • Сенсор — то с чего можно считывать данные
  • Триггер — условие зависящее от сенсора или времени, управляющее контролами
  • Контрол — то чем можно управлять
  • Мессенджер — по сути тоже, что и контрол, только он посылает сообщение

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


Сенсоры делятся на пять групп:
  • Сенсор-значение: возвращает абсолютное значение, например температуру
  • Сенсор-ключ: возвращает время с последнего срабатывания и состояние, например датчик движения
  • Сенсор-команда: возвращает значение произвольной команды шелла linux, например температуру диска
  • Макросенсор: сочетание нескольких сенсоров, например, сенсор NOBODY_HOME определен как: min(abs(FRONTDOOR_KEY),
    -FRONTDOOR_LATCH_KEY,
    FRONTDOOR_LOCK_LOWER_KEY,
    FRONTDOOR_LOCK_UPPER_KEY)

    Что в переводе на русский язык значит: никого нет дома с того момента когда была закрыта дверь (FRONTDOOR_KEY), отрыта щеколда (FRONTDOOR_LATCH_KEY) и закрыты замки (FRONTDOOR_LOCK_LOWER_KEY, FRONTDOOR_LOCK_UPPER_KEY)
  • Сенсор-контрол: возвращает время с момента последнего изменения контрола и его состояние


Триггеры умеют делать следующее:
  • on — Включать контрол при наступлении условия
  • off — Выключать контрол при наступлении условия
  • switch on — включать при соблюдении условия и выключать при несоблюдении
  • switch off — выключать при соблюдении условия и включать при несоблюдении


Контролы делятся на три группы:
  • 1-wire контрол — вкл/выкл устройство по шине 1-wire
  • cmd контрол — выполнить команду шелла linux
  • Кастомный контрол — все что душе угодно, но надо лезть в код


Разберем эту схему на примере упрощенного варианта управления теплым полом.
К примеру, у нас есть следующие задачи:
  • Поддерживать температуру 34 градуса
  • Отключаться на ночь
  • Выключаться когда никого нет
  • Включаться когда кто-нибудь есть дома


Изобразим схему взаимодействия на диаграмме:



  • Trigger 1, означает, что когда температура падает ниже 34 пол нужно включить, иначе выключить
  • Trigger 2, означает, что с часу ночи, в течении 8 часов пол должен быть выключен
  • Trigger 3, означает, что с когда никого нет дома больше 1 секунды нужно пол выключить
  • Trigger 4, означает, что с когда кто-то есть дома больше 1 секунды нужно пол включить


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

Стороние проекты
Вся моя система написана на Python и крутится на сервере под управлением Ubuntu. В качестве БД используется MySQL. Для подключение к 1-wire используется библиотека owpython.
Но разумеется, писать все самому смысла нет, чаще легче взять готовые решения.

Для видеонаблюдения я не стал изобретать велосипедов и воспользовался OpenSource системой ZoneMinder, тем более, что она имеет весьма неплохой API позволяющий, к примеру, включать/выключать запись по нужным мне правилам. Или наоборот, повесить свою обработку событий при появлении движения в охраняемой зоне. Так же она может отдавать изображение с камеры.

Пользовательский интерфейс
У системы есть три основных интерфейса управления:
  • Классический (выключатели на стенах)
  • Нативное Android приложение
  • Вебинтерфейс

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


Поскольку, во время написания Android приложения, я был увлечен сериалом Star Trek, то и тему оформления сделал под стиль терминалов из этой культовой ленты.
Терминал имеет главное окно, на котором отображается общее состояние системы:

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

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


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


Я не дизайнер и не верстальщик фронтендер поэтому вебинтерфейс у меня простой, корявый и минималистский.

Верхние блоки — мониторинг
Слева — управление контролами и триггерами
В центре — видеонаблюдение
Справа — справочная информация не связанная непосредственно с «умным домом».

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

UP:
Продолжение тут Умный дом, как я до такого докатился. Часть 3-я
Александр Бушнев @sashacmc
карма
53,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

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

  • +5
    Сюда бы ещё полное управление климатом. Летом кондей, вентиляция. Зимой увлажнитель, батареи, вентиляция. Задал характеристики, типа 23 градуса 50% влажности и вечно свежий воздух, а система следит за всем и управляет всеми климатическими приборами и не важно зима или лето.
    • 0
      Кондиционера принципиально нет, а отопление центральное, им управлять не очень просто.
      Вместо этого хорошая вентиляция и локальный подогрев теплым полом, которые, кстати, именно так и работают, задал параметры и забыл.
      А так, легко, архитектурно все это поддерживается. Даже программировать ничего не придется.
      • +1
        Я просто климатический педант, и задумываюсь над вопросом автоматического климата, но пока способов как реализовать не нашел (в разумных ценовых приделах) :(.
        • +1
          Простое решение: кондиционер выставляем в нужный режим, ставим ардуину с датчиком анализа СО (этот датчик в реальности мерит как раз «духоту») и датчик температуры, ну и имитируем нажатие на пульте кондиционера (а он ведь обычный ИК) включение, выключение когда это нужно. Тоже самое с увлажнителем можно сделать и с принудительной вентиляцией.

          как плюс все системы работают и сами по себе, мы никуда не впаиваемся, просто имитируем нажатия на кнопки пультов
          • 0
            А еще в большинстве кондиционеров есть тестовая кнопка под крышкой, которая запускает его в последнем режиме.
          • +1
            с увлажнителем надо еще решать вопрос заправки его водой
        • 0
          Тоже стало инетересно разобраться, погуглил на тему «ethernet кондиционеры», ниже расскажу к чему пришёл.

          Вроде как на сегодня актуальная тема соединять кондиционеры через согласовыватель работы (пример www.vipklimat.com/soglasovatel-raboty-kondicionerov-CPK-M.html 28600р стоит; странно, они на 2-3 кондёра только, а что если дом большой и их там около 10?)

          Управляется всё через протокол modbus. На том же сайте есть неплохая документация есть на русском языке, для нас особый интерес представляет раздел «7 Разработка собственного ПО» www.vipklimat.com/files/cpk/instructions_on_monitoring_cpk-m_v1_1.pdf

          Сама библиотека modbus (http://libmodbus.org/) имеет неплохую поддержку разного рода платформ. Для своего дома хотел бы построить интерфейс управления умным домом на php, поскольку кроме него другим ничем не владею. Тут на помощь может придти code.google.com/p/phpmodbus/

          Есть ли другие способы? Данный кажется не самым простым… а вдруг есть недорогие, очень качественные кондёры с ethernet интерфейсом и примерами работы с API на куче языков??
          • 0
            на той же ардуине, прости Господи, микроконтроллере можно сделать эмулятор инфракрасного пульта, или, если например роутер с OpenWRT, lirk присутствует. Смысл — притвориться ИК пультом от кондея.
          • 0
            Для приличных кондиционеров (типа Daikin, Mitsubishi и др.) есть шлюзы в KNX от Zennio и Intesis. Где-то евро по 300. Стандартное решение при автоматизации квартир — домов — офисов.
            Если нужен интерфейс RS232/485, чаще используют продукцию Coolautomation (CoolMaster, CooLink). Но эти шлюзы раза в 3 дороже.
      • +1
        а отопление центральное, им управлять не очень просто

        Размышлял над этим. Можно батарею зашить и оставить вент. отверстия с принудительным продувом. Если холожно прогоняют воздух через батарею, если жарко то выключаются. Причем забор можно делать как внутренний так и внешний
        • 0
          Я, вообще, не очень люблю вмешиваться централизованные системы многоквартирного дома. Можно было управлять вентилем на батарее (он там предусмотрен), но для его замены, например при выходе из строя из-за частого использования, нужно отключать и сливать воду во всем стояке на 16-ти этажах. Да и, честно говоря, не было необходимости, они не слишком горячие и уменьшать их теплоотдачу не возникает желания.
          • 0
            Есть электромагнитные задвижки специально для этого места. При желании все это реализуется доступными средствами без колхоза.
            • 0
              Они на электродвигателях. И имеют очень ограниченный ресурс.
              • 0
                Не все на электродвигателях, есть и электромагнитные. А ресурс это, конечно, вопрос. «Очень ограниченный» это как-то слишком в общем. Клапан на батарее не будет срабатывать раз в секунду, инерционность достаточно большая и регулировать нужно будет не часто.
            • 0
              А вот про них подробнее, пожалуйста, я хочу доделать систему защиты от протечек/управления водопроводом и рассматриваю существующие варианты кранов, которые не выйдут из строя за пару лет.
              • 0
                Тут достаточно важно не давать клапанам «закисать». Даже если протечек нет, все равно нужно регулярно двигать клапан. А в остальном — и системы управления батареями и защиты от протечек достаточно распространены.
              • 0
                Шаровый кран с электроприводом — может перекрывать как подачу горячей/холодной воды, так и подачу теплоносителя в батарее. Напряжение питания от 220 AC До 12 VDC. У меня дома стоят от фирмы нептун, модель точно не помню, выбрал из-за наличия дополнительного(аварийного) ручного управления.

          • +1
            NoWeekOff не предлагает вмешиваться в батареи. Короб с управляемыми дверцами вокруг батареи + вентилятор.
            • 0
              Хм, интересное решение.
              • 0
                Вентилятор понадобится, если нужно выжать больше тепла за меньшее время(скорость теплоотдачи линейно зависит от скорости потока), а так конвекции будет достаточно. Зашиваем батарею в короб, оставляя сверху и снизу вент отверстия, верхнее закрываем управляемой шторкой.
          • 0
            Есть готовые термостаты, причем как с механическим управлением (температура которую нужно поддерживать выставляется ручкой), так и с электронным, где можно задать расписание желаемой зависимости температуры от времени суток и дня недели.
        • 0
          А можно крутить краны на батареях, при условии наличия самих ранов, а также перемычки, обеспечивающей ток воды в обход батареи.
        • 0
          Просто, если отопление в доме изначально сделано правильно:

          image

          На фотографии обычный механический газоанализатор. При желании легко заменяется на электронный терморегулятор с поддержкой Z-Wave (у Danfoss, в частности, есть такие модели).
    • 0
      «Люкс»-версия: дополнительно камера, радар, управляемые пулеметы, дистанционные мины… В настройках активируются лишние опции:

      [x] Никаких пацанчиков под окнами с _21_ до _08_
      [x] Разрешать автомобилям из списка [_соседи_] работать двигателем не более _5_ минут подряд в интервале от _21_ до _08_

      Первое время расход боезапаса высоковат, да и сама система громко «работает», но это только первое время… :)
  • +1
    Отличное воплощение на мой взгляд! И статья — строго и со вкусом! Ну а с Веб-интерфейсом — главное информативность)
  • 0
    Поставил датчики на все замки и вуаля ...
    Очень интересное решение. А что за датчики, можно чуть подробнее?

    Badroom — 24,5 > не многовато у вас в спальне (рекомендуемая температура 17-20).
    • +3
      В дверную коробку (она металлическая и полая внутри) вмонтированы герконы, а на личинки приклеены плоские неодимовые магниты (1 мм толщиной, 10 мм в диаметре), личинка входит в коробку, магнит приближается к геркону, контакт замыкается.
      image
      • 0
        не на личинки а на засовы. нет?
        • 0
          Да, конечно, на засовы
    • 0
      Мы пробовали затестировать 19, которые типа рекомендованы для сна — через пару дней поняли что это как-то совсем холодно и все с насморком, вернули на 22-23

      Вообще для младенца «правильная» температура 22, поэтому все что ниже это конечно привыкнуть можно, но смысла нет.
      • 0
        Вообще для младенца «правильная» температура 22, поэтому все что ниже это конечно привыкнуть можно, но смысла нет.

        Спорное утверждение. После появления ребенка мы много чего проштудировали и везде идут цифры 18-22. А «один из самых популярных детских врачей рунета» вообще 18-19 рекомендует www.komarovskiy.net/knigi/vozdux-v-detskoj-komnate.html
        • 0
          Подтверждаю. Нашему 2 года 2 месяца, с младенчества придерживались температуры 18 градусов + периодические сквозняки + обливания ледяной водой. Иммунитет, действительно, укрепляется заметно. Противопоказание только одно: слабонервные бабушки :)
          • +2
            Мне и жене холодно при такой температуре. Я привык в шортах ходить дома, а не в штанах с носками.
            • +1
              Это же на ночь.

              А так да, температура комфорта для разных людей разная. Я при 20 дома хожу в шортах босиком и без майки и мне жарко, а жена мёрзнет. Так по дому и ходим — я форточки открываю, она за мною закрывает :).

              ЗЫ. На самом деле, думаю дело в том, что для меня мёрзнуть — это значит околеть и дрожать как осиновый лист. А для неё лёгкое ощущение прохлады — это мёррррззззнуть…
  • +1
    А как жена согласилась, что всё управление светом будет завязано на сервер?
    • 0
      См. первую часть. Отчасти это была ее идея ;)
      А, вообще, за полтора года не было ни одно существенного сбоя (только планшет однажды завис и Wi-Fi отваливался, пока роутер нормальный не поставили)
      При этом, на свет есть резервный способ ручного управления на случай тотального краха системы.
      • 0
        А что за резервный способ? каким образом подключен?
        Как понимаю дополнительный обычный выключатель, который подключен параллельно системе и в обычном положении выключен?
        • 0
          На плате в каждой комнате, есть маленький тумблер, который механически замыкает основную цепь. При этом, у меня каждая комната питается от щитка по отдельной линии. В случае тотального краха системы все управление освещением переходит на щиток.
    • +31
      Да кто женщин спрашивает в мужских вопросах?
      Если муж сказал, что теперь, чтобы включить свет в ванной, — нельзя трогать выключатель, а нужно подойти к компу и из консоли набрать:
      > sh smart_house_temp.jar -bathroom_1 -on -auto_off -duration:15min
      Значит послушная жена теперь так и будет делать впредь )
      • –4
        Это у вас на Востоке, а у нас тут другие традиции.
        Интересно было бы посмотреть на Торвальдса, скажи он такое своей жене.
        • +7
          А вы думаете мы тут совсем восточные? Арак выпиваем, щербетом закусываем и давай женщин по двору ятаганом гонять? ;)
        • –4
          image
        • +1
          Туве, жена Линуса, вообще-то шестикратной чемпионкой Финляндии по каратэ, а не по скоростной печати на клавиатуре в темноте — так что у них в семье в скриптах будет определение, кто подходит в ванную, и

          if (person == TOVE) { bathroom.light.simple_on } else { wait_for_geeky_cli_command }

          :)
      • +2
        У меня вот так:

        Ну и все выключатели на своих местах. В понедельник выложу, правда только про управление светом.
        • 0
          А с помощью чего происходит управление и с контроллера и с выключателей?
  • 0
    А как ведет себя 1-wire в сравнении с zigbee (который я планирую использовать в своем проекте)? Не глючит от помех в сети?
    • 0
      По ошибке ответил отдельным комментарием, см. ниже
  • 0
    Про глюки от помех не знаю, могу сказать почему я не выбрал ZigBee:
    1. Гораздо более сложные схемы для самостоятельного изготовления
    2. Более высокая стоимость (полностью готовый термодатчик 1-wire, подключенный к сети, к примеру, стоит всего 50р)
    3. Необходимость обеспечивать питанием
    4. Я прокладывал шину 1-wire на этапе ремонта, поэтому проблемой это не было
  • 0
    Давно пытаюсь найти информацию о возможности управлять газовым котлом. Есть ли какие-то наработки в этом направлении? На сколько я понимаю есть 2 пути:
    1) искать вендора, предлагающего какой-то API для котла (такого я не видел)
    2) самому делать делать контроллер, с вероятностью взорвать котел.
    • +2
      У меня котла нет, но вот тут разобран один пример.
      • 0
        Вот спасибо
    • 0
      На самом деле есть протокол Opentherm (http://www.domoticaforum.eu/uploaded/Ard%20M/Opentherm%20Protocol%20v2-2.pdf). Не берусь утверждать за другие котлы, но например в котлах Thermona (http://www.thermona.cz/ru/) присутствует этот интерфейс. Через него можно управлять котлом и получать нужные данные.
    • 0
      У многих нормальных котлов (у нас фероли) есть разьем для внешнего блока управления — к нему точно можно подключиться не боясь за безопасность — никуда подпаиваться не придется. Второй вариант — управляйте циркуляционным насосом(если это про отопление) котел саморегулируется сам по себе, а убавление потока поможет «не жарить» батареям
    • +2
      Взорвать современный котел не так уж и легко.
  • +1
    Еще решил скинуть ссылку на проект www.palebluedot.nl/jml/projects/arduino/24-openthermmon.html
    наработки однако :)
  • +1
    Чуваки, а кроме наблюдения, освещения и климата ещё какие-нибудь няшки для умного дома бывают?
    • +1
      Управление медиа устройствами (телевизоры, домашние кинотеатры, колонки и пр..), безопасность (сигнализация, датчики дыма и огня), управление розетками (например дать питание на гараж), управление замками на окнах-дверях, открытие/закрытие ворот, управление жалюзями на окнах, управление газовыми и водными задвижками (дома потоп/пожар — закрываем все нафиг), наружные датчики (ветер, температура), управление вентиляцией, есть умные холодильники, которые можно подключить к системе)))
      Вообще много устройств можно подключать самого разного уровня, дизайнили одну систему, которая даже XBox'ом могла управлять с iPad)
    • +2
      В квартире не так и много можно автоматизировать. А вот если условия сложнее, то автоматизация может дать приличный прирост уровня комфорта. У меня, например, централизованной воды нет и газа нет, отопление дровами. Вода из капризной скважины, газ из баллона. Все это в общем то работает, но автоматизация позволяет забыть про скважину, все само включается-выключается, будет еще контроль работы всех этих систем, чтобы не бегать не присматривать все ли работает нормально. Баллоны с газом тоже хорошо бы контролировать на предмет количества газа, чтобы он не заканчивался неожиданно. Отопление тоже может быть удобнее — контроль температур и уведомления о крайнем времени, когда надо затопить печь, контроль, собственно, горения и так далее.

      Когда условия тепличные, как в квартире, все эти ништяки вряд ли дадут ощутимый прирост комфорта. Нет, это прикольно здоровое и приятно, но реальной пользы не так и много. А вот когда автоматика снимает муторные обязанности или облегчает их, вот тогда может быть уже очень здорово.
      В общем сначала задачи надо искать, а потом подбирать под них решения.
      • 0
        Согласен, в вашем случае все гораздо интереснее. Учитывая мою детскую любовь ко всякого рода механизмам, с удовольствием позанимался бы автоматической подачей дров ;)
        • 0
          Ну это не самое сложное, у меня система с теплоаккумулятором. Пара закладок и сутки тепло. А вот когда приходится постоянно топить, то да, мысли закрадываются :). В доме моих родителей как раз такая ситуация и систему автоматической подачи дров даже начали строить. Но потом бросили, построили здоровый котел, который горит продолжительное время.
          Я пока не все воплотил из желаемого, но вообще посчитать на основании прогноза погоды и теплопотерь дома, когда мне надо будет затопить котел — это интересно.

          Механизмы могут быть полезны в приусадебном хозяйстве. Каждый день ходить кормить птицу, например — не так уж и обязательно. Дозаторы должны с этим справляться. :) Да и присматривать можно дистанционно. Полив газонов, роботы — газонокосильщики, датчики влажности в почве. Поле для экспериментов весьма широкое. И результаты можно получить в виде значительного сокращения затрат времени и даже прироста эффективности. Вовремя политый и в нужном объеме огород будет благодарен.
          • 0
            А что за система с теплоаккумулятором?
            • 0
              Не совсем тот топик, да и ресурс не совсем тот :)
              Теплоаккумулятор — приличных таких размеров бочка (у меня небольшой домик, бочка кубовая), воду в которой греет котел. Контуры котла и фанкойлов у меня разные. Топим котел — греем воду в бочке. Потом эта запасенная энергия отдается батареями в дом. Иначе нужно было бы непрерывно топить для поддержания температуры, а так имея большую инерционность всей системы, можно топить редко, но метко.
              Применяется также с двухтарифными счетчиками. Ночью, когда электричество дешевле — греем. Днем, когда электричество дорогое — греемся от теплоаккумулятора.
        • 0
          Как автоматический заряжатель снарядов в танке?
  • +1
    О! LCARS. А можно посмотреть видео с её работой на планшете?
    • 0
      С видео не все так просто. Да и, честно говоря, там не очень интересно. Динамики нет, а статика и на скриншотах видна.
  • +3
    интересно конечно! но… выбирая умный дом я больше склонился к выбору децентрализованной системы KNX так как это промышленная сеть не привязан к какому нить производителю из за этого можно найти и подешевле китайские актуаторы или же такие дорогие как jung, gira, schneider, siemens. Самое прекрасное это то что из всех этих систем умных домов KNX самый надежный и очень прост в монтаже.

    Вот как выглядит мой щит. Тут управление светом, димирование, 1-10 диммер, климат, бинарник, IP интерфейс для удаленного подключение, и модуль логики. И они не зависимы друга от друга. а всякие панели, планшетики само собой в квартире
    • 0
      KNX… очень прост в монтаже
      Это если с самого начала предусмотрено (из-за EIB шины). А если вам нужно обтянуть уже готовый дом (квартиру) — я бы тут очень и очень поспорил. И потом есть например вещи типа fhem, которые умеют тот же KNX, но и FS20, HomeMatic, OneWire, X10, ZWave, EnOcean и многое многое другое.
      • 0
        я с вами согласен насчет монтажа лучше в самом начале. Как я понял это «почти» тоже самое что и Facility Pilot Server ?
        • 0
          Если вы про FHEM, то совсем не почти. FHEM гораздо больше и умеет много еще чего, что юнговский пилот не умеет из коробки. Хотя бы ту же веб-морду (для пилота нужен виндовый или аппловый клиент — я не рассматриваю только мониторинг через DVI гнездо).
          Если интересна готовая железка — FHEM можно натянуть на Fritz!Box. Скачать например для Fritz!Box 7390 можно здесь. С другими роутерами к сожалению не работал, но думаю, везде где есть линукс, встанет без особых плясок с бубном.
          • 0
            ого! спасибо
    • 0
      Зато цена у такого решения ойой :)
      • 0
        домой ушло 6k евро. учитывая что все оборудование это JUNG и ABB (тут плюс и включатели, рамки и все такое)
        • 0
          Интересно, а если рамки вычесть? Рамки разные бывают. Можно легко одних рамок на 6k евро на квартиру купить.
          • 0
            можно сказать где то в 4000~ точно не помню
            • 0
              Не дешево, но в пределах разумного.
        • 0
          Я так понимаю это только цена оборудования? А если работу приплюсовать сумма получится видимо куда более внушительная!!!
          • 0
            Если учесть работу, то моя система куда дороже получилась ;)
            Но если человек делает сам и получает от этого удовольствие, то работу можно не считать.
          • 0
            ну работу я сам делал! а так от суммы оборудование 20-25% берут
        • 0
          Инсталляторы «умных домов» берут внедряют по 100-300 баксов за квадратный метр в зависимости от наглости :)
    • +1
      Может напишите статью. Я вот как-то не очень доверяю PC-решениям и больше склоняюсь к автоматизации на базе PLC.
      • 0
        Вот и я не доверяю PC-решениям а вот над статью можно будет написать
    • 0
      Сейчас тоже думаю об автоматизации дома (в первую очередь свет, во-вторую отопление). Сначала долго смотрел на DALI. Потом узнал про KNX, но так и не нашел дешевых (читай китайских) компонентов.
      Очень интересно будет узнать о вашем опыте (у меня куча вопросов). Жду статью =)
  • +1
    Star Trek, крутотень… теперь так же хочу…

    P.S. Интерфейс из Вояджера? в других эпизодах он немного отличается, а в Энтерпрайзе более квадратный.
    • 0
      Некий собирательный, хотя больше смотрел на скриншоты из TNG
  • 0
    Спасибо за статью!
    Делаю в новом доме ремонт, хочу всё по максимуму удобно сделать. Статья поможет начать.
  • 0
    Можно еще астериск прикрутить ну и все, что душе айпителефония дает ))
    я как раз его хочу в свой умнодом интегрировать.
    кстати, а есть ли где подробное описание системы — все датчики, контроллер 1вайр, чтобы знать что гуглить при построении своего умнодома
    • 0
      Про датчики есть в первой части. В коментариях к ней так же много ссылок.
  • 0
    Исходные коды будете выкладывать?
    Приложение андройд нативное или веб интерфейс?
    • 0
      В будущем, возможно. Но он довольно примитивный и не заслуживает внимания. У меня ведь по принципу тонкий клиент реализовано.
  • 0
    Автору уважение за прямоту рук и реализацию в целом!

    Вопрос/комментарий: не слишком ли сложно получилось с определением того, что дома никого нет? Я у себя дома поставил сразу один датчик движения в коридоре и задал критерием того, что «никого нет дома» отсутствие срабатывания этого датчика в течении получаса. Потом для надёжности добавил ещё несколько датчиков по комнатам — работает как часы :) Ну, правда, ночью система тоже может подумать, что никого нет, но это можно логически обработать.
    • 0
      У автора 3 геркона, 3 магнита и 4 провода + софт. У вас несколько датчиков движения +софт. У кого сложнее? :)
      • 0
        Я не спорю с тем, что у автора хорошее решение. Просто предлагаю альтернативу :) Если отбросить софт как одинаково простое/сложное, то у датчиков движения в комнатах есть и положительные стороны:
        * Не нужно вносить изменения в конструкцию двери/замка и прокладывать провода (датчики беспроводные, а контроллер находится рядом с сервером Умного Дома)
        * Дополнительные бонусы от того, что система будет знать, где именно в доме есть люди (тот же свет включать/выключать)

        В статье сказано, что автор тоже рассматривал вариант с датчиком движение, но посчитал его ненадёжным — да, есть свои особенности, но я бы не стал такой вариант отметать вовсе :)
        • 0
          Я лично бы не рассматривал бы возможность применения датчиков движения для решения задачи присутствия людей в помещении.
          Я пришел среди рабочего дня домой, что для меня совершенно нетипично и нечаянно в зале на диване, который находится напротив коридорного датчика движения уснул. Как реагировать? Я пришел и ушел или пришел и уснул? Напомню, что сейчас середина рабочего дня и поведение нетипичное для ежедневной работы.
          Можно посмотреть в сторону датчиков присутствия, но там цена выше датчиков движения.
          • 0
            Ну, подобные недостатки можно найти и в решении автора, например:
            я сплю (нетипично и нечаянно:) на диване в зале, а мой сын уходя (не заметив меня), подумал что никого нет дома и он последний — закрыл дверь на все замки.
            Или как раз наоборот — последний уходящий забыл закрыть дверь (просто захлопнув ее) — система будет думать, что кто-то все еще есть дома.
            Побуду немного КО — думается комбинация всевозможных датчиков уменьшает вероятность неправильного определения «никого нет дома», и чем больше оных, тем система точнее в определении этого.
            • 0
              У меня такое подозрение, что какие-нибудь IR-датчики на входе (или в ином узком месте, мимо которого не выйти) вполне показательны в плане наличия/отсутствия дома людей. Важный момент: датчик должен учитывать направление движения И мимо датчика не должно быть возможности пройти одновременно двум людям. Есть ещё несколько сложных для определения моментов — люди могут пройти вплотную, сбивая счётчик, для этого надо что-то мудрить с алгоритмами.
              • 0
                Только если турникет поставить, иначе ложных срабатываний будет очень много. :)
                • 0
                  Зачем турникет? Я вижу два способа:
                  — простой (но с некоторыми сложностями) — встраивание в косяка ИК/УФ датчиков (по аналогии со счётчиками посетителей во всяких «бутиках»), алгоритм определения тоже получается сравнительно тривиальный, но есть проблемы — возможность прохода одновременно нескольких человек (точнее прохода «вплотную» так, что датчик не сможет разделить двух людей).
                  — более сложный — алгоритмы определения людей при работе с kinect-ом (который можно установить над дверью), в таком случае правильно отработанные алгоритмы ошибок давать будут очень мало.
                  • 0
                    Можно еще каждому RFID в портмоне (или ключи) / под кожу.
                    Тогда уж совсем точно, остаются две маленькие проблемы:
                    — гости одни дома
                    — забыл портмоне (соответственно если RFID в портмоне).
                    • 0
                      как в «Чужих» всем по датчику. Потом детей отлавливать по карте квартиры с админского терминала
                      • 0
                        Ну с RFID это тяжело будет, даже активные (на батарейках), в микроволновом диапазоне не более 10 метров. Пассивные до полуметра.
                        А так да, можно читить, играя в прятки:).
    • 0
      В общем, за меня уже все ответили. Добавлю только, что датчики движения у меня в каждой комнате тоже есть и они тоже участвуют в определении наличия дома людей. Но, к примеру, человека сидящего спокойно за компьютером они не ловят. И дневной сон у нас не по расписанию, так что тоже не угадаешь. Плюс выключать везде свет по отсутствии активности 30 минут долго очень, можно ведь и раньше.
  • 0
    Добрый день, не могу понять как вы даёте сигнал теплому полу- все регуляторы что я видел внешние управляющие интерфейсы не поддерживают…
    • 0
      Я не ставил регулятор. С точки зрения системы, что лампочка, что теплый пол, разницы нет. В пол замурованы датчки. Система по ним определяет температуру и управляет нагрузкой.

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