Совсем недавноs Разработчики Mozilla WebThings, платформа для устройств IoT (платформа, о которой мы уже не раз говорили и анонсировали выпуски новых версий здесь, в блоге) объявили о своем отделении от Mozilla и стали проектом с открытым исходным кодом независимый.
С объявлением о расставании платформу также просто переименовали в WebThings вместо Mozilla WebThings и распространяется через новый сайт webthings.io.
Поводом для действия было сокращение прямых инвестиций Mozilla в проект и передача работы связанные с сообществом. Проект останется на плаву, но теперь будет независимым от Mozilla, не сможет использовать инфраструктуру Mozilla и потеряет право использовать товарные знаки Mozilla.
Эти изменения не повлияют на работу из уже развернутых и локально управляемых домашних шлюзов на основе WebThings, которые являются самодостаточными и не привязаны к облачным сервисам или внешней инфраструктуре.
Тем не менее, теперь обновления будут распространяться через инфраструктуру, поддерживаемую сообществом. вместо Mozilla, что требует изменения конфигурации.
Услуга по организации туннелей к домашним шлюзам с использованием поддоменов * .mozilla-iot.org продолжит работу до 31 декабря 2020 года. До прекращения действия услуги планируется ввести замену на основе домена webthings. Io , что потребует новой регистрации.
Напоминаем, что рамка WebThings состоит из шлюза WebThings и библиотеки фреймворка WebThings..
Код проекта написан на JavaScript. с использованием серверной платформы Node.js и распространяется под лицензией MPL 2.0. На основе OpenWrt разрабатывается готовый к использованию дистрибутив со встроенной поддержкой WebThings Gateway, обеспечивающий единый интерфейс для настройки умного дома и точки беспроводного доступа.
WebThings Gateway - это универсальный уровень для организации доступа к различным категориям потребителей и устройствам Интернета вещей, скрывающие особенности каждой платформы и не требующие использования конкретных приложений от каждого производителя.
Для взаимодействия со шлюзом с платформами IoT можно использовать протоколы ZigBee и ZWave, Wi-Fi или прямое подключение через GPIO. Шлюз можно установить на плату Raspberry Pi и получить систему управления умным домом, которая объединяет все устройства IoT в доме и предоставляет инструменты для мониторинга и управления ими через веб-интерфейс.
Платформа также позволяет создавать дополнительные веб-приложения, которые могут взаимодействовать с устройствами через API Web Thing. Таким образом, вместо того, чтобы устанавливать собственное мобильное приложение для каждого типа устройства IoT, вы можете использовать единый унифицированный веб-интерфейс.
Чтобы установить WebThings Gateway, все, что вам нужно сделать, это загрузить прилагаемую прошивку на SD-карту, открыть хост "gateway.local" в браузере, настроить подключение к Wi-Fi, ZigBee или ZWave, найти существующие устройства IoT, настроить параметры для внешний доступ и добавление самых популярных устройств на домашний экран.
Шлюз поддерживает такие функции, как идентификация устройств в локальной сети, выбор веб-адреса для подключения к устройствам из Интернета, создание учетных записей для доступа к веб-интерфейсу шлюза, подключение устройств, поддерживающих проприетарные протоколы ZigBee и Z-Wave, к шлюзу, удаленная активация и выключение устройств из веб-приложения, удаленный мониторинг состояния дома и видеонаблюдение.
WebThings Framework предоставляет набор заменяемых компонентов создавать устройства IoT которые могут взаимодействовать напрямую с помощью API Web Things. Такие устройства могут быть автоматически обнаружены шлюзами на базе WebThings Gateway или клиентским программным обеспечением (с использованием mDNS) для последующего мониторинга и управления через Интернет. Серверные реализации API Web Things подготовлены в виде библиотек на Python, Java, Rust, Arduino и MicroPython.
источник: https://discourse.mozilla.org