24 ноября 2012 в 17:38

Типичный день под присмотром Алисы

Недавно вышла новая версия комплекса MajorDoMo, о котором на Хабре была обзорная статья, и я решил, что было бы хорошо показать на живом примере, как оно работает. Возьмём самый обычный будний день и посмотрим, как Умный дом себя вёл в его течении.

Картинка для привлечения внимания



Для начала, представлю вам Алису. Алиса — это персонаж, который был придуман, чтобы общение с Умным домом было, скажем так, несколько человечней. Личность Алисы, если можно так выразиться, достаточно проста, но, тем не менее, мой трёхлетний сын её именно как личность и воспринимает, наделяя её теми человеческими качествами, которые, конечно же, в реальности не существуют, но временами успешно имитируются — к примеру, забота, предупредительность, бережливость.

Но вернёмся к нашем дню… Итак, загородный дом, семья из трёх человек, начало суток.

00:51 Alice: По-моему никого нет дома…
00:51 Alice: Хотя скорее всего все спят :) Ночь ведь!
00:51 Alice: Перехожу в экономный режим
00:51 Alice: Температура выше желаемой, закрываю клапан отопления


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

image

05:33 Alice: Интернет не доступен
05:38 Alice: Доступ в интернет обеспечен


К сожалению, интернет у меня дома только 3G, так что сбои временами случаются. В ночном режиме это просто запись для истории и Алиса не оглашает такие вещи на весь дом, хотя, если бы случилась какая-то экстренная ситуация (например, превышение допустимой температуры в контуре отопления), то уведомление было бы, как минимум, произнесено вслух.

image

06:30 Alice: Скоро хозяева должны проснуться, разогреваюсь
06:30 Alice: Выхожу из режима экономии
06:30 Alice: Температура ниже желаемой, открываю клапан отопления


На 6:30 стоит таймер принудительного выхода из эконом-режима — о достижении комфортной температуры нужно позаботиться заранее.

07:39 Alice: Обнаружено движение.
07:39 Alice: Доброе утро!
07:39 Alice: Сейчас 7 часов 39 минут
07:39 Alice: Также напоминаю о пропущенных задачах. 1. Вынести мусор.


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

08:27 Alice: Уже должно светать…
08:30 Alice: Температура за окном 3.3 градусов цельсия. Мне кажется, довольно холодно. Восход солнца сегодня в 08:57, закат в 16:54.


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

За погодными условиями, кстати, следит вот такая погодная станция, установленная на крыше.

image

Пришлось немного повозиться, чтобы от неё данные поступали в систему, но в итоге Алиса обзавелась дополнительными органами чувств.

image

08:39 Alice: Внимание! Открываются въездные ворота.
08:39 Alice: Ворота будут закрыты через 1 минуты
08:40 Alice: Ворота закрыты.


Пора на работу. Выходим из дома, завожу машину, открываю на телефоне «домашнее» меню управления, выбираю пункт «Временно открыть ворота», выезжаю. Некоторое время стою рядом с домом, жду когда закроются ворота — автоматика не подводила, но, как говорится, «бережёного...»

08:57 Alice: Всходит солнце
09:00 Alice: Сейчас 9 часов ровно
09:05 Alice: Сергей уехал из дома
10:46 Alice: Сергей подъехал к офису


Вы думаете, можно избавиться от присмотра заботливой Алисы, уехав из дома? Как бы не так! Телефон периодически отправляет GPS-координаты владельца на домашний сервер и Алиса следит, кто-где. При выходе или вхождении в определённый hot-spot, срабатывает событие, на которое можно как-то реагировать.

image

10:00 Alice: Сейчас 10 часов ровно
10:16 Alice: По-моему никого нет дома…
10:16 Alice: Перехожу в экономный режим
10:16 Alice: Температура выше желаемой, закрываю клапан отопления


Алиса обнаруживает, что осталась одна — почему бы при этом немного не поэкономничать. Между прочим, в первый же месяц тестирования эконом-режима я заплатил на 30% меньше за электричество, так что имеет смысл.

11:00 Alice: Сейчас 11 часов ровно
12:00 Alice: Сейчас 12 часов ровно
13:00 Alice: Сейчас 13 часов ровно


Днём Алиса развлекает себя сигналами точного времени :)

13:35 Alice: Внимание! Открываются въездные ворота.
13:35 Alice: Внимание! Открывается въезд в гараж.
13:36 Alice: Движение в гараже.
13:40 Alice: Гараж закрыт.
13:42 Alice: Ворота закрыты.


Обычный эпизод — сижу на работе, звонит брат жены:
— Серёга, хочу отвезти тебе газонокосилку, откроешь гараж?
— Да, приезжай, конечно.

Через несколько минут звонит и сообщает, что подъехал. Запускаю с рабочего компьютера «домашнюю» страницу, через меню открываю въездные ворота, гараж. С помощью сетевых камер смотрю, что происходит во дворе, чтобы потом всё позакрывать.

image

14:00 Alice: Сейчас 14 часов ровно
15:00 Alice: Сейчас 15 часов ровно
16:00 Alice: Сейчас 16 часов ровно
16:54 Alice: Солнце заходит
17:00 Alice: Сейчас 17 часов ровно
17:24 Alice: На улице уже должно быть темно...


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

17:30 Alice: Скоро хозяева должны прийти с работы, разогреваюсь
17:30 Alice: Выхожу из режима экономии
17:30 Alice: Температура ниже желаемой, открываю клапан отопления


Такой же принудительный выход из режима экономии, как и рано утром.

18:00 Alice: Сейчас 18 часов ровно
18:14 Alice: Внимание! Открываются въездные ворота.
18:15 Alice: Обнаружено движение.
18:15 Alice: Ворота закрыты.


Жена с ребёнком обычно возвращаются домой раньше меня. Мимолётом замечаю это событие читая свою Twitter-ленту, где у меня в «друзьях» аккаунт Алисы (непубличный, разумеется), куда она исправно пишет о всех событиях.

19:00 Alice: Сейчас 19 часов ровно
19:32 Alice: Сергей выехал из офиса
19:55 Alice: Сергей проезжает магазин «Соседи»
19:55 Alice: Перехожу в режим ожидания приезда
20:00 Alice: Сейчас 20 часов ровно
20:00 Alice: Перехожу в ночной режим
20:03 Alice: Сергей проезжает авто-рынок
20:12 Alice: Сергей подъезжает к дому
20:12 Alice: Автоматическое открытие ворот.
20:13 Alice: Внимание! Открываются въездные ворота.
20:14 Alice: Сергей уже дома. Ворота можно закрывать.
20:14 Alice: Ворота закрыты.


Это я возвращаюсь домой. Во-первых, проезжая несколько Hot-spot-ов, я попал под описанный в системе шаблон поведения и Алиса сама перевела себя в режим ожидания моего возвращения. Последний подразумевал автоматическое открытие въездных ворот при моём приближении к дому — мелочь, но жутко удобно, особенно когда возвращаешься на мотоцикле и для открытия ворот «вручную» приходится стягивать перчатки, искать куда на этот раз положил пульт от привода ворот. Кроме того, система однозначно определила, что приехал именно я, т.к. постоянно работающий сканер bluetooth-устройств засёк по MAC-адресу мой телефон в радиусе действия и было принято решение, что недавно открытые ворота следует закрыть.

21:00 Alice: Сейчас 21 час ровно
22:00 Alice: Сейчас 22 часа ровно
23:00 Alice: Сейчас 23 часа ровно
23:30 Alice: Алиса желает вам спокойной ночи. Не забудьте проветрить комнату перед сном.


Вот и всё. День не был омрачён какими-то экстренными ситуациями, все системы отработали в штатном режиме.

P.S. пользуясь случаем, расскажу немного о новостях проекта MajorDoMo, на платформе которого было реализовано всё вышеперечисленное.

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

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

В-третьих, для, скажем так, образовательно-просветительских целей я собрал прототип набора «Умная Квартира». Он состоит из нескольких базовых модулей, каждый из которых в том или ином виде описан на страницах проекта.

image

Подробнее здесь.

P.P.S. Можете считать рекламой, но следующее сообщение имеет к проекту прямое отношение :) В одной из статей на Хабре видел упоминание о компании Ноотехника — белорусском производителе устройств домашней автоматики. У меня была возможность с ними познакомиться и пообщаться, т.к. находятся они, так же как и я, в городе Минске. Так вот, на данный момент у них есть линейка продукции, позволяющая внедрить дома базовую автоматику управления нагрузками и освещением с помощью беспроводных модулей и пультов, но, как вы понимаете, мне больше интересны устройства, которые можно интегрировать в общую среду управления Умным Домом и меня очень заинтересовала информация о том, что Ноотехника планирует выпускать устройства управления своими модулями с помощью подключаемого к компьютеру USB-брелка. В общем, меня заверили, что вот-вот будет выпущен опытный образец этого усройства и я буду одним из первых, кто его получит для тестирования :) Так что, если всё пойдёт по плану, то в скором времени в проект будет интегрировано ещё одно бюджетное устройство для беспроводного управления освещением.
Jey @Jey
карма
83,0
рейтинг 0,0
Похожие публикации
Самое читаемое Разное

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

  • +14
    Мечта!
    • +6
      У некоторых реальность.
    • +5
      Приятно слышать )) Но я бы не сказал, что это нечто из разряда мечты. Мечтать можно, к примеру, о мире во всём мире. Большую часть мечтаний зачастую достаточно перевести в категорию планов и они сразу же теряют ореол несбыточности, обрастая вариантами достижения.
  • +11
    Красивая реализация с твиттер-аккаунтом.
    Единственное, что в процессе чтения сразу как-то неуютно вспомнились Марсианские хроники.
    • +2
      Да, тоже этот рассказ вспомнился. Для тех, кто не читал: Будет ласковый дождь.

      По теме: это всё выглядит круто (тоже хочу!), однако если реализовывать всё самостоятельно, то:
      • помимо кодинга нужно заниматься «железной частью» — органично вписывать в интерьер дисплеи, монтировать датчики
      • вместо интересных алгоритмов нужно нудно забивать в систему кучу отдельных юз-кейсов (ведь на самом деле она же не самообучается?)
      • имея кучу независимых юзкейсов (независимых кусков кода, аппаратных датчиков) при использовании будешь постоянно сталкиваться с багами — то какой-то датчик или дисплей сдох, то интернет отвалился, то сервис, откуда брали информацию о восходе солнца и погоде, сменил API. Опять же — смартфон? Та штука, которая при сколько-либо активном использовании разряжается за полдня и не догадывается сама зарядиться, когда оказывается на работе/дома?

      То есть на мой взгляд такими сложными системами можно пользоваться только тогда, когда они будут отточены до мелочей и будут выпускаться миллионными тиражами. В «отдельно взятом доме» самостоятельно такую штуку не построить. За исключением случая, когда хочется не пользоваться, а нравится сам процесс создания, руки в хозяйственном и техническом плане растут откуда надо, и есть куча свободного времени.
      • 0
        В главном согласен — система в текущем виде весьма нетривиальна в настройке и никак не является продуктом, а тем более массовым. Именно поэтому на сайте есть строчка о том, для кого она в первую очередь предназначена — для энтузиазтов с желанием и возможностями этим заниматься.

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

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

          Что касается встраиваемых дисплеев, это лишнее, достаточно пары китайских андроидных планшетов, так как всё на веб-интерфейсе.

          Ну и по поводу веб-интерфейса, то, что посмотрел на скриншотах как-то слабовато с точки зрения UI. Видимо я займусь UI, а сын паять будет :) Скорее бы лето!
  • 0
    Большой брат Всевидящая Алиса следит за тобой! Сразу возникает вопрос, а как домочадцы относятся к такой слежке? :) А вообще все здорово! По поводу гаража сразу возникает идея добавить функцию автоматического прогрева двигателя в холодную погоду. Т.е., например, за 10 минут до выхода нажал кнопку «прогреть» и вуаля, сел в теплую машинку + существенная экономия ресурса движка.
    • 0
      Появится проблема отвода выхлопных газов. После каждой постановки машины в гараж надевать шланг на выхлопную трубу?) Или какую-нибудь вытяжку делать.
      • +3
        Я имел ввиду электрический подогреватель двигателя.
    • 0
      Домочадцы относятся нормальное. Тут всё, конечно, от людей зависит — мы как-то даже вопроса не поднимали о том, что это какая-то «слежка».

      По поводу двигателя — да, пожалуй было бы удобно. Я машину в гараже не держу, так что проблем с выхлопными газами не было бы. С технической точки зрения можно использовать сигнализацию с функцией дистанционного запуска — подключиться к штатному пульту и всё.
      • +6
        С технической точки зрения можно использовать сигнализацию с функцией дистанционного запуска — подключиться к штатному пульту и всё.

        Главное чтобы потом все это счастье во главе с Алисой не восстало. :D наберется ума разума, сменит все пароли на замках, перепишет дом на себя и все. :) Женщины они такие, даже электронные. :)
      • 0
        Кто здесь на хабре писал, что сделал на месте парковки авто яму с решеткой, а в ней тепловую пушку, которая и подогревает картер.
    • 0
      Существенная порча движка, если у вас не автоваз и не вебасто(или электрический отопитель как Вы написали, хотя я таких не видел).
      Современные авто не требуют прогрева и работают в максимально экономичном режиме.
      Прогрев в 10 мин означает только то, что двигатель будет работать в неоптимальных условиях на 10 мин дольше, чем если сразу потихоньку поехать.
      • 0
        Попробуйте завести двигатель в -45С, если он хотя бы 2 раза за ночь не запускался.
        • 0
          Для этого есть вебасто.
          Хотя в -40 дизель у меня заводился и так, хотя, вотличие от бензина, конечно не «с пол оборота» :)
          • 0
            Ну у меня ОКА с полоборота на севшем аккумуляторе в -45 заводилась, однако V6 2,7 так уже не может. А вебасто — дорого, капец.
            • 0
              вебаста стоит как бензин на месяц езды на v6 2.7 :)
              а для оки, да, дорого :)
              тем более есть аналоги подешевле
              • 0
                У нас установка вебасты стоит от 40к, а аналоги подешевле — страшно )
      • +1
        Оптимальные условия двигателя — это его рабочая температура, а она около 90 градусов. Масла при этой температуре выходят на рабочие параметры. А, например, при 5 градусах эти параметры далеки от рабочих (посмотрите характеристики любых масел, да и по звукам своего двигателя знаю на разной температуре и разных маслах). Происходит повышенное трение в цилиндрах (и других узлах) и при увеличении нагрузки (на холостых она минимальна) происходит многократное усиление износа поверхности. Двигатели конечно лучше приспособлены к холодной работе, чем раньше, но износ происходит все равно быстрее. Порча же движка при слишком долгом прогреве (более 20-40 минут) происходит у старинных движков, движков с плохим охлаждением и некоторых спортивных, у которых не набирается достаточное давление масла на холостых оборотах (ну и по этой причине некоторые русские двигатели).
        Основная причина указаний к езде без прогревания двигателя (а также для этого уменьшение вязкости рекомендуемых заводом масел для двигателей) связана с требованием уменьшения выбросов в окружающую среду.
        • 0
          Мой прошлый дизель при уже при -20 не нагревался на холостых :) в -25 попадаешь в пробку и температура начинает падать… и в салоне тоже. И знаю такие же бензиновые у которых маленький объем и турбина.
          Современные двигатели(не стоит сюда приписывать японские или американские) настолько хорошо экономят топливо, что в нормальный мороз прогреть их на холостых проблематично.
          т.е. в 21 веке об окружающей среде заботятся несколько другими методами.
          а на движках разработки *цати летней давности — да, лучше прогреть.
          • 0
            ну у меня и 18-летний бензиновый тойотовский 1.8 не прогревался до нормальной температуры в -15 с сильным ветром на холостых, но тут вопрос был про порчу двигателя при прогреве…
      • 0
        Электрическими котлами в северных городах пользуются чуть менее, чем все. Гораздо лоступнее вебасты, только в розетку надо включать.
    • +2
      Это хорошо еще что Алиса, а не Красная Королева, а то совсем страшно было бы :)
      • +2
        Та, между прочим, выполняла свою функцию. Так, как её запрограммировали. В тамошних условиях, мне кажется, правильно — что вышло, когда сделали наперекор?
    • 0
      У современных автомобилей двигатель прогревать не нужно.
      • 0
        Это, простите, у каких? Может я просто отстал о жизни.
        • 0
          У электромобилей точно…
  • +13
    > 07:39 Alice: Сейчас 6 часов 39 минут

    Хм-м…
    • +6
      В последней версии Алису научили троллить, — проверяет есть ли кто на самом деле дома
    • 0
      Тоже заметил. Неужели Алису мучает тот же автоматический перевод времени, что и все старые устройства?
      • 0
        О, вы бы знали ещё как… Т.е. в целом, там всё нормально, но есть сугубо местная специфика — Беларусь с некоторых пор в таком особом часовом поясе, что самое надёжное использовать при установке часов не Европа/Минск, а Азия/Багдад.
    • 0
      Ок, подловили :) Когда писал статью, взял лог за вчерашний день (пятница), а там как раз мы вставали в 6:39, что для нас не очень типично. И я, как сам себе редактор, подправил несколько записей с 6:39 на 7:39, но видно упустил содержимое одной :)
      • 0
        После фразы о том, что еще 6 часов я бы подумал «О да мне еще час спать...». Я подумал что это проявление заботы о хозяине: вчера он лег поздно, надо ему лишний час поспать…
  • +15
    Разговаривает она голосом GlaDOS?
    • +7
      Голосом V.I.K.I.
    • 0
      Ну почти ))
      Прямо «из коробки» говорит голосом TTS от Google (с локальным кэшированием фраз). В Windows-версии это можно отключить и тогда будет использваться встроенный в систему TTS, который не лучше, но не требует соединения с интернетом. У меня дома используется последний вариант, но я дополнительно поставил голосовой модуль Acapela Alyona (русский), который по качеству меня больше всего устраивает.
      • 0
        Ага, я про Алёну подумал ещё, когда коммент писал.

        А вообще, потрясающую штуку вы сделали. Очень нравится. Буду дом строить, тоже что-то аналогичное хочу сделать.
  • +6
    Интересно было почитать. А на телефоне в «Домашнем меню» при совершении любой операции нужно вводить пароль? Или если телефон будет украден, злоумышленник получит контроль над вашим домом?
    Как регулируется желаемая температура? Там шаговые двигатели стоят на клапанах отопления? Сколько времени уходит на прогрев дома после выхода из эконом-режима?
    • 0
      При доступе к системе «из вне», т.е. не из домашней сети, используется обычная сессия авторизации на любой запрос. Обычно браузер спрашивает пароль один раз за сессию, поэтому теоретически есть такая вероятность, что будет украден телефон с уже авторизованным входом в систему. Вторая опасность, это то, что браузер собственными средствами может запоминать пароль и пользователь зачастую на это соглашается (сам такой), так что да, такое опасение оправданно. Метод борьбы — если телефон украли, то следует сменить пароль входа.

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

      Время прогрева зависит от многих факторов — в моём случае и в данных погодных условиях получается нагревать на 1 градус в час-полтора. Остывает гораздо медленней — думаю, что благодаря хорошему утеплению.
      • 0
        А замену пароля нельзя производить с мобильника?
        • 0
          Сейчас нет, но функция довольно простая, так что при наличии «спроса» может быть реализована.
          … приблизительно так проект и развивается :)
          • 0
            Ну в телефоне то скорее всего лучше не реализовывать, а то злоумышленник сможет сменить пароль.
  • 0
    Температура в каждой комнате задается?
    • 0
      К сожалению, пока нет. Хоть у меня пока и комнат всего-то пару (дом до конца не достроен), но я уже вижу, что недостаёт опции регулирования температуры отдельных комнат. В будущем обязательно реализую.
  • +16
    Меня зовут Элис. Я работала в корпорации Umbrella — самой большой и самой могущественной коммерческой структуре в мире. ©RE2
    • 0
      Да, тоже сразу подумал о Элис.
      Она, конечно, особенно заботлива %)
  • 0
    А что за разетки вы использовали в «Умная Квартира»?
    • 0
      Честно сказать, не знаю что за производитель — написано Made in Germany :) Если обратили внимание, то в «чёрном ящике» лежит пульт — это как раз пульт от этих розеток. Т.е. это обычные радио-управляемые розетки, коих можно найти много разных. Кнопки пульта дублируются с помощью блока реле, чем и достигается управляемость системой. Решение достаточно грубое, но для демонстрационных целей мне хватает.
      • 0
        дублируются с помощью блока реле

        можно поподробней? )
        • 0
          Грубо говоря механизм такой: розетка управляется пультом, кнопки пульта запаралелены выходами отдельных реле, реле управляется контроллером, контроллер управляется компьютером по USB.
  • 0
    За Ноотехнику спасибо. Мучительно искал беспроводные выключатели, а тут такое разнообразие.
    Если бы они еще сенсоры делали: www.monnit.com/products/wireless-sensors/, это бы решило все мои трудности по управлению светом вентиляторами и отоплением дома.
    • –2
      Если бы они(Ноотехника) не писали цены в у.е., при этом не написав нигде что за у.е… давно таких пережитков прошлого не видел.
      • +2
        Я как «местный» позволю себе прояснить — «у.е.» в Беларуси это доллары США, если не указано иное. Ну а насчёт пережитков — приезжайте в гости и не такое увидите :)
        • 0
          В никс.ру пару лет назад тоже обнаружил цены в уе, на главной странице крупно курс доллара, а в закромах сайта мелкими буквами — курс уе, несколько выше, разумеется.
  • +2
    > Вы думаете можно избавиться от присмотра заботливой Алисы уехав из дома?

    Угрожающе как-то прозвучало :) Не просто Большой брат, а этакие заботливый большой брат :)
    • +1
      Старшая Сестра.
      • 0
        Ну да, «Big Sister is watching you»
  • +1
    Мусор опять не вынесли? :)
  • 0
    В гостиной говорящие часы настойчиво пели: тик-так, семь часов, семь утра, вставать пора! — словно боясь, что их никто не послушает. Объятый утренней тишиной дом был пуст. Часы продолжали тикать и твердили, твердили свое в пустоту: девять минут восьмого, к завтраку все готово, девять минут восьмого!
    На кухне печь сипло вздохнула и исторгла из своего жаркого чрева восемь безупречно поджаренных тостов, четыре глазуньи, шестнадцать ломтиков бекона, две чашки кофе и два стакана холодного молока.
    — Сегодня в городе Эллендейле, штат Калифорния, четвертое августа две тысячи двадцать шестого года, — произнес другой голос, с потолка кухни. Он повторил число трижды, чтобы получше запомнили. — Сегодня день рождения мистера Фезерстоуна Годовщина свадьбы Тилиты. Подошел срок страхового взноса, пора платить за воду, газ, свет.
  • 0
    А меня почему-то сильно смутило автоматическое открытие ворот и гаража при приближении телефона… удобно вероятно, но как же безопасность?
    Ну и чуть меньше — автоматическое закрытие, которое все равно ждёте… ну чисто ради удовольствия, а так уж проще и быстрее самому кнопочку нажать…
    Кстати, а что случится, если за минуту не успеете выехать по каким-либо причинам?
    • 0
      Ворота открываются автоматически при приближении только если система меня уже «ждёт» — т.е. либо я перед приездом перевожу её в этот режим, либо она сама в него переключается «узнав» мои намерения по маршруту движения.

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

      Если я за минуту не выеду, то ворота закроются :) Если в момент закрытия я буду на пути ворот, то они обнаружат припятствие по своим датчикам просто перестанут закрываться — за это отвечает стандартная автоматика откатных ворот.
      • 0
        Так о том же и речь — получается, что кто-угодно взяв ваш телефон может войти в дом, который даже сам автоматически откроет дверь… :-)

        Про пульты согласен. Но можно ж и сразу на телефоне эту кнопочку нажать. А ещё круче былобы, чтобы по датчиками обнаружения припятсвий определяла система когда проехала машина и сразу за ней закрывала ворота… :-)
      • 0
        А почему система отслеживает вас, но не отслеживает жену и детей?
        • 0
          Отслеживает. Я бы лучше сказал «приглядывает» за всеми.
          • –1
            Кстати, а предусмотрена какая-то реакция на нештатные ситуации?
            • 0
              По координатам? Нет, сейчас нештатных ситуаций, связанных с местоположением не предусмотрено. Т.е. это легко настроить — к примеру, выставить реакцию на выход за пределы какого-то периметра любого из устройств в определённое время, но пока не нужно было. Плюс система предупреждает, если какое-то из устройств перестало отправлять данные о местоположении.
              • –1
                А вообще на нештатные ситуации? Например, течь в водопроводной трубе или что-нибудь подобное.
                • 0
                  Конечно, система каждую секуду проверяет состояние совокупности показателей по параметрам Безопасность/Система/Связь и выставляет оценку Зелёный-Жёлтый-Красный, ну и оповещает в случае необходимости об изменении состояний и причинах.
  • +1
    Можно текущее примерное положение хозяина телефона определять по комбинации доступных базовых станций операторов сотовой связи и текущих уровнях их сигнала. Не придется держать вайфай подключенным всё время. Если есть 3g отправлять список станций на домашний сервер с некоторым приемлемым интервалом. А уже на сервере путем обработки этих данных составлять мнение системы об ориентировочном положении.
    Может излишне сложно, но зато не придется программировать события на телефоне при смене маршрутов.
    • 0
      а чуть-чуть поподробнее можно? :)
      • 0
        Ну вариантов 2.
        1 — Грубый метод. Телефон опрашивает GSM сети, получаем список доступных БС в текущей точке. Вытаскиваем его через API оси используемого телефона (если позволяет) и отправляем список на сервер. На сервере создаем условные профили мест, где ловятся данные сигналы, например ДОМ, РАБОТА, ДАЧА и т.п.
        2 — Более точный метод, требует наличие списка координат базовых станций на сервере. Сервер сверяет доступные в текущем месте БС и методом триангуляции примерно определяется место в пространстве. Можно для более точных результатов использовать уровни сигнала, в качестве медианы. Похожим методом операторы узнают о перемещении абонента с гео-привязкой.
        • 0
          Вы по-моему изобретаете уже изобретённое :) Если я не ошибаюсь, то существующая реализация определения координат самим телефоном уже включает приблизительное позиционрование по беспроводным сетям (GSM/WiFi), если вдруг GPS недоступен или выключен. Так что нет необходимости отправлять список базовых станций, если телефон сам может произвести эти подсчёты и в любом случае выдать какие-то координаты, пусть и не очень точные.
        • 0
          В андроиде режим «экономичного» позиционирования так и работает.
  • +2
    А можно подробней про финансовые затраты на разворачивание подобной системы? Сколько времени на это ушло?
    • 0
      Конкретно у себя дома я начал делать какие-то реальные вещи пару лет назад, постоянно что-то пробуя, от чего-то отказываясь и что-то оставляя. До этого ещё какое-то время эпизодически занимался разработкой ядра системы. Так что, очень сложно вывести конкретные цифры, как по времени, так и по стоимости.

      Хотя есть пример по-проще. Прототип набора Умная Квартира, который был упомянут в статье, был собран приблизительно за месяц (включая ожидания доставки микро-контроллеров почтой) и обошелся в сумму порядка $300 (не включая ноутбук, разумеется).
  • 0
    А вы не думали продавать решения для интеграции?
    • 0
      Я думал о продажах, но пока не придумал приемлемую для меня форму. У меня есть свой бизнес в IT-сфере, вложение сил в который для меня более оправданно. Есть несколько интересных предложений от заинтересованных людей, так что вполне вероятно, что у проекта будет коммерческая реализация. Но направление open-source не будет закрыто ни при каких обстоятельствах — это принципиальное решение.
  • +2
    Скоро появится новая воровская специальность — домушники-хакеры.
  • 0
    Читаю такие статьи и грызу локти — как же повезло тем, у кого есть дом :D
    В квартире особо не наавтоматизируешься…
    • 0
      Это не совсем так. Я начал работать над проектом, когда жил на съёмной квартире. Так что было бы желание :)
  • 0
    Если не секрет, сколько человек сейчас работает над проектом? И вообще есть разделение на embeded-team, UI-team, etc.?
    • +1
      Нельзя точно сказать о количестве участников, т.к. в проекте принимают участие все те, кто пишут рекомендации (в том числе с примерами кода) и отлабивают «баги». Но если учитывать только «коммиты» в исходный код, то на данный момент на нём было задействовано два человека, включая меня.

      Основные направления, по которым я бы разделил участие (представим, что ресурсы неограничены):
      * Support (сайт, обучение, поддержка сообщества)
      * Hardware (интеграция с различным «железом», программирование микроконтроллеров)
      * UI (работа над интерфейсами, «шкурками» и т.п.)
      * Core (работа над ядром системы, кросс-платформенность)

      Сейчас всем этим приходится заниматься в основном самому, хотя, повторюсь, с развитием сообщества, некоторые направления разиваются сами собой и зачастую остаётся только интегрировать уже готовые идеи и примеры.
  • 0
    Почему выбрали имя Алиса? Я заметил что так часто ИИ называют.
    Сам так назвал дочку :)
    • +3
      А фамилию наверно подразумевают Селезнёва? :)
      А вообще конечно фильм и книги много сегодняшних гиков зацепили в детстве. Свою старшую дочку тоже Алисой назвал.
      • +1
        И я дочку Алисой назвал. Мы в тренде, товарищи.
    • +1
      Честно говоря, Алиса была названа в честь известной героини Льюиса Кэролла. Наверное, какие-то детские ассоциации :)
  • 0
    оффтоп
    Jey, если не сложно, загляните в личные сообщения, второй день письмо висит.
    • 0
      Хотя извиняюсь, невнимателен, вопрос снят. Спасибо. :)
  • 0
    Вот научится сама мусор выбрасывать, будет о чем говорить, а так… :D
  • 0
    Сколько стоит подобное решение для дома?
    • 0
      Чуть выше было про стоимость
      • 0
        А под заказ ты бы взялся реализовать нечто подобное? Из праздного интереса спрашиваю.
        • 0
          Нет :)
          • 0
            А может и зря кстати. Отличная идея для бизнеса.
            • 0
              Да, согласен. Можно сказать, что я над этим работаю — есть предложения о сотрудничестве в коммерческом направлении, но сама сборка устройств на заказ не для меня. Все схемы открыты, так что при желании можно найти человека с прямыми руками и попросить его собрать нужные устройства.
            • 0
              а вот как раз-таки я, вот, ношу идею, подразумевающую, кроме прочего, сборку устройств на заказ для тех, кто «сам не может» (и использование сего в качестве источника для прокорма).
              Так что, если есть предложения — можно обсудить.
              • +1
                Те кто «сам не может» хотят готовое решение, само устройство им не нужно. Платежеспособный спрос, как известно, в Москве и других крупных городах. Обсуждать можно начать с твоей готовности всё бросить и переехать в Москву. Подобный бизнес утыкается в известный геморрой с отделом продаж, рекламой, производством, монтажными бригадами и так далее и тому подобное. Однако на мой взгляд тема интересная, безусловно.
                • 0
                  пока не хочется обсуждать «подобный бизнес», ибо мой проект пока в стадии «сумасшедшей идеи», пусть бы даже и на протяжении уже 7 лет.

                  А по поводу «всё бросить и переехать в москву»… К счастью ли, или к сожалению, но 4 года назад я сделал ровно наоборот: всё бросил (ну, почти) и переехал из Москвы…
                  • 0
                    И как там — в Томске?
                    • 0
                      Нормально :)
  • 0
    Я вот как-то побаиваюсь таких супермозгов…

    Система должна быть тупая, топорно открываться и закрываться, а всякие свистоперделки, которые улучшают жизнь
    и увеличивают порог срабатывания отрывания зада от дивана — однажды могут сыграть злую шутку…
    Один незапланированный сбой, землетрясение, наводнение, да банально перегреются или переохладятся «мозги» Алисы — и хрена с два вы попадете в дом или выйдете оттуда!
    Туда же — отслеживание GPS координат и эвентизация наблюдаемого объекта тоже однажды может пойти не «на руку» — от хакеров нет 100% защиты, отследят вас по ивентам и вычистят хату, любезно пообщавшись с Алисой…

    Все идет в сторону Umbrella…
    • 0
      Вообще есть принцип — делаешь автоматику — предусмотри вариант действий при ее аварийном отключении. Ну а безопастность должна быть безопасной. :)
  • 0
    А как система поняла, что мусор не вынесен? И как поймёт, что вынесен?
    • 0
      Тут система, скорее всего, просто проверяет ToDo лист с датами и сообщает о просроченных.
      • 0
        А могла бы контролировать уровень мусора в ведре, дату последнего выноса и перемещение до мусорного бака по GPS :)
      • 0
        да, именно так. есть календарь и todo-лист.
  • 0
    Забавно, что я назвал своего выдуманного корреспондента, с которым делился секретами, Элис. Я выбрал это имя в честь героини Обители Зла :)
  • 0
    Рискую прослыть слоупоком, но…
    Есть ли смысл в глушении бойлера, если перекрывается контур отопления и глушится насос? При возобновлении активности бойлеру потребуется время для выхода на заданную температуру, если же оставлять его в работе на малом объеме без циркуляции, то получим практически мгновенную готовность.
    Или же я упускаю нюансы?
    • 0
      боюсь, я неправильно выразился — на самом деле так и есть, глушится только насос постоянной циркуляции горячей воды в контуре, т.е сам бойлер остаётся рабочим, но ему гораздо реже приходится включаться на подогрев, т.к. потери, связанные с охлаждением при циркуляции, отсутствуют.
      • 0
        Я верил, что человек реализовавший такую изящную систему не мог пропустить этот момент :) Вы развеяли мои сомнения :)
        Давно мечтаю о частном доме, но… увы, не в наших широтах. Будем надеяться, что к моменту моего переезда в теплые края системы подобные вашей смогут обеспечить выполнение всех задач потребителя :)
  • 0
    Теперь есть повод дом построить:)

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