Mozilla Things Gateway


Mozilla анонсировала последнюю версию своего шлюза Project Things IoT. Может ли он обеспечить единую структуру, в которой так отчаянно нуждается умный дом?

Интернет вещей — заманчивый кусочек для энтузиастов открытого исходного кода. В настоящее время на сцене царит беспорядок: компании используют всевозможные стандарты и соревнуются за огромную потенциальную прибыль, которая неизбежно принесет любому доминирующему игроку. Конечно, что требуется, так это проект с открытым исходным кодом, который объединит все конкурирующие стандарты и устройства в единое целое, простое в использовании и всеобъемлющее?

Легко сказать, но на самом деле невероятно сложно сделать.

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

Затем мы подходим к другому слону в комнате.

Действительно ли конечным пользователям нужен шлюз? Предполагается ли, что Интернет вещей будет подключен к центральному серверу? Как только вы принимаете модель шлюза, вся ваша система оказывается во власти объекта, на котором запущен сервер, к которому подключается шлюз. Во многих случаях вы можете предположить, что компания достаточно велика, чтобы оставаться стабильной в течение нескольких лет и поэтому стоит рискнуть. Тем не менее, есть множество примеров того, как даже крупные компании отказываются от серверов и продуктов после того, как они либо не произвели впечатления на рынке, на которое они надеялись, либо из-за появления более совершенной технологии. В большинстве случаев лучше задать вопрос: «Будут ли мои устройства работать, если поставляемый сервер выключен?»

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

Программное обеспечение может работать на различных устройствах, но предпочтительным устройством является Raspberry Pi 3, который достаточно дешев по сравнению с другим аппаратным обеспечением, которое вам может понадобиться, чтобы быть доступным. Большая часть программного обеспечения работает на Pi, и он подключается к Интернету через ваш Wi-Fi. Приятно то, что вы получаете автоматический SSL-сертификат для своего субдомена — mysubdomain. mozilla-iot.org. Вы используете это для доступа к шлюзу из Интернета. Неясно, какая часть ваших данных загружается на сервер, но насколько я могу судить, Pi довольно автономен, и это хорошо.

Программное обеспечение для IoT Gateway тоже хорошее, но недостаточно развитое. Новая версия включает в себя механизм правил типа «если это, то тот» и пользовательский интерфейс плана этажа, который позволяет размещать устройства на карте вашего дома. Хорошо, но это уже есть в любой системе Умного дома. Одна функция, которая выводит нас за рамки основ, — это голосовое управление с помощью Mozilla Voice. Это всего лишь экспериментальный сервис, но, учитывая, что распознавание голоса вряд ли будет реализовано на Pi, сервер Mozilla будет довольно интенсивно использоваться.

Большая проблема — это небольшое количество фактически поддерживаемых устройств. Вы можете использовать Z-Wave и Zigbee через одно из ряда протестированных USB-устройств. Учитывая количество доступных устройств Z-Wave, те немногие, которые перечислены как протестированные, невелико — четыре марки переключателей, один диммер и все. Будет ли работать мой детектор дыма или мультисенсор на основе PIR? Вероятно, нет, если я не сделаю работу по написанию адаптера.

В целом это выглядит забавным проектом, но с учетом того, что существует довольно много проектов умного дома с открытым исходным кодом и довольно много коммерческих единиц, которые вы можете расширить, добавив свои собственные модули. Самое главное — это вера в то, что проект выживет и в будущем, и, к сожалению, Mozilla уже давно отказывается от каких-либо вещей — подумайте о Firefox OS и количестве мертвых телефонов.

Вы можете возразить, что шлюз — это не самое главное — каламбур. W3C занят созданием стандарта для Интернета вещей. В основном это поиск формата, подходящего для описания устройств, который можно использовать для установки и использования устройств. В настоящее время используется формат JSON через REST API. Например:

{

«name»: «WoT Pi»,

«тип»: «вещь»,

«description»: «Raspberry Pi, подключенный к WoT»,

«характеристики»: {

«temperature»: {

«тип»: «число»,

«unit»: «celsius»,

«описание»: «Датчик температуры окружающей среды»,

«href»: «/ things / pi / properties / temperature»

},

«влажность»: {

«тип»: «число»,

«unit»: «процент»,

«href»: «/ вещи / пи / свойства / влажность»

},

«вел»: {

«тип»: «логическое»,

«description»: «Красный светодиод»,

«href»: «/ things / pi / properties / led»

}

После работы с системами, использующими альтернативы, такие как UPnP, было бы неплохо что-нибудь простое, но каковы шансы получить описание закрытых систем, чтобы их можно было свободно использовать?

Это хорошая идея, но на данный момент она, похоже, обречена на игнорирование.

В настоящее время слишком много IoT-систем создается компаниями, более могущественными, чем Mozilla или W3C — Google, Apple, Amazon, Microsoft, Samsung и так далее … Mozilla — просто еще один игрок.

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


Добавить комментарий