Семейство протоколов и стандартов ZigBee, в отличие от полностью проприетарного Z-Wave, родилось в 2004 году как результат разработки открытого международного стандарта низкоскоростных беспроводных персональных сетей IEEE 802.15.4. С появлением этого стандарта он был взят за основу большим консорциумом производителей, составлявших ZigBee Alliance (формально этот альянс был создан в 2002 году) и разрабатывавших новый открытый протокол для использования в интернете вещей (IoT), в домашней и промышленной автоматизации. Уже тогда в альянс входило около 200 компаний, и на рынке сразу же появились первые продукты, которые работали на основе разнообразных предварительных и кастомизированных версий ZigBee.
В отличие от Z-Wave в мире ZigBee никогда не удавалось обеспечить ни сколь либо масштабной совместимости устройств разных производителей, ни даже сквозной совместимости разных версий протокола. Между тем, несмотря на весь зоопарк слабосовместимых продуктов, ZigBee был с 2008 года открыт для использования компаниями любого размера и направления бизнеса. В мире, где бал правят гигантские корпорации, владеющие лицензиями на ключевые технологии, ZigBee выделялся именно своей относительной доступностью игрокам любого размера и возможностью разработки собственных кастомизированных решений на его основе (вплоть до глубокой кастомизации самого протокола). Это особенно понравилось многочисленным небольшим производителям из Юго-Восточной Азии, которые быстро заполонили рынок дешевыми устройствами самого разного назначения.
Исторически одним из главных инициаторов создания ZigBee выступала компания Philips. Поэтому когда в 2012 году на рынке появилась первая смарт-система домашнего освещения на основе ламп с регулируемым спектром и яркостью свечения под маркой Philips HUE, она опиралась именно на технологию ZigBee. А в 2014 году именно ZigBee был выбран Amazon для своей первой умной колонки Amazon Echo. С этого момента популярность ZigBee стала расти семимильными шагами и к середине 2020-х именно ZigBee являлся самой распространенной технологией беспроводной связи, используемой при создании умных домов по всему миру. Немаловажным фактором, способствующим такой популярности, выступило то, что на транспортном уровне ZigBee опирается на международный стандарт IEEE 802.15.4, для которого во всех странах имеются выделенные нелицензируемые частоты.
К началу 2020-х в значительной степени снизилась и острота проблемы в отношении несовместимости оборудования разных производителей. Последние версии протокола ZigBee стали поддерживаться всеми ведущими игроками рынка единообразным образом, а специальная система сертификации оборудования, организованная ZigBee Alliance, позволила им подтверждать совместимость их продукции друг с другом. Решения на основе ZigBee стали предлагать на рынке тысячи производителей (Wink, SmartThings, Philips, Amazon, Zipato, Philio, Vera Control, NETIChome и многие другие).
В реализации стандарта ZigBee 3.0 появилась возможность создавать устройства, способные обходиться вообще без постоянного источника питания. Пример такого гаджета — пульт Philips Hue Tap, предназначенный для управления «умными» лампочками Philips Hue. В нем вообще отсутствует батарейка, а для передачи сигнала используется энергия, получаемая при нажатии на кнопку. Это стало возможно не только в силу крайне низкого энергопотребления современных ZigBee-модулей, но и в силу особенностей стандарта, который позволяет устройствам молниеносно подключаться к беспроводной сети (подробнее о ZigBee).
Между тем, как и конкурирующая технология Z-Wave, стандарт ZigBee всегда оставался только лишь продвинутым средством для организации связи разнообразных смарт-устройств между собой и не мог рассматриваться как целостная беспроводная платформа для построения умного дома просто потому, что такая платформа должна охватывать не только организацию коммуникаций, но и вопросы управления сетью и входящим в нее автоматизированными подсистеами в целом. В январе 2017 года ZigBee Alliance анонсировал создание нового языка (протокола) для организации взаимодействия любых устройств в сфере интернета вещей (IoT). Технология получила название dodot. К этому времени также была разработана спецификация ZigBee IP, которая позволяла использовать беспроводные сети ZeegBee для передачи любого IPv6-трафика, а в новый протокол dotdot также была заложена возможность работы и в IP-сетях, и поверх нового перспективного в те годы протокола интернета вещей Thread.
То есть родившись как коммуникационная технология, ZigBee постепенно расширял свой охват и пытался стать полноценной платформой домашней и промышленной автоматизации, которая бы охватывала все уровни системы, включая в себя и коммуникации (беспроводные и проводные), и управление, и вопросы взаимодействия с пользователем. Но этого не случилось ни в 2010-х, ни к середине 2020-х — производители продолжили рассматривают ZigBee как один из доступных беспроводных интерфейсов и просто встраивали его в свои платформы как еще один способ коммуникации.
Вместо этого в 2021 году случился консорциум крупнейших технологических гигантов Amazon, Apple, Google и Samsung SmartThings с ZigBee Alliance, а перспективная разработка dodot стала основой для для нового открытого стандарта подключения устройств разных производителей к умному дому Matter. Этот стандарт описывает взаимодействие на уровне интернет-протокола (IP) и предполагает использование одного или несколько контроллеров (хабов), которые соединяют разнородные смарт-устройства в единую сеть. Интересы корпораций были учтены — в качестве коммуникационного уровня Matter предлагает сочетание технологий Wi-Fi и Bluetooth Low Energy (BLE), а также работающий через IPv6 протокол Thread, но не протокол ZigBee.
Смотрите также:
- История ZigBee и ZigBee Alliance. 13 июня 2005 года ZigBee Alliance объявил о выходе первой (версия 1.0) спецификации протокола ZigBee, которая на рынке впоследствии получила распространение под названием ZigBee 2004 Specification. За последующие несколько месяцев количество членов альянса удвоилось и достигло 400 — таким долгожданным и востребованным оказался этот протокол. Первые продукты, выполненные в соответствии с этой спецификацией, вышли на рынок в 2006 году. В 2015 году с выходом очередной версии Zigbee PRO 2015 (R21) Specification вся совокупность разработанных к этому времени спецификаций в их последней редакции получила название ZigBee 3.0. Именно ZigBee 3.0 можно считать знаковым событием в истории протокола. Это позволило систематизировать все наработки и обеспечить понятный механизм сертификации новых продуктов на совместимость.
- ZigBee в России и в мире — частоты и совместимость. Многообразие частотных спектров, методов модуляции сигнала, многообразие редакций стандартов IEEE 802.15.4 и ZigBee породило ситуацию, в которой довольно трудно прогнозировать и обеспечивать совместимость устройств. Желая сэкономить, некоторые производители могут даже и не стремиться к такой цели, поддерживая лишь частичную реализацию стандарта в своих устройствах. И хотя подавляющее число выпускаемых сегодня ZigBee-устройств работает в самом массовом диапазоне 2,4 ГГц, пользователям разумно придерживаться следующего правила: при создании сети ZigBee необходимо выбирать устройства от одного производителя, выпущенные в рамках одного временного периода (чем современнее — тем лучше). Это должно избавить от большинства проблем с совместимостью.
- Обзор стека протокола ZigBee. К началу 2020-х годов самой распространенной версией протокола былZigbee PRO 2015 Specification, являющийся его 21-й редакцией (часто также называют R21 stack). Сама эта спецификация фактически является корневой технологией для более общего набора спецификаций ZigBee 3.0, включающего, кроме прочего, и такие расширения протокола как: ZigBee RF4CE и ZigBee Green Power. В верхней части рассматриваемого стека протоколов располагается ZigBee Cluster Library, переименованная теперь в dotdot, определяющая форматы данных и команд на уровне приложения, а также профили приложений, которые позволяют правильно группировать и интерпретировать эти команды ZigBee-устройствами. В 2023 году спецификация была расширена с выходом Zigbee Pro Specification Revision 23 / R23 (Zigbee PRO 2023). Эта версия протокола, позволила при очень малых дополнительных затратах добавить к системе полноценный функционал интернета вещей. Для Zigbee предыдущих версий приходилось устанавливать дополнительный шлюз, сопрягающий беспроводную сеть данного стандарта с Интернет, что было нужно для устройств, управляемых через облачный сервис. Новое расширение протокола Zigbee Direct позволяет включить любое мобильное устройство в сеть Zigbee как один из ее узлов. Таким образом стало возможно управлять системой без установки дополнительных маршрутизаторов и даже без использования облачных сервисов. Команды управления с любого узла через ячеистую структуру будут транслироваться на все устройства системы. Наверное, это самая важная особенность новой версии протокола.
- Сети стандарта IEEE 802.15.4. Спецификация IEEE 802.15.4-2011 обеспечивает двустороннюю полудуплексную передачу данных в низкоскоростных беспроводных персональных сетях (Low-Rate Wireless Personal Area Networks — LR-WPANs), поддерживая при этом шифрование AES 128. Предусматривается использование 7 видов модуляции в разных частотных диапазонах. Все доступные радиочастотные диапазоны поделены на каналы, пропускная способность которых может различаться.
- Сетевой уровень (NWK). Сетевой уровень (Network Layer — NWK) стека протокола ZigBee/ZigBee PRO использует функции подуровня управления доступом к среде (Media Access Layer — MAC) и обеспечивает интерфейс для вышестоящего уровня приложения (Application Layer — APL). На этом уровне реализована поддержка разных сетевых топологий: звездная топология (Star Network), дерево кластеров (Cluster Tree Network) и ячеистая топология (Mesh Network). И именно на сетевом уровне происходит первоначальное создание сети, включение в нее новых устройств, их исключение и сетевой поиск.
- Уровень приложения (APL). Уровень приложения (Application Layer — APL) протокола ZigBee содержит несколько подуровней. Так же, как и на сетевом уровне, взаимодействие между различными подуровнями осуществляется через специализированные программные интерфейсы — точки доступа (Service Access Points — SAPs).
- ZigBee Cluster Library и профили приложений. Логика работы устройств ZigBee (лампа, выключатель света, линия ввода/вывода, термостат) реализуется объектами приложения (Application Objects). Каждый объект приложения адресуется через свою конечную точку (endpoint) с определенным адресом. При этом для взаимодействия с одним объектом может использоваться целый набор различных атрибутов. В спецификации ZigBee вводится понятие «кластер» (cluster) как средство группировки атрибутов по их назначению. Весь набор кластеров собран вместе в составе библиотеки ZigBee Cluster Library (ZCL), которую в новых редакциях стандарта стали называть уже универсальным языком для интернета вещей и переименовали в dotdot.
- ZigBee Light Link. В конце апреля 2012 года ZigBee Alliance объявил о завершении разработки и ратификации стандарта ZigBee Light Link, предназначенного для реализации беспроводных систем управления осветительным оборудованием. А одним из первых массовых и наиболее известным продуктом, созданным на базе этой спецификации, стали лампочки Philips HUE с управляемыми яркостью и цветом свечения.
- ZigBee RF4CE. Стандарт ZigBee RF4CE (Radio Frequency for Consumer Electronics) первоначально был разработан в 2008 году консорциумом компаний Panasonic Philips Samsung и Sony для использования в беспроводных радиофицированных пультах дистанционного управления телевизорами, стереосистемами и т.п. В 2014 году вышла новая заметно расширенная версия профиля ZigBee Remote Control 2.0 (ZRC 2.0), которая была принципиально рассчитана на расширение сферы применения самих пультов дистанционного управления. Теперь, вместе с телевизорами и стереосистемами, эти пульты смогли управлять вообще любыми устройствами в сетях ZigBee — умными лампами и системами освещения, окнами и роллетами, системами безопасности.
- ZigBee Green Power. Спецификация ZigBee Green Power (ZGP) была разработана специально для поддержки автономных устройств, которые вообще не имеют батареек. Такие устройства получают энергию для кратковременного срабатывания из своего окружения или каких-то действий с ними: как результат движения, освещения, пьезо-эффекта при нажатии, термоэлектрического эффекта Пельтье и т.п. Наиболее очевидное применение подобных устройств — это выключатели света, в которых нажатием кнопки вырабатывается электроэнергия, необходимая для отправки управляющих сигналов (включение/выключение).
- ZigBee IP. Спецификация протокола ZigBee IP впервые была опубликована ZigBee Alliance в марте 2013 года. Основное отличие протокола ZigBee IP состоит в использовании в качестве сетевого транспорта IPv6-протокола 6LoWPAN. То есть на сетевом уровне действует IPv6-адресация и маршрутизация, а все устройства в сети получают IPv6-адрес и могут без каких-то преобразований адреса напрямую взаимодействовать через любые IP-сети в масштабах всего Интернета, используя стандартный TCP/IP стек.
- Безопасность устройств ZigBee. Относительная сложность реализации всех уровней системы безопасности иногда приводит к ошибкам и в самом коде внутреннего программного обеспечения устройств ZigBee. От этого не застрахованы даже самые крупные производители, такие как Philips. В 2017 году на одной из конференций по безопасности была публично продемонстрирована методика взлома ZigBee-лампочек Philips HUE. Хакеры снабдили необходимым оборудованием небольшой дрон и заставили лампы в офисе атакуемой компании включаться и выключаться по своим командам.