реклама на сайте
подробности

 
 
> Wi-Fi блокирует сеть ZigBee на модулях Digi, должно же быть какое-то решение..
metrolog
сообщение Sep 25 2012, 18:33
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 19-06-07
Пользователь №: 28 546



Есть работающие ZigBee сети среднего размера (от десятка до сотен устройств), они передают трафик в режиме Many To One от множества медленно перемещающихся автономных устройств на сервер, а обратно воспринимают различные команды. В среднем на каждое устройство передается одно сообщение (полезная нагрузка несколько байт) в несколько секунд, все меры по распределению во времени трафика и контроля наличия связи с каждым устройством в реальном времени берет на себя протокол пользовательского уровня, реализованный на внешних МК. Ещё раз повторю, что это всё отлажено и давно работает, сетей таких есть много.
С недавнего времени участились случаи ухудшения качества связи, которые выражаются увеличением времени задержки и уменьшением вероятности доставки пакетов транспортного уровня до критических значений. Причина тому - появление в зоне действия сетей ZigBee активных сетей WiFi, работающих на тех же частотах. Искать свободные от WiFi каналы бесполезно, т.к. роутеры в режиме Auto встают на произвольные каналы, а не только на 1, 6 и 11 как в рекламных картинках... Работа WiFi оборудования регулированию не подлежит, т.е. по условиям игры оно периодически может появлятся на различных каналах и с этим нужно как-то справляться.
Решений я вижу два:
1) Накапливать статистику по Wi-Fi оборудованию в тех местах, где развертываются сети, и сформировать маску наиболее благоприятных каналов.
2) При возникновении вышеописанной ситуации автоматически переводить сеть на другой канал.

А вот дальше очень хочу услышать мнения и опыт тех, кто так или иначе эти проблемы решал..
По первому пункту: какие программные и аппаратные средства для этого необходимы? Пока в своих экспериментах пользовал только NetStumbler для мониторинга ситуации с WiFi, InSSIDer к сожалению на моих машинах не пошел.

Самое интересное как быть со вторым пунктом? В описаниях на модули написано, что координатор в течение задаваемого времени при формировании сети осуществляет поиск самого чистого канала из доступных и там стартует сеть. По моим наблюдениям при старте сети, кроме редких случаев она стартует на прежнем канале независимо от его фактической занятости WiFi (в режиме реальной передачи данных), причем время старта сети зависит от установленного времени поиска. Может все каналы одинакого забиты на 100%?) Есть специальная команда по сбросу настроек радиотракта, вот она всегда приводит к изменению номера канала, однако канал меняется на случайный и нередки случаи, когда снова занимается реально занятый канал со всеми вытекающими...
Ещё интересны мнения на счет выработки критериев необходимости смены канала, есть ли команды возвращающие качество связи независимо от того как проложены маршруты в данный момент?

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

Сообщение отредактировал metrolog - Sep 25 2012, 18:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Simeon
сообщение Sep 27 2012, 09:09
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 5-02-07
Из: Kazan
Пользователь №: 25 082



802.15.4 предусматривает процедуру энергетического сканирования на канале. В процессе этого сканирования выполняется определение пикового значения энергии в канале. Минимальное время сканирование 32мс (если память не изменяет). Можно использовать этот механизм для оценки среднего времени занятости канала помехами, если прокручивать энергетическое сканирование несколько раз. EM250 с родным стеком это позволяет делать.

Если не секрет, на каких объектах случаются проблемы с WiFi - торговые центры, выставочные повильоны или что-то еще???
Go to the top of the page
 
+Quote Post
metrolog
сообщение Sep 27 2012, 11:46
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 19-06-07
Пользователь №: 28 546



Цитата(Simeon @ Sep 27 2012, 13:09) *
802.15.4 предусматривает процедуру энергетического сканирования на канале. В процессе этого сканирования выполняется определение пикового значения энергии в канале. Минимальное время сканирование 32мс (если память не изменяет). Можно использовать этот механизм для оценки среднего времени занятости канала помехами, если прокручивать энергетическое сканирование несколько раз. EM250 с родным стеком это позволяет делать.

Если не секрет, на каких объектах случаются проблемы с WiFi - торговые центры, выставочные повильоны или что-то еще???


Про энергетический тест конечно знаю, вся проблема в том, что при первых экспериментах с этим делом этот тест выдавал в результате случайные значения независимо от его длительности (об этом писал в первом посте). Сейчас я разобрался откуда появлялся такой результат - действительно затыкался приемник, т.е. расстояние до вайфай точки доступа бло неприлично маленьким))) Сейчас написал спец ПО которое позволяет быстро отображать результаты сканирования каналов и провел более аккуратные эксперименты.
Выводы следующие:
1) Если координатор сети находится ближе полуметра от точки доступа или активного вайфай устройства, то результаты вообще непредсказуемы, т.е. бывают чудеса там где их как бы быть не должно, а иногда все на удивление нормально работает независимо от используемых каналов. Экспериментировал много, набрал статистику.
2) Отключение режима BOOST по документации уменьшает усиление на 1dB, на экспериментах это тоже никак не сказывается, разве что разброс автоматически-выбираемых каналов незначительно возрастает.
3) В общем в реальных условиях выбор канала работает правильно и всё соответствует теории как всегда)))

Но остались некоторые тонкости и нерешенные вопросы.
1) Чтобы энергетический тест заметил вайфай, по нему должны передаваться данные, маячки остаются незамеченными и сеть может стартануть на ближайшем канале. Это основная сложность.
2) Какие критерии выработать для автоматического переразвертывания сети на другом канале и как это сделать максимально быстро в рамках используемых модулей.

Т.е. задача свелась к выбору оптимальных настроек и алгоритмов работы.

Сабжевые сети работают в самых разных общественных местах, в том числе и в перечисленных или по соседству.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- metrolog   Wi-Fi блокирует сеть ZigBee на модулях Digi   Sep 25 2012, 18:33
- - proxi   Цитатачто либо чего-то неправильно понимаю, ну да ...   Sep 25 2012, 19:06
- - metrolog   Тоже сейчас тоже пришла мысль на счет затыка приём...   Sep 25 2012, 19:16
|- - proxi   Цитатазначит -20dB уже спасает К слову сказать я ф...   Sep 25 2012, 19:45
- - Simeon   Можно узнать какеи конкретно ZB-модули от DiGi вы ...   Sep 27 2012, 05:34
- - metrolog   XB24-Z7WIT-004 и другие совместимые из этой же лен...   Sep 27 2012, 06:38
- - proxi   еще одно соображение... в зависимости качества и с...   Sep 28 2012, 15:35
- - uve   Цитата(metrolog @ Sep 25 2012, 21:33) Сто...   Sep 29 2012, 07:02
- - metrolog   С поляризацией к сожалению ничего не получится... ...   Sep 29 2012, 12:54
- - Simeon   На сайте www.zigbee.org поиском можно найти докуме...   Oct 1 2012, 05:58
|- - metrolog   Цитата(Simeon @ Oct 1 2012, 09:58) На сай...   Oct 1 2012, 07:54
- - alexvu   Может, попробовать искусственно занимать один кана...   Oct 1 2012, 08:01
- - metrolog   Цитата(alexvu @ Oct 1 2012, 12:01) Может,...   Oct 1 2012, 08:33


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 00:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016