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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)