Mozilla недавно выпустила новую версию своей платформы. для Интернета вещей (Iot) Шлюз WebThings 0.9и обновление библиотек WebThings Framework 0.12, которые составляют платформу WebThings, а также предоставляют компоненты для доступа к различным категориям потребительских устройств и используют универсальный API Web Things для организации взаимодействия с ними. Разработки проекта распространяются по лицензии MPL 2.0.
Важно напомнить нашим читателям, что WebThings Gateway - это универсальный уровень для организации доступа к различным категориям потребителей и устройств Интернета вещей., скрывая характеристики каждой платформы и не требуя использования конкретных приложений для каждого производителя.
Код проекта написан на JavaScript с использованием серверной платформы Node.js. Вы можете использовать протоколы ZigBee и ZWave, WiFi или прямое соединение через GPIO для взаимодействия с платформами IoT.
Прошивка шлюза готова для различных моделей Raspberry Pi, также доступны пакеты OpenWrt и Debian.
Шлюз можно установить на Raspberry Pi и получить систему управления умным домом который объединяет все устройства Интернета вещей в доме и предоставляет инструменты для мониторинга и управления ими через веб-интерфейс. Платформа также позволяет создавать дополнительные веб-приложения, которые могут взаимодействовать с устройствами через API Web Thing.
Таким образом, вместо того, чтобы устанавливать мобильное приложение для каждого типа устройства IoT, вы можете использовать единый унифицированный веб-интерфейс.
Основные новые функции WebThings Gateway 0.9
Эта новая версия WebThings Gateway выделяется разработкой пакетов на базе OpenWrt. которые позволяют использовать беспроводные маршрутизаторы не только для обеспечения доступа к сети, но и в качестве узлов управления умным домом.
В том числе собственная разработка базового дистрибутива с интеграцией OpenWrt Шлюз предоставляет единый интерфейс для настройки умного дома и точки беспроводного доступа.
Прошивка OpenWrt предоставляет интерфейс начальной конфигурации, который позволяет пользователю настроить свое устройство для работы в качестве точки беспроводного доступа или в качестве клиента для подключения к существующей беспроводной сети. Функциональность этой новой сборки все еще ограничена, она все еще находится в экспериментальном состоянии и не может полностью заменить существующие беспроводные маршрутизаторы.
Еще одно важное нововведение - реализация поддержки новой версии Raspberry Pi 4., для которого, как и для других карт Raspberry Pi, отдельно подготовлена сборка на основе дистрибутива Raspbian.
Среди функциональных улучшений выделяется реализация нового типа надстроек (Notifier), позволяющего расширить ранее доступную систему доставки сообщений с помощью push-уведомлений в браузере.
Notifier позволяет пользователю создавать контроллеры и устанавливать правила для отправки сообщений по различным каналам связи., например, для отправки SMS или электронной почты при срабатывании датчиков движения в доме. Вы можете установить приоритет отправляемых уведомлений.
Поскольку в качестве шлюза он поддерживает такие функции, как обнаружение устройств в локальной сети, выбор веб-адреса для подключения к устройствам из Интернета, создание учетных записей для доступа к веб-интерфейсу шлюза, подключение совместимых устройств. с запатентованными протоколами ZigBee и Z-Wave.
Помимо веб-интерфейса и API, он также обеспечивает экспериментальную поддержку голосового управления, позволяя распознавать и выполнять голосовые команды (например, «включить свет на кухне»).
Как получить шлюз WebThings?
Установить WebThings Gateway очень просто. Им просто нужно загрузить прошивку, предоставленную на SD-карту вашего Raspberry Pi.
Точно так же он будет отвечать за поиск существующих устройств IoT, что даст вам возможность настраивать параметры для внешнего доступа и иметь возможность добавлять самые популярные устройства на экран.