zigbee модуль что это
ZigBee — суть технологии
Многие хозяева все чаще оборудуют свое жилье технологиями «Умный дом». Система размещается в комнатах и состоит из специальных датчиков. Человек сам может контролировать температуру, управлять кондиционером, освещением, отоплением и другой техникой на расстоянии. Система сигнализирует о возникновении аварийной ситуации (утечка воды, газа и т.д.). Главный плюс – возможность контроля удаленно, непосредственно через мобильный телефон или планшет. Уезжая в отпуск, можно не пытаться вспомнить о том, отключен ли утюг. Чтобы проверить обстановку дома, нужно только открыть специальное приложение. Программа позволяет управлять коммуникациями с любой точки планеты.
Датчики могут соединяться между собой при помощи проводов или образовывать беспроводную систему. Последний вариант имеет преимущество перед первым. При установке беспроводного оборудования не нужно прокладывать множество проводов, которые могут испортить ремонт. А сам монтаж требует больше времени. Одной из таких систем является система строящаяся на основа протокола ZigBee. Это стандарт беспроводной связи, похожий на Wifi и Bluetooth. С ее помощью все приборы в доме или квартире взаимодействуют. Технология активно применяется и в сфере промышленности и здравоохранения.
История создания
Изначально несколько компаний объединились для совместной разработки новых стандартов беспроводной сети. Приоритетным направлением являлось решение проблемы совместимости сети с оборудованием разных производителей. Альянс появился в 2002 году и его состав насчитывал более 300 участников. Начиная с 2003 года стали появляться новые стандарты.
Окончательный вариант технологии ZigBee Pro Feature Set 2006 утвержден в 2007 году.
Технические характеристики
Топология сети
Изначально поддерживалась ячеистая топология сети. Сигнал передавался между устройствами «по цепочке» пока информация не достигнет цели. Все Зигби гаджеты выступают, при необходимости, в качестве промежуточной ячейки.
Сравнение с Wifi и Bluetooth
Главное сходство с Wifi заключается в том, что обе сети работают на частоте 2,4 ГГц, не требую специальных разрешений, а радиус захвата сигнала равен 20 метрам.
Главные отличия ZigBee.
Сравнение с Z-wave, Insteon, Tread
Система Insteon обеспечивает передачу информации по двум каналам: беспроводной и проводной. Этот фактор уменьшает риск потери данных при неисправности. Функционирование сети Insteon возможно без центрального контроллера, поскольку нет разделения устройств на группы. Минус – она не совместима с отечественными электросетями.
Для стандарта Z-wave выпущено меньше программного обеспечения, но система гарантировано работает с оборудованием своего производства.
ZigBee устройства и производители
На современный рынок, выпускается много ZigBee устройств: к ним относится розетка, диммер, лампочка, датчики движения, сенсоры контроля воды, температуры, и другие. На данный момент (май 2019 года) по большому количеству причин среди производителей устройств на протоколе ZigBee лидирует китайская компания Xiaomi. Полный обзор системы умного дома от этого производителя мы делали ранее.
Составные части сети
На начальном этапе формирования сети используется PAN координатор. Он вычисляет радиоканал, в котором нет помех, и ждет запросы на подключение, которые отправляют разные устройства. Изначально подключать других участников может только координатор, а в дальнейшем и другие устройства для пересылки данных. После получения запроса происходит обмен сообщениями.
Бывает два варианта присоединения: MAC ассоциация, повторное сетевое присоединение. В первом случае устройство, желающее стать частью сети на MAC уровне, отправляет запрос маячка. Когда маячки достигают цели, управляющее устройство сканирует сети и выбирает, какую лучше подключить в конкретной ситуации, высылает притязание о присоединении со значком «повторное присоединение». Получив ответ, управляющее устройство высылает сообщение с адресом. Такой способ присоединения не достаточно безопасен, поскольку все данные не защищены кодированием.
Повторное сетевое присоединение также часто используется при первичном обращении. В таком случае участник, желающий вступить в сеть, знает текущий ключ. Поэтому, такой способ присоединения намного безопаснее. Узнать ключ можно при настройке оборудования. При повторном подключении оборудование обменивается между собой пакетами запроса и ответа на присоединение.
Структура может измениться, когда участник покидает сеть или при перезагрузке подключается в другом узле.
Координатор
Устройство обеспечивает взаимосвязь между всеми участниками сети, когда нет подключения к интернету.
Хаб (сетевой мост)
Устройство обеспечивает подключение системы «Smart Home» к сети интернет. Благодаря этому появляется возможность управлять системой удаленно. Различные приложения для гаджетов помогают контролировать и менять параметры (теплый пол, кондиционер ит.д.). Хаб постоянно должен находиться в активном состоянии, поскольку выполняет функции координатора сети. Для подключения к интернету можно использовать как сеть WiFi, так и проводное подключение к роутеру.
Для удаленного управления с гаджетов созданы приложения на Android или iOS. Для подключения к интернету применяются сетевые мосты Smart Hub, Bridge, Gateway. Для серии оснащения «Умного Дома» от бренда выпускается и хаб того же производителя. При покупке оборудования важно проверить его на совместимость с ZigBee. Оснащение, отличающееся производителем, может между собой не взаимодействовать. Кроме того, домом можно управлять голосом. Некоторые хабы работают со всеми голосовыми программами.
Типы поддерживаемых датчиков и устройств
Протоколом предусмотрены некоторые приложения, которые отличаются по назначению. К таким профилям относятся: Telecom Services. Light Link, Home Automation и другие. Последний используется всеми системами автоматического управления домом. В случае если один из приборов поддерживает программу, а второй нет, то они не смогут работать корректно. Множество компаний изготавливают чипы с поддержанием ZigBee. Приложения может немного отличаться, совершенствоваться производителем. По этой причине бывает, что устройства поддерживают протокол, но между собой не взаимодействуют.
В продаже есть всевозможные электроприборы с ZigBee. При внедрении системы важно смотреть описание и подбирать оборудование одного производителя и выпущенное примерно в одно время.
О программной части протокола
При создании программного обеспечения брались за основу упрощения методики построения недорогих маленьких микропроцессоров. Для быстрого старта разработаны стандартные модули с прошивкой ETRX357. Они позволяют работать с аналоговой, цифровой периферией и сетевыми функциями, используя набор АТ команд. Если стандартного функционала недостаточно, можно воспользоваться программным стеком производства Silicon Labs. Все модули изготавливаются на базе микросхемы ЕМ357 и, чтобы перейти от стандартной прошивки к собственному приложению, необходим программный отладчик ISA3. Вид одного из одноплатных компьютеров
Для упрощения процедуры существует специальный компоновщик приложений. Он, исходя из конфигурации ZigBee оборудования, создает каркас и функции будущего приложения. Далее разработчик самостоятельно вносит необходимые изменения.
Технология ZigBee отличается рядом преимуществ и успешно реализуется в системе «Умный Дом». Помимо совместимости с платформами для автоматизации на данном рынке присутствует множество ZigBee оборудования, что облегчает процесс установки и дальнейшего обслуживания.
Сети ZigBee. Зачем и почему?
Чего «репу» чешешь?
На золотую рыбку другая сеть нужна!
Собственно, я собирался продолжить серию топиков, посвященных работе RTLS – системы позиционирования в реальном времени. А именно, рассказать о беспроводной инфраструктуре системы, основанной на сетях ZigBee. Но вдруг с удивлением обнаружил, что на Хабрахабре нет публикаций, посвященных стандарту IEEE 802.15.4 и спецификации ZigBee. Есть лишь немногочисленные упоминания, связанные с тем или иным приложением. Попытаюсь по мерее сил заполнить этот пробел.
В последнее время все большее распространение и значение приобретают беспроводные сенсорные сети. Сети, которые по своему назначению, параметрам, спецификациям существенно отличаются от сетей связи – WiFi, GSM, LTE и т.п. Среди прочих, используемых в сенсорных сетях, выделяется спецификация ZigBee – наиболее продвинутая надстройка к стандарту IEEE 802.15.4
В этом году исполнилось 10 лет со времени основания ZigBee альянса, а в октябре исполняется 5 лет с момента утверждения действующей в настоящее время спецификации ZigBee Pro Feature Set 2006. Так что публикацию можно считать юбилейной.
Желающих познакомиться с самоорганизующейся самовосстанавливающейся и не требующей специального частотного разрешения сенсорной сетью прошу под кат.
Начну с вынесенных в заголовок вопросов:
Зачем?
Во многих приложениях требуются беспроводные сети связи, не обладающие высокой скоростью передачи, но надежные, живучие (способные к самовосстановлению), простые в развертывании и эксплуатации. Важно также, чтобы оборудование таких сетей допускало длительную работу от автономных источников питания, имело низкую стоимость, и было компактным. Пример такого приложения – «умный дом».
Такому сочетанию требований еще 10 лет назад не отвечал ни один из сетевых стандартов, что и привело к созданию стандартов IEEE 802.15.4 и ZigBee, описывающих устойчивые масштабируемые многошаговые беспроводные сети, простые в развертывании и поддерживающие самые разные приложения.
Почему именно ZigBee?
Сети ZigBee, в отличие от других беспроводных сетей передачи данных, полностью удовлетворяют перечисленные выше требования, а именно:
а) благодаря ячеистой (mesh) топологии сети и использованию специальных алгоритмов маршрутизации сеть ZigBee обеспечивает самовосстановление и гарантированную доставку пакетов в случаях обрыва связи между отдельными узлами (появления препятствия), перегрузки или отказа какого-то элемента;
б) спецификация ZigBee предусматривает криптографическую защиту данных, передаваемых по беспроводным каналам, и гибкую политику безопасности;
в) устройства ZigBee отличаются низким электропотреблением, в особенности конечные устройства, для которых предусмотрен режим «сна», что позволяет этим устройствам работать до трех лет от одной обычной батарейки АА и даже ААА;
г) сеть ZigBee – самоорганизующаяся, ее структура задается параметрами профиля стека конфигуратора и формируется автоматически путем присоединения (повторного присоединения) к сети образующих ее устройств, что обеспечивает простоту развертывания и легкость масштабирования путем простого присоединения дополнительных устройств;
д) устройства ZigBee компактны и имеют относительно невысокую стоимость.
Связь в сети ZigBee осуществляется путем последовательной ретрансляции пакетов от узла источника до узла адресата. В сети ZigBee предусмотрено несколько альтернативных алгоритмов маршрутизации, выбор которых происходит автоматически.
Стандарт предусматривает возможность использования каналов в нескольких частотных диапазонах. Наибольшая скорость передачи и наилучшая помехоустойчивость достигается в диапазоне от 2,4 до 2,48 ГГц. В этом диапазоне предусмотрено 16 каналов по 5 МГц.
Цена, которую пришлось заплатить в сетях ZigBee за минимизацию энергопотребления, компактность и дешевизну – относительно низкая скорость передачи данных.
«Брутто» скорость (включая служебную информацию) составляет 250 кбит/c. Средняя скорость передачи полезных данных, в зависимости от загрузки сети и числа ретрансляций, составляет от 5 до 40 кбит/с.
Расстояние между рабочими станциями сети составляет десятки метров внутри помещений и сотни метров на открытом воздухе. За счет ретрансляций покрываемая сетью зона может быть весьма значительной: до нескольких тысяч квадратных метров в помещении и до нескольких гектар на открытом пространстве. Более того, сеть ZigBee в любой момент может быть расширена добавлением новых элементов или наоборот разбита на несколько зон простым назначением соответствующего числа новых конфигураторов сети. Это бывает полезно для снижения нагрузки и соответственно повышения скорости передачи данных.
Немного истории
Альянс ZigBee был учрежден в 2002 году. Сейчас в него входят более 300 компаний. Цель альянса – разработка эффективных протоколов беспроводной сети и обеспечение совместимости устройств разных производителей. Первые стандарты «родились» в 2003 году и активно совершенствовались и расширялись.
Была внедрена стохастическая адресация, механизмы маршрутизации Many-to-One и Source Routing, а также возможность выявления асимметричных связей, что повысило эффективность сетей ZigBee для ряда специфических приложений.
Разработаны стандартные профили приложений и библиотека стандартных кластеров. Это существенно упростило разработку приложений, облегчило и ускорило внедрение новых решений с использованием аппаратуры разных производителей.
Введен ряд новых механизмов, повышающих защищенность и надежность сети.
Предусмотрен автоматический переход на «чистый» частотный канал при возникновении помех.
Действующая спецификация ZigBee Pro Feature Set 2006 принята в октябре 2007 г.
Устройства ZigBee
Сети ZigBee строятся из базовых станций трех основных типов: координаторов, маршрутизаторов и конечных устройств.
Координатор запускает сеть и управляет ею. Он формирует сеть, выполняет функции центра управления сетью и доверительного центра (trust-центра) – устанавливает политику безопасности, задает настройки в процессе присоединения устройств к сети, ведает ключами безопасности.
Маршрутизатор транслирует пакеты, осуществляет динамическую маршрутизацию, восстанавливает маршруты при перегрузках в сети или отказе какого-либо устройства. При формировании сети маршрутизаторы присоединяются к координатору или другим маршрутизаторам, и могут присоединять дочерние устройства – маршрутизаторы и конечные устройства. Маршрутизаторы работают в непрерывном режиме, имеют стационарное питание и могут обслуживать «спящие» устройства. Маршрутизатор может обслуживать до 32 спящих устройств.
Конечное устройство может принимать и отправлять пакеты, но не занимается их трансляцией и маршрутизацией. Конечные устройства могут подключаться к координатору или маршрутизатору, но не могут иметь дочерних устройств.
Конечные устройства могут переводиться в спящий режим для экономии заряда аккумуляторов. Именно конечные устройства имеют дело с датчиками, локальными контроллерами и исполнительными механизмами.
Формирование сети
Сеть ZigBee – самоорганизующаяся, и ее работа начинается с формирования. Устройство, назначенное при проектировании координатором персональной сети (PAN координатор), определяет канал, свободный от помех, и ожидает запросов на подключение.
Устройства, пытающиеся присоединиться к сети, рассылают широковещательный запрос. Пока PAN координатор – единственное устройство в сети, отвечает на запрос и предоставляет присоединение к сети только он. В дальнейшем присоединение к сети могут предоставлять также присоединившиеся к сети маршрутизаторы.
Устройство, получившее ответ на широковещательный запрос, обменивается с присоединяющим устройством сообщениями, чтобы определить возможность присоединения. Возможность определяется способностью присоединяющего маршрутизатора обслужить новые устройства в дополнение к ранее подключенным.
Вступление в сеть (присоединение)
Существует два способа присоединения: МАС ассоциация и повторное сетевое присоединение (NWK rejoin).
МАС ассоциация
МАС ассоциация доступна любому устройству ZigBee и осуществляется на МАС уровне. Механизм МАС ассоциации следующий:
Устройство, позволяющее присоединиться к нему, выставляет на МАС уровне разрешение на присоединение.
Устройство, вступающее в сеть, выставляет на МАС уровне запрос на присоединение и передает широковещательный запрос маячка.
Получив маячок от устройств, готовых подключить присоединяемое устройство, последнее определяет, в какую сеть и к какому устройству оно желает присоединиться, и выставляет на МАС уровне требование о вступлении с флажком «повторное присоединение» в значении FALSE.
Затем вступающее устройство направляет на выбранное для присоединения устройство запрос присоединения и получает ответ с присвоенным ему сетевым адресом.
При МАС ассоциации данные передаются не зашифрованными, поэтому МАС ассоциация не является безопасной.
Повторное сетевое присоединение Повторное сетевое присоединение вопреки названию может применяться и при первичном присоединении. Оно выполняется на сетевом уровне. При этом, если вступающее устройство знает текущий сетевой ключ, обмен пакетами может быть безопасным. Ключ может быть получен, например, при настройке.
При повторном подключении присоединяющееся устройство выставляет на сетевом уровне запрос присоединения и обменивается с подключающим устройством пакетами «запрос присоединения» – «ответ на запрос присоединения».
Динамика сети
Кроме случаев присоединения новых устройств структура сети меняется и в случаях, когда устройства покидают сеть и повторно присоединяться в других местах (это происходит, например, в случае перезагрузки устройства).
На рисунке ниже – пример переподключения. Устройство с адресом «0E3B» переподключается как «097D», а затем как «0260». Каждый раз оно присоединяется к другому маршрутизатору и получает адрес из имеющегося в распоряжении присоединяющего маршрутизатора диапазона адресов.
Переподключение конечного устройства в древовидной сети
Сетевые протоколы
Протоколы, регламентированные стандартами IEEE 802.15.4 и ZigBee 2007 Specification, обеспечивают формирование и функционирование беспроводной сенсорной сети.
Стандарт IEEE 802.15.4 определяет физический и MAC уровни, а спецификация ZigBee определяет сетевой уровень и уровень приложений. На рисунке показан стек протоколов ZigBee.
Стек протоколов ZigBee
Прошу извинить, но на этом месте я в связи с поздним временем вынужден прерваться. Описание стека протоколов можно посмотреть здесь: http://www.rtlsnet.ru/technology/view/3.
Если хабравчане выкажут заинтересованность темой, обязуюсь описать профиль стека, варианты топологии сети, алгоритмы маршрутизации, профили приложений, кластеры, конечные точки, привязки, а также обеспечение безопасности. То есть рассказать, как, собственно, формируется топология, строятся и восстанавливаются маршруты, как подключаются и программируются стандартным образом внешние устройства – датчики, контроллеры, исполнительные механизмы.
Zigbee для самых маленьких. Пост номер 1
Около месяца назад попали в мое распоряжение модули Atmel ATZB-S1-256-3-0-C основанные на чипе ATmega256RFR2 объединяющим в себе 2.4Mhz трансивер, микроконтроллер AVX на 256 килобайт памяти и даже чип-антенну. Атмель обещали в свою очередь out of the box поддержку Zigbee для этих модулей и было принято решение строить наш mesh именно на них.
Если кто не понял то при помощи этих модулей можно относительно просто построить IoT меш сеть добавляя к модулям лишь кнопочки, лампочки, сенсоры и батарейки. Основной микропроцессор уже на месте, даже с осцилятором из трансивера.
Звучит довольно просто, не так ли? На практике все оказалось намного прозаичнее. Основной проблемой оказалась недооценка технологической сложности атмелевского стека Zigbee, самого стандарта Zigbee, ну и переоценка собственных возможностей. Дело в том что сам я давно не програмировал на C, давно перешел на Matlab и Python, все указатели и другие средства управления ресурсами и процессами давно положил в тумбочку и выкинул ключ. Ну что-же… в мире ембеддед меня ждало много приятных неожиданностей.
Закатал я короче рукава, расчехлил модули, припаял батарейки, установил AtmelStudio, сел программировать, встал через три дня с пониманием того, что я до сих пор ни во что не врубаюсь. Ощущение неприятное, но делать нечего, проект сам себя не закончит и надо что-то делать. Первым шагом к исправлению ошибки был переход на другой микроконтроллер который тоже присутствовал в проекте — STM32 на который была уйма туториалов в интернете и который позволил мне более плавно влиться в мир embedded. Про STM32 я тоже написал подобную серию постов которая как мне кажется довольно подробно описывает работу с этим микроконтроллером для совсем начинающих. Данная серия постов — «Zigbee для самых маленьких» будет относительно продвинутой по сравнению с серией про STM32 как мне кажется, но все же я постараюсь разжевывать и представлять материал достаточно структурировано что-бы получилось, как можно более доступно и можно было повторить эксперимент дома.
Стандарт Zigbee
В этой части мы попробуем разобраться что же такое Zigbee. Рассмотрим стандарт в общих чертах, посмотрим что такое Zigbee application profiles, clusters и endpoints. В следующей части углубимся в технические подробности фрэйма, и безопасности в Zigbee (можно даже и не читать пока, а вернуться когда они понадобятся). После ознакомления с протоколом перейдем непосредственно к модулям Atmel и программированию.
Вступление
Итак, Who is Mr. Zigbee?
Во первых. ZigBee — спецификация сетевых протоколов верхнего уровня — уровня приложений APS (англ. application support sublayer) и сетевого уровня NWK, — использующих сервисы нижних уровней — уровня управления доступом к среде MAC и физического уровня PHY, регламентированных стандартом IEEE 802.15.4.
Если по-простому то Википедия по-моему очень емко выразилась на счет этого: «Сотрудничество между IEEE 802.15.4 и ZigBee подобно тому, что было между IEEE 802.11 и альянсом Wi-Fi».
А если разжевать, то все вместе работает примерно так:
APS(Zigbee) NWK(Zigbee) MAC(IEEE 802.15.4) PHY(IEEE 802.15.4)
1. PHY — physical layer. Физический уровень. Отвечает за передачу и прием битов нашим трансивером.
2. MAC — media access control. Подуровень управления доступом к среде. Для простоты запоминания можно сосредоточиться на механизме адресации. Все слышали про MAC адрес вот именно в этом подуровне он и появляется. Подуровень ответственный за то что бы бит был послан или принят не просто так, а по определенному адресу в сети.
3. NWK — network layer. Уровень управления сетью. Ответственный за передачу пакетов в сети — включает протоколы переадресации, раутинга и т.д.
4. APS — application support sublayer. Команды вызываемые непосредственно из приложения для пересылки в сети.
Во вторых. Zigbee так же включает в себя (из важных для понимания вещей) механизм стандартизации приложений включающий профили приложений и библиотеки стандартных кластеров. (Запомните этот твит!)
Механизм стандартизации приложений
Из этой части мы должны вынести несколько основных понятий:
Profile ID Profile Name
0101 Industrial Plant Monitoring (IPM)
0104 Home Automation (HA)
0105 Commercial Building Automation (CBA)
0107 Telecom Applications (TA)
0108 Personal Home & Hospital Care (PHHC)
0109 Advanced Metering Initiative (AMI)
Профили прежде всего нужны для того что бы устройства одного производителя работали с устройствами другого производителя в общей области применения. Интересно то, что устройства могут быть мультипрофильными и какая то лампочка может быть например сертифицирована и как (HA) и как (CBA). Профили не ограничиваются стандартными и производитель устройств может придумывать свои собственные. Также сообщения в Zigbee передаются внутри одного профиля с помощью profile id — то есть области применения разграничены не только в коде, в сертификации, логически и но и на канале связи.
В стандартных профилях придуманы стандартные типы устройств например для (HA) существуют следующие осветительные устройства:
Важно заметить что данное разделение является функциональным а не физическим то есть одна встраиваемая панель управления может быть одновременно и «Dimmer Switch» и «On/Off Light Switch». Как же ей это удается? С помощью концепции называющийся endpoints. В нашем железном-устройстве мы можем «зарегистрировать» несколько endpoints каждый из которых будет заниматься своим делом и даже не не будет знать про остальных. Таким образом совмещаются несколько устройств виртуальных на одном физическом.
Ну и на сладкое, Zigbee предоставляет специальные библиотеки ZCL — кластеры которые должны здорово помогать нам имплементировать различные устройства. Кластеры являются функциональными кирпичиками осуществляющими некие простые функции из которых можно создать целое рабочее устройство. Например стандартное устройство называющееся «Dimmer Switch» использует библиотеки/кластеры:
Но что это? Это самолет! Нет это птица! Нет это супермэн разграничение на сервер и клиент. Последнее основное понятие которое мы затронем сегодня это разграничение на сервер/клиент в коде и функционале устройства. Сервер это обычно то куда складывается информация/команды а клиент это тот кто посылает, таким образом «Dimmer Switch» он в основном клиент (посылает команды) а лампочка — сервер (выполняет команды). Заметим так же что у того же устройства «Dimmer Switch» есть и серверная сторона отвечающая видимо за настройку идентификации в этом самом выключателе. Почти все стандартные устройства имеют что-то на обоих частях и на серверной и на клиентской. Так же заметим из примера выше, что кластеры могут иметь как серверный так и клиентский функционал.
Все это разграничение и стандартизация по идее должны здорово помогать в разработке программного обеспечения.
Пример:
Завод изготовитель Zingbao ltd выпускает для Philips ltd систему состоящую из лампочки, датчика движения и интернет портала для них. Эта система конечно же работает и сертифицирована как Zigbee (HA). Это кстати значит что лампочка в системе умеет делать то что должно делать устройство Colour Dimmable Light (HA), а именно принимать команды цвета и свето-силы, датчик должен уметь делать то что положено Occupancy Sensor (HA) и т.д. Поэтому все части системы содержат код данного профиля Согласно своей функции. Далее лампочки с датчиками и выходом в интернет от Philips поставляются в офис крупной интернет компании Booble. Заметив это, предприимчивые китайские хакеры пишут свой Zigbee профиль «I want to know your secrets» (IWNYS) и договариваются с Zigbao ltd или ее сотрудником на внеочередной апдейт системы. После апдейта датчики движения кроме индикации движения начинают передавать еще и разговоры (благо датчик основан на микрофоне, а в прошивку добавлено новое устройство «Spy senor» опирающееся на хакерские кластеры «Big boss detector», «Speech transmitter», «Secret encoder» и конечно зарегистрированное как дополнительный endpoint в датчике движения) из офиса начальника Booble через профиль (IWNYS) без какой либо связи с (HA). Вот так например стандартный (HA) может отлично уживаться с фирменным профилем (IWNYS). Ну и для полноты примера, система отлично работает с лампочками от Osram так же сертифицированными как (HA) и установленными в Booble.
Ну вот вроде и все на сегодня. Напоминаю что в следующей части мы пройдемся по технической части протокола — по строению фрэйма и по настройкам и осуществлению безопасности. Если кому будет скучно эту часть можно пока пропустить. В последующих частях мы перейдем непосредственно к запуску Zigbee на модулях ATmega и разбору Atmel bitcloud SDK — пакету для работы с Zigbee и модулями ATmega.