Глубокое погружение: как Thread может стать будущим HomeKit

Thread за последний год стал новейшим способом связи устройств умного дома. Apple встроила поддержку протокола в HomePod mini, и мы видим, как ряд сторонних производителей умных домашних устройств от Eve и Nanoleaf внедряют поддержку. Теперь Eve поделилась подробным обзором Thread, преимуществ протокола P2P для умных домашних устройств и того, почему он может стать будущим HomeKit.

Eve первой добавила поддержку Thread в свои датчики открытия двери и окна с поддержкой HomeKit прошлой осенью и планирует добавить эту функциональность во многие другие свои устройства умного дома. Поскольку Thread набирает обороты, Eve обратилась в свой блог, чтобы подробно рассказать, почему она инвестирует в протокол, какие преимущества он имеет перед соединениями Wi-Fi и Bluetooth, а также предоставить технический обзор.

На высоком уровне Thread преуспевает, поскольку это специально разработанный протокол mesh-сетей для HomeKit (а также для других платформ) и устройств умного дома с прямым peer-to-peer соединением, который самообслуживается и самовосстанавливается.

Почему Eve является первопроходцем в Thread, спросите вы? Мы в восторге от всех преимуществ, которые он предлагает. Во-первых, это peer-to-peer mesh-сеть, что означает, что устройствам не требуется прямое подключение к центральному концентратору для общения друг с другом. Во-вторых, она разработана как самообслуживаемая и самовосстанавливающаяся сеть, поэтому даже если некоторые устройства появятся или исчезнут, соединение будет поддерживаться, и сеть будет автоматически переконфигурироваться по мере необходимости. В-третьих, она разработана с нуля с учетом умного дома, что означает особое внимание к сроку службы батареи и энергопотреблению для устройств, не имеющих постоянного источника питания.

В Thread существует два типа неустановленных ролей:

Как уже упоминалось, Thread — это mesh-сеть. Это означает, что устройства в сети могут общаться друг с другом независимо от какого-либо моста или центрального концентратора. Более того, они могут ретранслировать сообщения другим устройствам, передавая их, чтобы они достигли устройства, иначе недоступного из-за дальности, стен или других факторов. И сеть может самостоятельно организовываться, если некоторые устройства отключаются от сети.

Роли Thread

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

Вот как работает роль маршрутизатора Thread:

Давайте углубимся. Узлы-маршрутизаторы предназначены для маршрутизации пакетов информации по сети. Узел-маршрутизатор также может иметь несколько конечных точек — маршрутизатор считается родителем. Аксессуары Thread, питающиеся от сети и постоянно включенные, такие как Eve Energy, могут выступать в качестве маршрутизаторов в вашей сети Thread и ретранслировать пакеты данных.

А вот как Eve описывает работу роли конечной точки Thread:

Узлы-конечные точки (также известные как конечные устройства или дочерние узлы) — это те, которые привязаны к определенному узлу-маршрутизатору и не участвуют в маршрутизации пакетов, но все же могут отправлять и получать. Устройство, способное к маршрутизации, может выступать в качестве конечной точки, но устройства, предназначенные только для конечных точек (также называемые минимальными устройствами Thread), такие как устройства с питанием от батарей, не могут быть маршрутизаторами.

Каждый узел-маршрутизатор имеет связь с каждым другим узлом-маршрутизатором; каждый узел-конечная точка поддерживает связь только со своим родительским узлом-маршрутизатором.

Полная статья от Eve также объясняет разделы, характеристики конечных точек, присоединение к сети и многое другое. В заключение подчеркивается, что каждый узел-маршрутизатор Thread может поддерживать до 511 конечных точек, что является очень большим числом. А также то, что компания поделится более подробными объяснениями, руководствами и т. д. по мере появления поддержки Thread для остальных устройств Eve HomeKit.