Mozilla представляет свою платформу Интернета вещей с открытым исходным кодом: WebThings

webthings_gateway_main_menu

Несколько месяцев назад мы говорили с вами здесь в блоге о Things Gateway - проект, который Mozilla разрабатывала для Интернета вещей (IoT), то есть uУниверсальный уровень для организации доступа к различным категориям потребителей и устройств IoT.

И хорошо, после двух лет экспериментов и развития, Mozilla представила платформу WebThings, который представляет собой сочетание ранее разработанных проектов WebThings Framework и WebThings Gateway.

Эти два проекта Mozilla предлагали компоненты для доступа к различным категориям потребительских устройств и использования универсального API Web Things для организации взаимодействия с ними. Разработки проекта распространяются по лицензии MPL 2.0.

WebThings, последний проект

В результате слияния вышеупомянутых проектов возникла WebThings, которая фреймворк, который предоставляет набор заменяемых компонентов для создания устройств IoT которые могут взаимодействовать напрямую с помощью API Web Things.

Такие устройства может быть автоматически обнаружен с помощью шлюзов на основе WebThings Gateway или клиентского программного обеспечения (используемого mDNS) для последующего мониторинга и управления через Интернет.

Серверные реализации API Web Things подготовлены в виде библиотек на Python, Java, Rust, Arduino и MicroPython.

WebThings Gateway - программное обеспечение

WebThings Gateway - это универсальный слой для организации доступа к различным категориям потребителей и устройств IoT, скрывая характеристики каждой платформы и не требуя использования приложений конкретных производителей.

Код проекта написан на JavaScript с использованием серверной платформы Node.js.

Часы работы

Вы можете использовать протоколы ZigBee и ZWave, Wi-Fi или прямое подключение через GPIO. Для взаимодействия с платформами Gateway IoT, подготовленными для различных моделей Raspberry Pi, также доступны пакеты для OpenWrt и Debian.

Esta можно установить на Raspberry Pi и получить систему управления умным домом который объединяет все устройства Интернета вещей в доме и предоставляет инструменты для мониторинга и управления ими через веб-интерфейс.

Платформа также позволяет создавать дополнительные веб-приложения, которые могут взаимодействовать с устройствами через API Web Thing.

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

WebThings Framework - часть, которая взаимодействует с API

Это набор программных компонентов многоразовые, которые имеют в качестве основной функции для создания самих веб-элементов, которые напрямую открывают API Web Thing.

Это означает, что они могут быть обнаружены шлюзом или клиентом Web of Things, который затем может автоматически определять возможности устройства, отслеживать и управлять им через Интернет.

WebThings шлюз Он имеет такие функции, как обнаружение устройств в локальной сети, выбор веб-адреса для подключения к устройствам из Интернета, создание учетных записей для доступа к веб-интерфейсу шлюза, подключение устройств, поддерживающих запатентованные протоколы ZigBee и Z-Wave.

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

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

Как получить шлюз WebThings?

Если у вас есть различное оборудование или оборудование, вы можете отлично использовать его в этом проекте.
Установить WebThings Gateway очень просто. Им просто нужно загрузить прошивку, предоставленную на SD-карту вашего Raspberry Pi.

Как только это будет сделано, вы должны открыть файл «gateway.local» и настроить подключение к WiFi, ZigBee или Zwave.

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

Ссылка для скачивания.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.