|
zigbee пара вопросов, пара вопросов |
|
|
|
 |
Ответов
|
Feb 26 2016, 08:02
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
Ниже подразумевается, что МУ - это End Device. Вообще лучше терминологию оригинального языка использовать, а то и до КД-ПЗУ не долго дойти. QUOTE (PlainUser @ Feb 26 2016, 00:58)  1 - может ли мобильное устройство исчезать и появляться в сети в произвольные моменты времени? Может. QUOTE (PlainUser @ Feb 26 2016, 00:58)  2 - может ли мобильное устройство исчезать в одной и появляться в другой сети? Может, но с ограничениями. По сути это будет полное присоединение к новой сети. Поведение при частых присоединения зависит от конкретного стека, в общем случае могут быть проблемы. QUOTE (PlainUser @ Feb 26 2016, 00:58)  если нет то в чем отличия мобильного от спящего , в чем вообще смысл введения сущности му? Для сна и снижения нагрузки на сеть. QUOTE (PlainUser @ Feb 26 2016, 00:58)  3 - будет ли му в моменты исчезания из сети занимать место в таблицах (соседей) коо. Будет пока таймаут не выйдет. QUOTE (PlainUser @ Feb 26 2016, 00:58)  4 - как исключить су или му из сети и таблиц коо в момент его сна или поломки? (например к коо подключены 32 су больше добавить нельзя, одно вышло из строя надо заменить) Запись сама исчезнет после того как ED не выйдет на связь за определенное время. Просто на время сна запись убрать нельзя. QUOTE (PlainUser @ Feb 26 2016, 00:58)  5 - как заменить вышедший из строя координатор ? Практически на большинстве стеков - никак. Иногда можно всякими хаками, если заранее делать копии всех таблиц. QUOTE (PlainUser @ Feb 26 2016, 00:58)  может можно заранее как-то заготовить резервный коо? От стека зависит. QUOTE (PlainUser @ Feb 26 2016, 00:58)  Переходим со стека мак уровня 802.15.4 на другие модули с тупым зигби , многих ранее используемых возможностей не хватает. В этом вся суть ZigBee  Хотя в вашем вопросе не ясно что подразумевается под "спящими" тогда. В общем проясняйте терминологию.
|
|
|
|
|
Feb 26 2016, 09:59
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 23-06-05
Пользователь №: 6 244

|
Чипы EM357 , протокол EmberZNet PRO ZigBee , ревизия r308. https://www.silabs.com/products/wireless/zi...e-software.aspxA network consists of a ZigBee Coordinator (ZC) which started the network, ZigBee Routers (ZR) and ZigBee End Devices (ZED). There do not have to be any routers (other than the coordinator, which functions as a router) or end devices in any given network. Each router can support up to 16 end devices (30 on the ETRX3 series) in any combination of non-sleepy, sleepy and mobile End Devices. The network is always formed as a mesh according to the ZigBee PRO featureset of the ZigBee standard; the tree structure is not available. By default the module joins a PAN as a router, but modifying register S0A allows you to define it as an end device. The coordinator is simply the device that first establishes the PAN, and it should not be allowed to leave the PAN as it is not possible for a node that is already joined to the PAN to take over the role of a coordinator or Trust Centre. биты в регистре reg S0A Bit F Bit E Device Type ----------------------------- 0 0 Router (FFD) 1 0 End Device 0 1 Sleepy End Device 1 1 Mobile End Device Используем пока только АТ команды ибо некогда. В дальнейшем возможно перейдем к работе на мак уровне , программатор наконец приехал. Но в настоящее время все сделано на АТ командах. Система уже работает , но есть тонкости для дальнейшей эксплуатации. Система без изысков один координатор и куча (одинаковых ) конечных (SED) устройств-сенсоров (ток,напряжение,температура впрочем неважно). Устройства должны просыпаться раз в сутки (настраиваемый параметр от 1ч до 1недели) , рапортовать и засыпать. Возможен вариант отсутствия постоянного координатора. Те оператор приезжает раз в полгода оставляет координатор на пару часов в предполагаемое время работы собирает инфу и уезжает. В связи с этим вопрос насчет времени таймаута после которого координатор исключит SED из сети? Такой инфы не нашел. Для нас важно поскольку координатор может раз в год появиться возле сенсора , а остальное время сенсор должен раз в сутки пытаться его найти , не нашел , заснул и так пока не появится. Есть еще вопрос ограничения количества сенсоров присоединяемых к координатору ,но я так понял что свыше 32шт (нам возможно нужно будет до 256) решается дополнительными роутерами.
Сообщение отредактировал PlainUser - Feb 26 2016, 10:10
|
|
|
|
|
Feb 26 2016, 17:16
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (PlainUser @ Feb 26 2016, 03:59)  0 1 Sleepy End Device 1 1 Mobile End Device Это изобретение эмбера. Стандарт определяет C, R и ED. Не знаю в чем технические различия между SED и MED, но можно предположить, что разница в длительности таймаутов для удаления устройства из таблиц. QUOTE (PlainUser @ Feb 26 2016, 03:59)  Используем пока только АТ команды ибо некогда. С этим скорее всего будут проблемы с подменой C и прочими "сложными" вещами. Хотя при использовании преконфигурированных ключей может и получиться. QUOTE (PlainUser @ Feb 26 2016, 03:59)  Те оператор приезжает раз в полгода оставляет координатор на пару часов в предполагаемое время работы собирает инфу и уезжает. В этом случае самое правильное - это покинуть сеть и пытаться подключиться раз в сутки. По успеху или неудаче подключения можно судить о наличии координатора. QUOTE (PlainUser @ Feb 26 2016, 03:59)  В связи с этим вопрос насчет времени таймаута после которого координатор исключит SED из сети? Это не определенно стандартом. По стандарту, если прошло больше 8 секунд, то координатор имеет право выкинуть все буфферизированные данные для устройства. На практике так естественно никто не делает и хранят дольше. Сам таймаут обычно просто задается извне и определяется максимальным времененм сна. QUOTE (PlainUser @ Feb 26 2016, 03:59)  Есть еще вопрос ограничения количества сенсоров присоединяемых к координатору ,но я так понял что свыше 32шт (нам возможно нужно будет до 256) решается дополнительными роутерами. Да, но если сценарий "подключился, сбросил данные, ушел", то больше 32 устройств практически никогда не будет подключено.
|
|
|
|
|
Feb 29 2016, 05:27
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 23-06-05
Пользователь №: 6 244

|
Цитата(ataradov @ Feb 26 2016, 21:16)  В этом случае самое правильное - это покинуть сеть и пытаться подключиться раз в сутки. По успеху или неудаче подключения можно судить о наличии координатора. Это будет нормальный режим работы ? Есть опасения что в таком режиме будет уходить значительно больше времени на каждый сеанс связи, Разницу в затратах времени не могу оценить с ходу. (Батареек жалко , а полезных данных менее сотни байт на сеанс.) И как защитить этот процесс от злых людей. Сейчас (все сделано , отлажено идет опытная эксплуатация) регистрация выпоняется один раз под контролем оператора и после регистрации координатор переводится в режим работы с запретом новых регистраций.
|
|
|
|
|
Feb 29 2016, 07:35
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (PlainUser @ Feb 28 2016, 23:27)  Это будет нормальный режим работы ? Вполне. Для таких редких просыпаний. QUOTE (PlainUser @ Feb 28 2016, 23:27)  Есть опасения что в таком режиме будет уходить значительно больше времени на каждый сеанс связи, Проснуться и проверить, что координатор отсутствует и проснуться и попытаться найти координатор - одно и то же время и число кадров. Еще обратите внимание на то, что эмберовский стек делает когда не обнаруживает координатора. Обычное поведение - попытаться найти и если не нашелся, то вывалиться из сети. Нужно проверять можно-ли выключить этот процесс. QUOTE (PlainUser @ Feb 28 2016, 23:27)  И как защитить этот процесс от злых людей. Раздать всем заранее известный ключ. Поддерживает-ли тот стек и модуль этот режим - нужно изучать. С точки зрения ZigBee это называется Standard Security with Preconfigured Key.
|
|
|
|
Сообщений в этой теме
PlainUser zigbee пара вопросов Feb 26 2016, 06:58     PlainUser Цитата(ataradov @ Feb 29 2016, 11:35) Еще... Feb 29 2016, 09:54      ataradov QUOTE (PlainUser @ Feb 29 2016, 03:54) Мо... Feb 29 2016, 18:11       PlainUser Цитата(ataradov @ Feb 29 2016, 22:11) Ну ... Mar 1 2016, 04:44        ataradov QUOTE (PlainUser @ Feb 29 2016, 22:44) За... Mar 1 2016, 04:46         PlainUser Цитата(ataradov @ Mar 1 2016, 08:46) Это ... Mar 1 2016, 05:18          ataradov QUOTE (PlainUser @ Feb 29 2016, 23:18) Но... Mar 1 2016, 05:29           PlainUser Цитата(ataradov @ Mar 1 2016, 09:29) Ну д... Mar 1 2016, 05:48            ataradov QUOTE (PlainUser @ Feb 29 2016, 23:48) Мо... Mar 1 2016, 05:51             PlainUser Цитата(ataradov @ Mar 1 2016, 09:51) Проп... Mar 1 2016, 06:12              ataradov QUOTE (PlainUser @ Mar 1 2016, 00:12) Или... Mar 1 2016, 06:16               PlainUser Цитата(ataradov @ Mar 1 2016, 10:16) В то... Mar 3 2016, 10:32 A. Fig Lee Цитата(PlainUser @ Feb 26 2016, 01:58) Пе... Mar 1 2016, 02:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|