zigbee устройства что это

Беспроводные сети ZigBee. Часть 1 [Вводная]

Сейчас о концепции IoT («интернета вещей») говорят везде. Появляется «умная» бытовая техника, которая может подключиться к сети (Bluetooth/Wi-Fi) по беспроводному интерфейсу и начать рассылать уведомления о том, что задача по стирке/готовке еды/кипячению воды завершена и неплохо бы что-то с этим сделать. Большинство таких «умных» устройств получает питание непосредственно из электросети. Но как быть, если хочется получать информацию от беспроводного термометра и при этом не менять батарейку каждую неделю? Или иметь беспроводной выключатель с небольшим аккумулятором для которого не понадобится штробить стены? И хорошо бы объединить такие устройства в единую распределенную сеть, которой можно управлять удаленно и которая сама, основываясь на показаниях датчиков/извещателей/счетчиков, могла бы принимать какие-то решения.

Специально для решения таких задач была создана беспроводная технология ZigBee, о которой мы и начнем разговор.

Сетевые технологии для беспроводной связи

Существует большое количество беспроводных технологий, каждая из которых имеет свои особенности. В таблице ниже рассмотрены беспроводные протоколы связи для частоты 2,4 ГГц.

Сравнительная таблица популярных беспроводных технологий

Сравнение сетевых топологий

Про поддерживаемые сетевые топологии в предыдущей главе было сказано, но не было сказано про особенности. Рассмотрим такой пример:
«Звезда» vs. «Mesh»

В сетях Bluetooth и Wi-Fi сетевое взаимодействие идет через центральный шлюз. И если он выйдет из строя, то обмен данными станет невозможным.
Кроме этого отдельные узлы могут остаться без связи, если неожиданно возникла преграда на пути следования радиосигнала.

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

Типовая структура сети ZigBee

Теперь остановимся на структуре самой сети ZigBee и типах устройств, которые в ней могут быть.
Типовая структура сети ZigBee

Координатор — это узел, организовавший сеть. Именно он выбирает политику безопасности сети, разрешает или запрещает подключение к сети новых устройств, а также при наличии помех в радиоэфире инициирует процесс перевода всех устройств в сети на другой частотный канал.
Роутер — это узел, который имеет стационарное питание и следовательно может постоянно участвовать в работе сети. Координатор также является роутером. На узлах этого типа лежит ответственность по маршрутизации сетевого трафика. Роутеры постоянно поддерживают специальные таблицы маршрутизации, которые используются для прокладки оптимального маршрута и поиска нового, если вдруг какое-либо устройство вышло из строя. Например, роутерами в сети ZigBee могут быть умные розетки, блоки управления осветительными приборами или любое другое устройство, которое имеет подключение к сети электропитания.
Конечное устройство — это устройство, которое подключается к сети через родительский узел – роутер или координатор – и не участвует в маршрутизации трафика. Все общение с сетью для них ограничивается передачей пакетов на «родительский» узел либо считыванием поступивших данных с него же. «Родителем» для таких устройств может быть любой роутер или координатор. Конечные устройства большую часть времени находятся в спящем режиме и отправляют управляющее или информационное сообщение обычно только по определенному событию (нажатие кнопки выключателя, открытие окна или двери). Это позволяет им долго сохранять энергию встроенного источника питания. Примером конечных устройств в сетях ZigBee могут быть беспроводные выключатели, управляющие работой светильников и работающие от батареек, датчики протечки воды, датчики открытия/закрытия дверей. Стоит сказать, что конечные устройства делятся на 3 категории, каждая из которых имеет свои особенности, но о них в следующей части.

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

Питание для модуля подавалось через резистор R1 с номиналом 10 Ом. Два щупа осциллографа были подключены до и после резистора. После чего с помощью функции вычитания на осциллографе фиксировалось падения напряжения на резисторе. После этого, используя закон Ома , можно вычислить ток потребления. Кроме того, так как время в активном режиме фиксируется, можно найти заряд, а уж потом и затрачиваемую мощность в Джоулях.

Цикл передачи занимает 7,5 мс, потребляемая энергия при напряжении питания 3.3 В — 444,2 мкДж.
Обычная алкалиновая батарейка имеет запас мощности

10.8 кДж. Этой энергии хватит на отправку 24 миллионов таких запросов. Если спящий узел будет посылать такое сообщение раз в 10 секунд, то это будет 8640 запросов в сутки. То есть теоретически, если не учитывать старение батарейки, её энергии хватит на

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

Цикл передачи занимает 3,2 мс, потребляемая энергия при напряжении питания 3.3 В — 184 мкДж.
Обычная алкалиновая батарейка имеет запас мощности

10.8 кДж. Этой энергии хватит на отправку 60 миллионов таких запросов. Если спящий узел будет посылать такой запрос раз в 10 секунд, то это будет 8640 запросов в сутки. То есть теоретически, если не учитывать старение батарейки, её энергии хватит на

Читайте также:  аэробус а320 и а319 в чем разница

Разработка стандартных ZigBee-устройств

«Отлично, – подумает читатель. – ещё один проприетарный протокол с поддержкой mesh-топологии. Этим уже никого не удивишь». Однако, альянсом ZigBee за все те годы, что существует технология ZigBee, была проведена большая работа по стандартизации не только сетевого уровня, но и уровня приложения разрабатываемых устройств[2]. Имеется большая библиотека кластеров ZigBee (ZCL), описывающая свыше 200 устройств, таких как выключатели, блоки управления освещением, интерфейс для подключения датчиков, счетчиков и многое другое[3]. И для некоторых типов систем (системы домашней автоматизации, системы сбора показаний со счетчиков и др.) разработаны специальные профили, в которые входит целый набор стандартных устройств. Они позволяют беспроводным узлам различных производителей понимать друг друга на уровне приложения. Стандартный профиль описывает стандартные команды и поведения конкретного устройства, например, блока управления системой климат-контроля или блока управления светильником.

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

В библиотеке кластеров указывается, какие атрибуты и команды являются обязательными для тех или иных устройств, а какие опциональными. Это позволяет реализовать стандартный интерфейс взаимодействия между ZigBee-устройствами.

С чего начать?

Радиомодуль

Для быстрого старта, когда нет желания или возможности разбираться с программным стеком ZigBee, стоит обратить внимание на модули ETRX357. Все модули имеют встроенную прошивку от производителя, которая позволяет работать с аналоговой и цифровой периферией, а также с сетевыми функциями, с помощью набора AT-команд. Для начала работы с радиомодулем достаточно подключить линии питания и линии TxD и RxD последовательного интерфейса UART.

Команда Описание
AT+PANSCAN Запуск сканирования на наличие ZigBee-сетей
AT+EN Создать сеть
AT+JN Присоединиться к сети
AT+DASSL Покинуть сеть
AT+DASSR Запрос удаленному узлу на выход из сети
ATSXX? Чтение содержимого регистра SXX

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

Пару слов о «прозрачном канале». При переходе в данный режим вся информация, поступающая по интерфейсу UART на радиомодуль транслируется на интерфейс UART другого радиомодуля. Данный канал является двунаправленным, а также наследует преимущества технологии ZigBee – при наличии роутеров в сети не будет происходить потери данных в таком канале связи так как все пакеты «прозрачного канала» будут в случае необходимости автоматически ретранслироваться. За счет этого можно организовать канал связи с предельной дальностью в несколько километров.

Программная реализация стека ZigBee

Если стандартных возможностей прошивки не хватает, то можно использовать реализацию программного стека ZigBee от компании Silicon Labs – Ember ZNet PRO. Так как модули выполнены на базе микросхемы EM357, то переход от стандартной прошивки к разработке собственного приложения потребует лишь приобретение программатора-отладчика ISA3 с помощью которого можно делать как внутрисхемную отладку устройства, так и отлаживать приложение на сетевом уровне.
Справа на рисунке показан пример того, как отображаются данные о пути следования пакета и его расшифровка.

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

После того, как вы скачали и установили пакет Simplicity Studio, проверьте, установлено ли Wireless-расширение.

Нас интересует пакет Wireless Products

Выберите утилиту Application Builder

Далее выбираем фреймворк. Для ZigBee-приложений это будет ZCL Application Framework v2. Важно: необходимо установить галочку для отображения демонстрационных встроенных стеков.

Выбираем Internal Stack

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

После того, как вы скачали и установили пакет Simplicity Studio, проверьте, установлено ли Wireless-расширение.

Нас интересует пакет Wireless Products

После этого можно зайти в утилиту Network Analyzer и выбрать любую доступную демонстрационную запись сетевой активности.


Результат

Заключение

Надеюсь, что эта статья помогла понять основные особенности беспроводной технологии ZigBee и вы сможете прикинуть в каких приложениях можно её использовать. Сама технология является полностью открытой и все её спецификации доступны для скачивания с сайта альянса ZigBee. А стандартная библиотека кластеров – это настоящий язык взаимодействия между устройствами, которые окружают нас каждый день: устройства домашней автоматизации, системы безопасности, сенсорное оборудование и многое другое.
Если у вас возникнут вопросы, присылайте их мне на почту или пишите в комментариях.

Источник

Zigbee – технология беспроводной связи для систем умный дом

Просто и подробно о том, что такое Zigbee. Разница между Zigbee, Wi-Fi и Bluetooth. ZigBee и голосовые помощники.

Содержание

Когда человек начинает погружаться в тему умного дома, он сталкивается с новым для себя словом – Zigbee. Этот логотип часто встречается на упаковках различных устройств для умного дома, например его можно встретить на продукции Xiaomi Smart Home, на лампочках Philips Hue и IKEA TRÅDFRI.

Логотип Zigbee на упаковке набора умных лампочек

При этом в комплекте с такими лампочками производитель продаёт еще и устройство, называемое «мост» или «хаб», которое необходимо для полноценной работы системы умного освещения. В этой статье мы доступным языком подробно расскажем о том, что такое «зигби», и почему именно этот стандарт всё чаще используется в системах умного дома.

Что такое Zigbee

Zigbee – это стандарт беспроводной связи, подобный Wi-Fi и Bluetooth, но созданный специально для интернета вещей и умного дома. Благодаря протоколу ZigBee устройства в умном доме “общаются” друг с другом.

Zigbee создан специально для интернета вещей и умного дома.

Существовавшие 15 лет назад стандарты беспроводных сетей, например WiFi и Bluetooth, не подходили для новых возникших потребностей – таких, как умный дом. Эти стандарты были недостаточно надёжны, а их модули были слишком дорогими. Для разработки нового сетевого протокола была создана ассоциация из ведущих технологических компаний (Philips, Samsung, LG, Siemens и другие) под названием Zigbee Alliance. И в 2004 году был принят международный стандарт, регламентирующий новый протокол Zigbee, работающий на частотах, не требующих специального разрешения.

Название Zigbee происходит от слов “зигзаг” (zigzag) и “пчела” (bee), на западе термином “зигби” называют танец медовых пчёл. Такое название по мнению разработчиков стандарта подчёркивает то, что сеть Zigbee имеет ячеистую топологию (структуру) и, благодаря специальным алгоритмам маршрутизации, является надёжной и способной к самовосстановлению при потере связи между отдельными узлами. При этом оборудование для Zigbee компактное и имеет низкую стоимость.

Разница между Zigbee, Wi-Fi и Bluetooth

По некоторым характеристикам стандарты Wi-Fi и Zigbee похожи:

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

В Zigbee-сети между узлами существует прямая связь, а не только связь с «центром».

Топология. Главное отличие Zigbee от Wi-Fi – это использование ячеистой топологии, а не топологии типа “звезда”, где все узлы сети соединяются через центральный роутер. В структуре “звезда” при потере соединения с роутером, узел не может связаться с остальными участниками сети. Например, если ваш компьютер отключится от роутера, вы не сможете передать на него фотографию с планшета – Wi-Fi не даёт возможности прямого соединения между устройствами в сети.

В сети Wi-Fi устройства могут связываться между собой только через центральный узел – роутер

А вот благодаря ячеистой структуре, при обрыве одного соединения, будет проложен обходной маршрут, и сигнал дойдёт до получателя по новому пути. Это возможно благодаря тому, что между узлами существует прямая связь, а не только связь с «центром». Такая топология гораздо надежнее и используется, например, в самой сети интернет.

В сети Zigbee устройства могут связываться друг с другом напрямую

Конкретный пример. Датчик протечки воды, подключаемый через Wi-Fi, находится на большом расстоянии от Wi-Fi роутера и между ними стоят 2 бетонные стены. В момент аварии датчик может попросту не передать сигнал о протечке из-за слабого Wi-Fi сигнала. Роутер не получит сигнал о срабатывании датчика, не передаст этот сигнал в центр управления, центр управления не перекроет вентиль, и произойдёт затопление. Но если бы ваш умный дом работал на зигби, то при слабой прямой связи между датчиком и центром управления сигнал был бы передан не напрямую, а через другие устройства: лампочку в коридоре, выключатель в комнате или умную розетку. То есть другие приборы выступили бы промежуточными станциями при передаче сигнала о протечке в контроллер умного дома и обратного сигнала о перекрытии вентиля.

Энергопотребление. Очень низкое энергопотребление Zigbee-модулей достигается за счёт специального режима “сна”, когда устройство не используется, и низкой пропускной способности передачи данных (250 Кбит/с против 300-1000 Мбит/с у Wi-Fi). Высокая пропускная способность не нужна зигби, ведь нужно передавать совсем небольшие объёмы данных от датчиков и электроприборов, а вот Wi-Fi должен обеспечивать просмотр видео в реальном времени и т.п. В результате Zigbee-модуль может работать несколько месяцев на простой батарейке.

Скорость. До появления Zigbee в системах умного дома пытались использовать Bluetooth. Радиус действия у этих протоколов примерно одинаковый, но у блютус слишком большие задержки. Задержка при передаче сигнала у Bluetooth-модуля составляет несколько секунд против 30 миллисекунд у Zigbee-модуля! 30мс это намного меньше скорости реакции у человека – для нас включение и выключение зигби-лампочки происходит моментально.

Количество узлов. Wi-Fi попросту не приспособлен к подключению большого количества участников к сети. В теории к одному Wi-Fi роутеру возможно подключить несколько сотен устройств, но каждому активному пользователю известно, что это не достижимо на практике. Роутеры средней ценовой категории начинают зависать и требовать перезагрузки уже после подключения 15-20 гаджетов: ноутбуков, смартфонов, планшетов и других девайсов вашей семьи. А вот одна Zigbee-сеть может иметь тысячи узлов и при этом стабильно работать. Способность надёжно функционировать при большом количестве подключённых устройств – необходимая характеристика сети для умного дома и интернета вещей.

Устройства с Zigbee-модулем значительно дешевле, чем с Wi-Fi.

Стоимость. Производителям zigbee-модуль обходится дешевле, чем Wi-Fi. Устройства для умного дома с Zigbee-подключением тоже стоят значительно дешевле, чем аналогичные приборы с Wi-Fi. Пример: zigbee-лампочка IKEA Trådfri с регулировкой яркости стоит около 700 рублей, а аналогичный продукт wifi-лампочка TP-Link LB110 стоит 2300 рублей.

Умный дом и Zigbee

Сети Zigbee используются в промышленной автоматике, в коммерческой недвижимости и в медицинском оборудовании. Но, безусловно, наиболее широкое и популярное применение Zigbee – это системы умного дома.

До того как на рынок умного дома вышли компании Apple, Google и Amazon, некоторое время был популярен стандарт Z-Wave. Этот протокол был конкурентом Zigbee, но он закрытый, и производители устройств для умного дома должны покупать модуль Z-Wave у европейского производителя. Zigbee же – открытый стандарт, и любая компания может производить свои модули согласно открытой спецификации. Поэтому Zigbee-устройства дешевле, чем приборы с Z-Wave, и сейчас уже однозначно можно сказать, что протокол Zigbee победил и стал де-факто стандартом для систем умного дома. ZigBee используют все крупные компании на рынке умного дома: Amazon, Philips, Samsung, Xiaomi, LG, Logitech, IKEA и многие другие.

Умные лампочки Икея Тродфри работают через Зигби

Наличие зигби-модуля не делает устройства разных брендов совместимыми.

В продаже есть все электроприборы с Zigbee, какие только можно себе представить: лампочки, выключатели, розетки; датчики движения, утечки и дыма, открытия дверей и окон; кондиционеры, термостаты, камеры и многое другое. Но нужно отметить, что само наличие Zigbee-модуля не делает устройства от разных производителей совместимыми между собой (также, как в устройствах для умного дома с Wi-Fi модулем). Например, зигби-лампочка Икея Тродфри не будет работать с зигби-хабом Xiaomi Smart Home Gateway. Но некоторые компании добавляют поддержку конкретных устройств от других производителей, например те же лампочки от Икеи будут работать совместно с мостом Philips Hue Bridge.

Поэтому, выбирая зигби-устройства для умного дома, нужно выбирать качественного производителя, которому вы доверяете, ведь подключать к его мосту вы сможете только его продукцию. Также нужно убедиться в том, что мост этого бренда поддерживает интеграцию с современными платформами: Apple HomeKit, Google Ассистент или Alexa (об этом ниже).

Хаб для умного дома – Zigbee мост

Современный умный дом нельзя себе представить без возможности удалённого управления. Например: открыть мобильное приложение на своём айфон или андроид и включить кондиционер в гостиной, возвращаясь с работы, или проверить, выключили ли вы утюг из розетки, находясь в такси, которое везёт вас в аэропорт, а если всё-таки забыли – отключить розетку.

Для удалённого управления, в том числе и из мобильного приложения на Android или iOS, сеть Zigbee-устройств должна быть подключена к интернету, и именно для этого используются сетевые мосты (Bridge, как их называет Apple и Philips), они же смарт хабы (Smart Hub, как их называет Google, Amazon и Samsung). Ещё одно название устройств такого типа – шлюз (Gateway), такое название используют IKEA и Xiaomi.

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

Сетевой мост связывает беспроводную зигби-сеть умного дома с интернетом

Как видно на картинке, хаб работает буквально как мост между устройствами умного дома и интернетом. Он позволяет вам из любой точки мира соединяться с домом, отслеживать его состояние и управлять всеми устройствами. Для соединения с умным домом используется мобильное приложение или голосовой помощник (об этом ниже).

Линейка Zigbee-устройств умного дома от конкретного производителя имеет и мост этого же бренда, к которому и подключаются приборы. При этом, как правило, зигби-устройства других брендов будут несовместимы с “чужим” мостом, и для того чтобы добавить устройства нового производителя в свою систему умного дома – нужно будет купить еще один хаб, «родной» для нового производителя.

Список самых популярных Zigbee хабов/мостов/шлюзов:

Siri, Google Ассистент, Alexa и Zigbee

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

Помимо возможности удалённого использования, подключение умного дома из Zigbee устройств к интернету открывает ещё одну возможность, без которой в 2018 году нельзя себе представить современный умный дом. Это возможность голосового управления умным домом через голосового помощника: Apple Siri, Google Ассистент или Amazon Alexa.

Чтобы эта функция работала, у производителя хаба должна быть сертификация от соответствующей IT-компании. Скажем, если вы хотите управлять Zigbee лампочками с помощью Сири на iPhone или HomePod, вы должны выбирать умный хаб с поддержкой HomeKit – ищите логотип “Works with Apple HomeKit”.

Аналогично, если хотите управлять с помощью Ассистента в своём Android-телефоне или Google Home, ищите логотип “Works with the Google Assistant”.

Ну а если у вас есть колонка Amazon Echo и ваш любимый виртуальный помощник это Алекса, то вам нужны мосты с логотипом “Works with Amazon Alexa”.

Будьте очень внимательны, некоторые хабы предоставляют интеграцию сразу со всеми голосовыми помощниками, например Philips Hue Bridge, в то время как другие поддерживают только одного помощника. Например, широко любимый за очень низкую цену Xiaomi Smart Home Gateway работает только с Alexa (комплект Ксиаоми можно купить на Aliexpress). То есть умным домом, построенным на зигби-хабе от Xiaomi, вы не сможете управлять на русском языке, так как Alexa (в отличии от Siri и Google Ассистента) работает только на английском и немецком.

Надеемся, что наша статья помогла вам разобраться в отличиях Zigbee от Wi-Fi, и теперь вы понимаете, почему зигби так широко используется в системах умного дома, и зачем нужен сетевой мост. Будем рады, если вы поделитесь этой статьёй в социальных сетях. Ещё вы можете подписаться на наш Youtube-канал или email-рассылку и получать новые статьи о домашней автоматизации и голосовых помощниках.

Источник

Читайте также:  какие улицы есть в ульяновске
Информ портал о технике и не только