Стартап WigWag создаёт среду для программирования умного дома на JavaScript

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

    WigWag позволяет создавать «правила», подобные рецептам IFTTT, которые могут на основе информации с датчиков или из интернета управлять любыми устройствами. Это могут быть датчики и актуаторы WigWag, интернет-сервисы, Raspberry Pi, Arduino, Belkin WeMo, Philips Hue, и любые другие, поддерживающие протоколы IP, RS-232, 6loWPAN, Bluetooth и Zigbee. Причем создавать правила можно не только через графический интерфейс, но и на JavaScript, с помощью среды выполнения DeviceJS, которую разработчики WigWag позиционируют как способ писать приложения для умного дома точно так же, как пишутся приложения для Web.



    Разработчики обещают опубликовать все чертежи и спецификации устройств, исходники и API DeviceJS на Гитхабе. «Железная» часть WigWag состоит из трёх компонентов. Первый из них — универсальный мультисенсор-актуатор, имеющий датчики температуры, влажности, звука, вибрации, движения, света, механический контактный датчик, и несколько каналов связи с окружающим миром, служащих как для получения сигналов извне, так и для управления другими устройствами — реле, инфракрасный излучатель, цифровой и аналоговый входы-выходы для присоединения внешних датчиков, светодиод и зумммер для подачи сигналов. Для питания служат четыре батарейки AA или разъём microUSB. Второй компонент — светодиодная лента с контроллером, имеющим собственные датчики уровня освещённости и движения. Третий — базовая станция, которая подключается к интернету и поддерживает беспроводную связь с остальными компонентами и другими совместимыми устройствами.

    Вот примерный список того, что может WigWag:



    Облачные сервисы WigWag позволяют управлять устройствами из любой точки планеты через веб-интерфейс. При этом на локальном уровне система может работать без доступа к интернету — базовая станция будет выполнять все заданные правила для присоединённых к ней устройств без помощи облака.

    Среда DeviceJS будет построена на базе Node.js и V8. API DeviceJS будет построен по образу и подобию привычных большинству веб-программистов библиотек, таких как JQuery или d3.js. Вот так может выглядеть вызов API для включения красного света на кухне:

    dev$.byLocation("kitchen").setColor("red"); 
    

    А вот включение света в коридоре при срабатывании детектора движения:

    dev$.byDeviceAlias('hallway-sensor').trigger('motion', function() {
        dev$.byLocation('hallway').setOn();
    });
    

    Кроме готовых компонентов, WigWag предлагает платы для самостоятельного создания совместимых устройств на базе Arduino и Raspberry Pi.

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

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

    Комментарии 22

      0
      Интересная идея, ждем реального воплощения в железе.
        +1
        Как бизнес-проект неплохо, но идей особо новых тут нет. Все как всегда — управляющее ПО + датчики.
          +3
          Похоже, ребята реально заморочились сделать комплексное решение для людей (не для фанатов идеи) с нормальным ПО, понятным человеку, не занимающемуся автоматизацией/IT профессионально. Такого еще нет и будет круто, если у них получится
          +1
          JS двигло похоже на то, что сделано в проетке RaZberry (собственно, в софте Z-Way от Z-Wave.Me именно тот же Google V8)
            0
            кстати, когда апдейт? :)
              0
              rc будет к концу недели
            +2
            А как будет интересна эта штука тем, кто только начинает изучать JS!
            Разве можно сравнить игру с кодом в песочнице с забавной кастомизацией своего дома?
              +2
              Универсальный сенсор-актуатор идея интересная, но с питание от АА элементов и microUSB — это что-то странное… Должен быть, по идее 3-хвольтовый СR-элемент/аккумулятор и внешняя сеть питания с характеристиками входа DC3..100V|AC100...500V.
              На идеологии if-then построено программирование практически всех контроллеров умного дома, ориентированных на массовый рынок. Тут никакого know-how нет.
                0
                Идея сделать как можно проще. А провода — это уже сложно — нужно класть их, прятать — в общем после ремонта класть провода уже трудно. Поэтому используются батарейки. Наверное можно было бы сделать с хорошими встроенными Li-ION.
                  0
                  микроUSB — это проще? На этапе программирования, еще может быть. Но с точки зрения экономики для этого лучше использовать 1-wire интерфейсы. А батарейки как основной источник — это вообще атас…
                  Нужно брать питание от стандартной сети. Если есть электрическое устройство которым нужно управлять, значит электричество тоже есть… А батарейку надо использовать как аварийное питание, на случай отключения эл.энергии.

                  В системах умного дома простота на этапе монтажа как правило выливается в проблемы при эксплуатации. В данном случае после 5-6 замены вы проклянете такое «удобство» и такой умный дом. Батарейки имеют свойство садиться в самый не подходящий момент и держать дома мешок батареек AA, то еще удобство…
                    0
                    Проще — не класть провода. А то что садится батарейка… ну так там большинство не серьезных задач — посмотрите на ролик — у бассейна они там следят за ребенком — следят открыта дверь или нет (но закрыть то ее скорее всего нужно будет руками или замочек как минимум с питанием уже нужен и привод для закрытия).
                    Идея их заключается в простоте и реализации домохозяйкой.
                    А так если меня спросить — я бы PoE использовал для подобных датчиков.
                      0
                      В отсутствие удобного питания ценность такой простоты минимальная — на поиграться. Дело в том, что у меня, например, куча идей, которые я могу реализовать но необходимость тянуть везде уродливые провода, втыкать кучу блоков питания или постоянно менять батарейки сводит все их удобство на нет. Если бы по дому была шина на 5-12В я бы был очень рад.
                        0
                        Ну вот и я о том же — уродливые провода. У них видите, как я понял, даже их розетка в обычную вставляется и таким образом происходит управление. То есть основная фишка во взял и сделал за 2 минуты.

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

                        Что касается их wi-fi управления — так такое кол-во точек чтобы обслуживать — нужна довольно дорогая точка доступа с мощными антенами, а по хорошему их должно быть несколько.
                          0
                          На деле «за 2 минуты» — это миф. Если только вы не ограничитесь одной розеткой. Но тогда и заморачиваться не стоит. управление одной розеткой или одной лампочкой есть даже на ИК пультах давно. Управление с компа есть и у меня. А вот домашняя сеть — это непросто. Когда много девайсов возникает довольно запутанная логика с приоритетами — что над чем имеет приоритет и как работает. WiFi на мой взгляд вообще глупость для таких задач — дорого и избыточно, да и мешает компам. и так уже точек доступа кругом мешающих море.
                            0
                            «Уродливые» провода, самая лучшая и надежная среда передачи данных. Надежней коаксиал, разве что… Про wi-fi просто промолчу. Ничего кроме любительского ентертейнмента ему доверять нельзя…
                              0
                              Есть такое понятие — бюджет. Класть провода — это уже комплексная задача с которой даже IT-ник любитель не справится, потому как еще электриком надо быть.

                              Это уже заказ у конторы на этапе ремонта — а это уже огромные бюджеты.

                              А с каких это пор коаксиал стал надежные витой пары?
                          0
                          А PoE по воздуху должно работать? Вы же сами сказали, что проще не класть провода…

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

                          Это накладывается на психологию обычного потребителя-непрограммиста. Два-три ложных срабатывания и люди перестанут доверять системе и тогда начнутся проблемы. Дом — это для любого человека зона безусловного комфорта. И если потребитель почувствует что теряет контроль над домом, то такая система сразу же уйдёт на помойку.
                            0
                            Я пытаюсь понять их идею. Если меня спросить — я согласен — по воздуху это все не делается. Опять как я их понял они предлагаю реализацию частичную и по надобности.

                            Мама вместо того чтобы как в былые времена приходить и вырубать сыну пилот красной кнопкой — поставила эту чудо розетку и запрограммировала на выключение в 23:00. Хотя конечно вытащить розетку в этом случае никто не запретит )))
                    +1
                    Если стоить будет как обычно, то толку особого не будет. Все равно нужное количество этих коробочек будет обходиться в безумные деньги или нужно будет делать свои, совместимые со средой управления.
                      0
                      Как я понимаю, стоить должно гораздо меньше чем какие-нибудь там Шнайдер Электрики.
                        0
                        Шнайдер вообще за гранью разумного. Приемлемо будет тогда, когда обычная розетка и управляемая будет отличаться по цене не более чем в 2 раза. По сути стоимость электроники для нее при грамотном подходе как раз такая.
                      0
                      Мне кажется, для таких вещей как «Умный дом», «Автомобиль», «Атомная электростанция» и проч., управление онборд девайсами при помощи языка с динамической типизацией — не очень безопасная идея.

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

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