The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Things Gateway 0.5, развиваемого в Mozilla шлюза для IoT-устройств

03.08.2018 00:08

Компания Mozilla опубликовала выпуск Things Gateway 0.5, который представляет собой универсальную прослойку для организации доступа к различным категориям потребительских и IoT-устройств, скрывающую за собой особенности каждой платформы и не требующую использования специфичных для каждого производителя приложений. Код проекта написан на языке JavaScript с использованием серверной платформы Node.js. Для взаимодействия шлюза с IoT-платформами можно использовать протоколы ZigBee и ZWave, WiFi или прямое подключение через GPIO. Прошивки с шлюзом подготовлены для различных моделей Raspberry Pi.

Шлюз можно установить на плату Raspberry Pi и получить систему управления умным домом, объединяющую все имеющиеся в доме IoT-устройства и предоставляющую средства для мониторинга и управления ими через Web-интерфейс. Платформа также позволяет создавать дополнительные web-приложения, которые могут взаимодействовать с устройствами через Web Thing API. Таким образом, вместо установки своего мобильного приложения для каждого типа IoT-устройств, можно использовать единый унифицированный web-интерфейс. Для установки Things Gateway достаточно загрузить предоставленную прошивку на SD-карту, открыть в браузере хост "gateway.local", настроить подключение к WiFi, ZigBee или ZWave, найти имеющиеся IoT-устройства, настроить параметры для доступа извне и добавить самые востребованные устройства на домашний экран.

Шлюз поддерживает такие функции, как определение устройств в локальной сети, выбор web-адреса для соединения с устройствами из интернета, создание учётных записей для доступа к web-интерфейсу шлюза, подключение к шлюзу устройств, поддерживающих проприетарные протоколы ZigBee и Z-Wave, удалённое включение и выключение устройств из web-приложения. Отдельно отмечается, что кроме web-интерфейса и API в шлюзе реализована экспериментальная поддержка голосового управления, позволяющая распознавать и выполнять голосовые команды (например, "включи свет на кухне").

Основные новшества:

  • Система “capabilities”, позволяющая уйти от привязки к предопределённым типам устройств в пользу компоновки на основе расширяемых схем, представленных в специальном репозитории. Например, новая система позволяет легко определять схемы для комбинированных устройств, таких как датчики открытия дверей со встроенными датчиками температуры или умные замки с многоцветным светодиодным индикатором. Разработчикам также дана возможность создания собственных блоков при помощи инструментария Things Framework, предоставляющего средства для разработки на Rust, MicroPython и Arduino;
  • Предоставление пользователю возможности выбора пиктограмм для представления тех или иных устройств через выбор пиктограмм из готовой коллекции или загрузки собственных пиктограмм;
  • Помимо встроенного web-интерфейса, предлагаемого для устройств, реализована поддержка указания ссылок на отдельные web-интерфейсы, специально созданные для определённых устройств. Например, данная возможность может оказаться полезной при создании интерфейсов для сложных и нетипичных устройств, таких как роботы или пиксельные светодиодные стены (pixel wall);
  • В дополнение к типовым свойства, таким как вкл/выкл, уровень и цвет, предоставлены такие действия как затемнение, которые активируются кнопкой и подразумевают отображение формы для ввода параметров;
  • Добавлена возможность просмотра журнала событий для каждого устройства;
  • Расширены возможность движка для определения правил, в котором теперь можно создавать правила с несколькими входными и выходными значениями. Также теперь можно определять сложные правила, включающие операторы “if”, “while”, “and”, “or” и “equals”, и использовать в качестве выходных значений цвета и текстовые строки;
  • Добавлен интерфейс для построения интерактивного плана размещения устройств на этаже, позволяющий сразу проанализировать или изменить состояние каждого устройства, например, включить или выключить одним кликом, или перейти к детальным настройкам при клике с удержанием нажатия;
  • Добавлен экспериментальный умный помощник, взаимодействие с которым построено в форме текстового чата или голосового взаимодействия. Поддерживается простой набор команд, таких как включить и выключить, установить уровень или цвет. По умолчанию помощник отключен и требует активации через меню "Settings -> Smart Assistant UI";
  • Представлен отдельный набор настроек для разработчиков, предоставляющих доступ к системным логам и активации SSH-сервера для входа в режим командной строки.


  1. Главная ссылка к новости (https://hacks.mozilla.org/2018...)
  2. OpenNews: Компания Mozilla представила шлюз для интернета вещей
  3. OpenNews: Mozilla развивает концепцию Web of Things
  4. OpenNews: Linux Foundation развивает новый гипервизор ACRN для встраиваемых устройств
  5. OpenNews: Выпуск ОС для интернета вещей Android Things 1.0
  6. OpenNews: Выпуск Mongoose OS 2.4, платформы для IoT-устройств
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49070-iot
Ключевые слова: iot, mozilla
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, аноним143577 (?), 23:42, 02/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Опцию отключения телеметрии уже нашли?
     
     
  • 2.15, Аноним (15), 13:01, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком толсто, попробуй ещё раз.
     
     
  • 3.34, Аноним (34), 16:58, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А он в чём-то неправ?
     

  • 1.2, Аноним (-), 00:09, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Новый логотип - хитрая лисичка. Значит ли это что мои IoT-данные будут воровать?
     
     
  • 2.3, Аноним (3), 00:14, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Что значит «будут»?
     
  • 2.4, Аноним (4), 01:18, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это же Мозилла, не гугл, эти больше разрешенного не берут.
     
     
  • 3.6, Аноним (-), 06:17, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Бугога, пеши исчо.
     
  • 3.20, Аноним (20), 16:20, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это же Мозилла, как гугл - пока не запретишь, будут брать.

    Справедливости ради есть за что сказать спасибо - https://support.mozilla.org/en-US/products/firefox/protect-your-privacy
    В частности за - https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connect

     
  • 2.5, Anonymouss (?), 01:26, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    что значит "мои"???
     
  • 2.19, Аноним (19), 15:23, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    что значит "значит ли это?"

    Нет, не будут. Мозилла не зря оффлайн-распознавание речи делала.

     
  • 2.23, Донни (?), 18:49, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    что значит "воровать"?
     
  • 2.26, Линукс (?), 23:28, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Значит ли это что мои IoT-данные будут воровать?

    Это значит, кловун, что свои IoT-данные ты должен где-то размещать и обрабатывать.
    Зачем комментировать то, от чего бесконечно далёк и даже приблизительного понятия не имеешь?

     

  • 1.8, Вы забыли заполнить поле Name (?), 06:51, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где список поддерживаемых устройств?
    Есть какой-нибудь Water Leak Detector?
     
     
  • 2.9, None (??), 09:21, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В версии от Microsoft наверняка есть.
    А тут я вижу Binary Sensor, например.
     
  • 2.10, Аноним (-), 09:27, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ты все эти устройства купишь у них? Или оторвёшься от потребляцских сайтишек неудачливых торганов, и сварганишь свой детектор из ардуины за день?
     
     
  • 3.25, x3who (?), 21:59, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Или оторвёшься от потребляцских сайтишек неудачливых торганов, и сварганишь свой детектор из ардуины за день?

    Ардуйня - это и есть потребляццкий продукт.

     
     
  • 4.28, Аноним (-), 07:24, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В отличие от механических троянов успешных торганов инновациями.
     

  • 1.11, F (?), 10:18, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Лучше бы браузер делали хорошо, чем всего по немногу и плохо.

    Экран с настройкой fade - не всякой мышью попадешь, а экран с включением ssh - явно под тач, и пальцем не промажешь. Это все, что нужно знать про "продуманный GUI" от Мозиллы.

     
     
  • 2.14, Аноним (15), 13:00, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уж эти мамкины специалисты. Возьми и напиши отзыв, а лучше - пришли pull request.
     
     
  • 3.17, Аноним (-), 14:14, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда это поехавшим от денег торганам было не плевать на чужие идеи?
     
  • 3.21, Аноним (21), 17:49, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уж эти эксперты-советчики с опеннета...
    Мозилловцам плевать на ваши реквесты и багрепорты. Они это давно уже показали своим отношением к пользователям на техфоруме.
     
  • 3.40, F (?), 10:14, 06/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В описываемом случае горбатого могила уже исправит. С их дизайнерами никто не примет любые изменения против всего, что они "придумали".
     

  • 1.12, linvinus (?), 10:48, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто нибудь сравнивал с http://home-assistant.io/ ?
     
     
  • 2.37, Аноним (37), 12:45, 05/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Things Gateway оказался на удивление хорош.
     

  • 1.13, Аноним (19), 12:46, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Не дают покоя лавры Алексы от Амазон.
     
  • 1.18, Аноним (18), 15:08, 03/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Раньше схемы типа датчик-логика-исполнительный механизм решались копеечными микросхемами и зачастую питанием от батарейки, теперь же для включения лампочки в двух метрах от юзера надо сжигать киловатты электроэнергии, греть воздух и устраивать ботнеты.
     
     
  • 2.22, Crazy Alex (ok), 18:13, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О да, малинка - это, конечно, киловатты. А то, что вам гибкость настройки, красота и комфорт не нужны - ну бывает. Что ж - не пользуйтесь такими штуками, вас никто не заставляет
     
     
  • 3.27, anonymous (??), 00:06, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Не смеши, для этого есть куча специализированных устройств и стандартов. Колхозить на малинке такое на малинке, это ещё постараться надо.
     
     
  • 4.29, Аноним (-), 07:28, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он кроме линуксового одноплатника в руках ничего не держал, и не представляет, насколько это чудовищный монстр в сравнении с электронным устройством здорового человека.
     
  • 3.32, x3who (?), 12:10, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > О да, малинка - это, конечно, киловатты.

    При напряжении питания 5В и потреблении в пол-ампера - это киловатты в год, замучаешься бегать с батарейками к выносным датчикам:

    $ echo "3.3*0.5*24*365.25" | bc -l
    14463.9000

     
     
  • 4.33, x3who (?), 12:13, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    .. ну и серверную сторону не от любого ЮСБ-порта запитаешь даже.

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

     
     
  • 5.35, Аноним (34), 17:02, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Выничегонепонимаете!!!!11 Джавоскрипт - это магистральная дорога прогресса!
     
  • 3.41, F (?), 10:15, 06/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > О да, малинка - это, конечно, киловатты. А то, что вам гибкость
    > настройки, красота и комфорт не нужны

    Это где ты красоту в костылях через малинку увидел?

     
  • 2.24, Аноним (-), 19:47, 03/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они и сейчас так решаются, если тебе надо связать датчик, логику и исполнительный механизм. Но ведь новость о бизнесе и инновациях, а когда в воздухе начинает плавать аромат воображаемых денег, уже никого не интересует твоё мнение.
     
  • 2.30, topin89 (?), 09:35, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Верно. Требовалось всего лишь знать, как всё это сделать. Теперь не требуется.
    Это не говоря уже о простоте переделывания логики
     
     
  • 3.39, Аноним (-), 18:20, 05/08/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "я нихрена не знаю, я сейчас вам всё переделаю как надо" — девиз инноватора двадцать первого века.
     

  • 1.31, Аноним (31), 12:09, 04/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    на PIC это работает?
     
     
  • 2.36, Аноним (-), 19:25, 04/08/2018 [^] [^^] [^^^] [ответить]  
  • +/
    На коре и3у тормозит, вероятно, а на хеоне е5 виснет через сутки.
     

  • 1.38, Аноним (38), 12:45, 05/08/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    на 9-ой картинке будто рыжий кoзeл а не лиса
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру