Использование Zigbee и Z-волновых протоколов Home Автоматизация Встроенные системы

Зигби и Z-Wave для встроенных систем домашней автоматизации

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

Архитектура сетевых меш

В сетке каждое устройство может передавать данные своим соседям. Эта архитектура обеспечивает два основных преимущества для встраиваемых систем: расширенный физический диапазон и избыточные пути связи. Если прямой маршрут между выключателем света и его контроллером выходит из строя, сетка динамически направляет сигнал через другой близлежащий узел.

Как Zigbee создает свою сетку

Zigbee (на основе стандарта IEEE 802.15.4) создает настоящую сетку, где сосуществуют три различных типа устройств. Zigbee Coordinator (ZC) инициирует сеть и управляет ключами безопасности. Zigbee Routers (ZR) являются устройствами с питанием от сети, которые перенаправляют трафик. Zigbee End Devices (ZED) высоко оптимизированы для работы с низким энергопотреблением, проводя большую часть своего времени в состоянии сна. Эта структура позволяет отдельной сети Zigbee теоретически поддерживать тысячи узлов, хотя практические приложения обычно масштабируются в низкие сотни, прежде чем настройка производительности становится необходимой. Сеть использует механизм назначения распределенных адресов (16-битные короткие адреса) и поддерживает методы маршрутизации деревьев и источника для эффективного управления доставкой пакетов.

Как Z-Wave структурирует свою сеть

Z-Wave работает в спектре под ГГц (около 908 МГц в Северной Америке, 868 МГц в Европе) и использует собственный стек протоколов. Его топология сетки опирается на основной контроллер, который поддерживает всеобъемлющую таблицу маршрутизации. Устройства, известные как Routing Slaves, могут принимать и пересылать команды. Уникальной особенностью Z-Wave является режим «Beam» или «FLiRS» (Frequently Listening Routing Slave]] (FLT:5]) (Frequently Listening Routing Slave)), который позволяет портативным устройствам с питанием от батареи периодически прослушивать команды, не исчерпая свой бюджет мощности. Стандартная сетка Z-Wave ограничена 232 узлами, преднамеренное ограничение, которое упрощает управление сетью и обеспечивает предсказуемую задержку. Более новая спецификация Z-

Обсуждение Hardware для встроенного дизайнера

Выбор правильного кремния является первым важным решением. Обе экосистемы значительно сблизились вокруг нескольких ключевых поставщиков полупроводников.

Zigbee Silicon и модули

Современная разработка Zigbee в значительной степени благоприятствует решениям System-on-Chip (SoC), которые интегрируют микроконтроллер и радио. Популярные семейства включают серию EFR32MG Series 2 и Texas Instruments CC2652. Эти части предлагают щедрую флэш-память, достаточно ОЗУ и аппаратное ускорение для шифрования AES-128, требуемое Zigbee 3.0. При проектировании датчика с питанием от батареи инженер оценивает ток глубокого сна (часто ниже 1 мкА) и время, необходимое для пробуждения, выборки датчика, передачи и возвращения ко сну. Использование SoC снижает стоимость BOM и площадь PCB по сравнению с дискретным подходом MCU плюс приемопередатчик.

Z-Wave кремний и модули

Silicon Labs является эксклюзивным производителем Z-Wave SoCs. ZGM130S и более новые модули Z-Wave 800 Series интегрируют радио с ядром ARM Cortex-M4. Критическим аппаратным преимуществом Z-Wave является его работа на под-ГГц. Более низкие частоты дифрактируют вокруг препятствий лучше, чем сигналы 2,4 ГГц, обеспечивая превосходное проникновение через стены и полы. Для встроенного продукта, ориентированного на рынок безопасности, где замок в металлической дверной раме должен надежно принимать команды, эта характеристика физического слоя часто является решающей. Z-Wave SDK, предоставляемый Silicon Labs, включает хорошо протестированный стек Bluetooth LE для бесшовного ввода в эксплуатацию через смартфоны, а также полный стек сетки Z-Wave, который значительно упрощает разработку прошивки.

Дизайн антенны и RF-раскладка

Независимо от выбора протокола, согласование антенн и компоновка ПХД диктуют реальную производительность. Плохо подобранная антенна может уменьшить дальность на 50% и более. Зигби, работающая на частоте 2,4 ГГц, особенно восприимчива к отключениям от пластиковых корпусов или близлежащих наземных плоскостей. Низкая частота Z-Wave позволяет использовать более крупные, но часто более эффективные монополи четвертичных волн или тщательно отрегулированные меандры ПХД. Разработчики должны выделять бюджет для радиочастотной камеры и сертификационных испытаний. Оба протокола требуют преднамеренной сертификации радиатора FCC (или эквивалентной), которая проверяет всю радиоцепь от SoC до антенны.

Программные стекы и рабочий процесс разработки

Зрелость программного стека напрямую влияет на время выхода на рынок. Оба протокола вышли за рамки простого радиодоступа к всеобъемлющим средам прикладного уровня.

Zigbee Stack (Z-Stack, ZBOSS, EmberZNet)

Zigbee определяет несколько уровней. Подслой поддержки приложений (APS) управляет адресацией конечных точек и межустройством связывания. Объект устройства Zigbee (ZDO) обрабатывает задачи управления сетью, такие как обнаружение устройства и операции выхода / соединения. Профиль приложения (Zigbee 3.0) стандартизирует поведение устройства между производителями. Для встроенного разработчика это означает написание кода, который определяет «кластеры» (например, On / Off, Level Control, Color Control). Стек обрабатывает маршрутизацию и безопасность. Опции с открытым исходным кодом, такие как Zigbee2MQTT , демонстрируют, как эти стека могут быть абстрагированы для координации концентратора, но для прошивки продукта, большинство инженеров работают с проприетарным SDK поставщика (например, Simplicity Studio для Silicon Labs), который предоставляет сертифицированные стеки и инструменты отладки.

Z-Wave Stack и командные классы

Модель программного обеспечения Z-Wave ориентирована на устройство. Совместимость обеспечивается через Command Classes, которые являются стандартизированными функциональными группами. Класс команд «Бинарийный коммутатор» диктует, как именно включается или выключается реле. Класс команд «Дверной замок» определяет конкретные байты для блокировки, разблокировки и статуса отчетности. Эта жесткая структура является одновременно и силой, и ограничением. Она гарантирует, что замок от Продавца А работает бесшовно с контроллером от Продавца B, но ограничивает возможность реализации нишевых, нестандартных функций без использования проприетарных классов команд. Спецификация Z-Wave Plus v2 требует безопасности S2 и SmartStart для упрощенного ввода в эксплуатацию, которые в настоящее время являются стандартными требованиями для сертификации.

Управление питанием и оптимизация срока службы батареи

Основным вариантом использования обоих протоколов является датчик с питанием от батареи. Для максимального времени автономной работы требуется сведение к минимуму активного радиовремени и максимизация глубины сна.

Zigbee End Device Power Saving (англ.) (недоступная ссылка).

Zigbee End Devices (ZED) просыпаются, опрашивают свой родительский маршрутизатор на ожидающие сообщения, передают любые данные датчика и возвращаются ко сну. Интервал опроса настраивается, но напрямую влияет на задержку. Датчик температуры может опрашивать каждые 10 минут, в то время как дверной датчик может опрашивать каждую секунду. Ток глубокого сна на современных Zigbee SoCs может опускаться ниже 1 мкА, что делает срок службы батареи монетного ячейка возможным для типичного датчика, передающего несколько раз в час. Функция Zigbee Green Power Зигби Green Power расширяет это дальше, позволяя устройствам сбора энергии (например, коммутаторы окружающего света, которые используют механическое нажатие переключателя для генерации крошечного радиоимпульса) работать без какой-либо батареи вообще.

Z-Wave FLiRS и режим Listen Mode

Подход Z-Wave к экономии батареи - это режим FLT:0 FLIRS (FLT:1) (Часто прослушивающий луч маршрутизации) (часто прослушивающий сигнал) (FLiRS устройство просыпается ненадолго каждую секунду или каждые несколько сотен миллисекунд, чтобы «слушать» луч пробуждения от контроллера. Если оно обнаруживает луч, оно не спит, чтобы получить полную команду. Это позволяет обеспечить хороший баланс низкой мощности и разумной задержки для устройств, таких как заглушки, которые должны быстро реагировать на команду разблокировки двери, не требуя от пользователя физического прикосновения к датчику. Неслушающие устройства Z-Wave должны быть разбужены классом команд уведомления о пробуждении, который вводит значительное время ожидания (часто секунды), потому что устройство должно проснуться для окна передачи.

Архитектура безопасности

Безопасность является обязательной в обеих современных экосистемах, но детали реализации влияют на процесс проектирования.

Zigbee 3.0 Безопасность

Zigbee 3.0 использует модель безопасности, основанную на шифровании AES-128 с помощью сетевого ключа и ключа связи. Во время ввода в эксплуатацию устройства должны использовать код установки, полученный из метода Out-of-Band (OOB), такого как печатный QR-код или хеш-код, хранящийся в магазине производителя. Это предотвращает атаку «хорошо известного ключа», которая преследовала ранние реализации Zigbee. Для встроенных инженеров это означает, что прошивка должна поддерживать безопасную загрузку, хранение ключей в выделенной аппаратной памяти (например, Secure Element или выделенная область вспышки) и механизмы обновления по воздуху, которые проверяют подписанные изображения прошивки.

Z-Wave S2 Security

Z-Wave S2 считается золотым стандартом для безопасности умного дома. Он использует обмен ключами Elliptic Curve Diffie-Hellman (ECDH), чтобы гарантировать, что сетевой ключ никогда не передается в простом тексте. DSK (Device Specific Key) печатается на устройстве. Пользователь или установщик проверяет последние 5 цифр DSK во время включения для аутентификации устройства. S2 является обязательным для сертификации Z-Wave Plus v2. Это немного повысило стоимость кремния (для поддержки криптографического ускорения), но практически устранило риск удаленного угона для сертифицированных продуктов Z-Wave. Встроенный разработчик должен обеспечить безопасность загрузчика и безопасность DSK в устройстве в момент производства.

Позиционирование рынка и интеграция экосистем

Выбор между Zigbee и Z-Wave часто зависит от целевого рынка и существующей экосистемы.

Когда выбрать Zigbee

Zigbee исторически доминировал на рынке освещения и датчиков. Система Philips Hue, IKEA TRADFRI и многие сторонние датчики используют Zigbee. Его более высокая скорость передачи данных (250 кбит/с) делает его пригодным для обновлений прошивки и более сложных потоков данных. Он работает в глобально доступной полосе 2,4 ГГц, что упрощает логистику для продуктов, продаваемых по всему миру. Поддержка Zigbee в хабах с открытым исходным кодом, таких как Zigbee2MQTT , обширна, предоставляя разработчикам гибкий путь для перехода к другим системам.

Когда выбрать Z-Wave

Z-Wave доминирует на рынке безопасности и контроля доступа. Его строгий процесс сертификации и стандартизированные классы команд гарантируют, что Z-Wave блокировка или система сигнализации от одного бренда будет надежно работать с контроллером от другого бренда. Спектр под ГГц предлагает превосходный диапазон и помехозащищенность по сравнению с переполненным диапазоном 2,4 ГГц. Для профессионального установщика, развертывающего домашнюю систему безопасности с 50 устройствами, предсказуемость Z-Wave и надежная сетка часто предпочтительнее, чем более высокая плотность, но потенциально более сложная сетка Zigbee. Z-Wave Alliance обеспечивает сильное соблюдение брендинга и спецификации.

Влияние материи

Matter, новый стандарт умного дома, разработанный Альянсом стандартов подключения (]CSA), работает по Thread, Wi-Fi и Ethernet. Он не работает по Zigbee или Z-Wave изначально. Однако Matter не заменяет эти протоколы для их конкретных сильных сторон. Каналы Matter имеют конечный размер, и сложные экосистемы, такие как полная установка освещения Zigbee или панель безопасности Z-Wave, вряд ли будут перестроены исключительно на Matter в ближайшей перспективе. Вместо этого мостовые устройства (например, домашние помощники или узлы SmartThings) будут переводиться между Matter и устаревшими сетями Zigbee/Z-Wave. Для встроенного инженера, внесение продукта в экосистему Matter часто включает в себя проектирование радиостанции Thread, в то время как создание мостового продукта может потребовать поддержки радиостанции Zigbee или Z-Wave вместе с комиссаром Thread. Проект Home Assistant[[FLT:

Практические проблемы реализации

Разработчики сталкиваются с общими препятствиями, независимо от выбора протокола.

Создание сети и пользовательский опыт

Процесс присоединения устройства к сети является критической задачей пользовательского интерфейса. Zigbee использует «Touchlink» или «Find and Bind», в то время как Z-Wave использует «SmartStart», где концентратор автоматически включает устройства, которые находятся в пределах диапазона и включены. Для продукта массового рынка необходим плавный опыт включения (часто через сканирование QR-кода и нажатие кнопки). Flash, зуммер или светодиодная обратная связь, четко указывающая состояние устройства (не подключено, не присоединено, не подключено) уменьшает вызовы поддержки клиентов.

Обновления прошивки и стабильность

Оба протокола поддерживают обновления прошивки Over-the-Air (OTA). Инженер должен внедрить надежный OTA-клиент, который может выдержать сбой питания во время записи вспышки. Использование внешней флэш-памяти для вторичного изображения прошивки (разделение A/B) увеличивает стоимость оборудования, но значительно снижает риск блокировки устройства. Сеть также должна быть в состоянии обрабатывать устройства, которые не могут воссоединиться после цикла питания координатора. Внедрение надежной функции «Найти и восстановить» в приложении концентратора или контроллера является признаком профессионального дизайна продукта.

Стоимость сертификации и сроки

Сертификация не подлежит обсуждению. Сертификация Zigbee (в CSA) обеспечивает совместимость. Сертификация Z-Wave более узкая, но более глубокая, требующая конкретных тестовых случаев для каждого поддерживаемого класса команд. Стоимость сертификации может варьироваться от нескольких тысяч долларов для простого датчика Zigbee до более 15 000 долларов для сложного контроллера Z-Wave. Срок сертификации, если нет серьезных повторных вращений, обычно составляет 4-12 недель. Пропуск или спешное тестирование перед соблюдением (например, FCC для радиоизлучения или Alliance для соответствия протоколу) является основной причиной задержек проекта.

Заключение

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