|
Mesh сеть между подвижными объектами., Подходит ли ZigBee? |
|
|
|
Apr 6 2013, 15:00
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Задача передачи телеметрии от экскаваторов/бульдозеров/самосвалов в карьере в диспетчерскую. Сразу скажу, что GSM там нет, иначе было бы просто, а Ирридиум дорог. Вот подумываю о ZigBee, прочитал описание XBee. Но, насколько я понимаю, это не совсем то, т.к. сеть должна постоянно перенастраиваться - никаких роутеров, закреплённых в фиксированном месте, там быть не должно. Так же подумываю использовать только физику ZigBee, а всё остальное сделать самому (на базе готового стека, конечно). Получается, что в сети должны быть только broadcast сообщения т.к. маршруты будут постоянно меняться. И наличие координатора тут не имеет смысла. Понравился вариант на ATmega128RFR2, смущает только низкая максимальная выходная мощность передатчика. Какая реально дальность связи достижима? Или можно усилить? Про ограничения в курсе.
|
|
|
|
|
 |
Ответов
|
Aug 1 2013, 15:37
|
Частый гость
 
Группа: Участник
Сообщений: 166
Регистрация: 8-09-09
Из: Украина
Пользователь №: 52 244

|
В процессе дальнейшей работы над ретрансляцией возникла проблема связанная с асимметричностью каналов - на выходах передатчиков при одинаковых настройках программных мощности на выходе отличаются, а также отличаются входные параметры приемных трактов (возможно связано с разбросом параметров индуктивностей-емкостей). В результате получается следующая ситуация - например есть три узла: узел 1 - координатор, узлы 2 и 3 - конечные устройства. Узел 2 - промежуточный узел, ретранслятор, находиться фактически на промежутке между узлами 1 и 3. Когда узел 1(координатор) выполняет поиск узла 3, то пакет долетает до узла 3, однако у узла 3 передатчик чуток слабее и пакет от узла 3 не достает немного до координатора. В итоге получается последовательность - пакет ушел от узла 1, его приняли узлы 2 и 3. При этом узел 2 готовиться его ретранслировать а узел 3 готовиться ответить. Получается в большинстве случаев(наскоьлко я вижу по информации с логгера) что узел 2 начинает ретранслировать пакет приблизительно в тот момент когда узел 3 еще не ответил на пакет а находиться в режиме ожидания освобождения канала и не принимает пакеты.  И в итоге пакет от ретранслирующего узла теряеться а пакет от конечного узла не долетает до координатора. Подобная ситуация была бы если бы на промежутке между узлом 1 и 3 были два ретранслятора...все равно наиболее вероятно что узел назначения успевал бы ответить только на один запрос пути. Или тут есть какая-то особенность с временными задержками чтобы обеспечить приход всех ретранслированных пакетов к узлу назначения? К сожалению увеличить приемный буфер и создать очередь принятых-готовых к отправке пакетов не представляется возможным в результате ограничения по ресурсам контроллера(ОЗУ). Вообще я так понимаю что правильно было бы сделать чтобы конечное устройство принимало и отвечало на все без исключения пакеты от ретрансляторов-координатора, а уже потом когда все эти ответы придут к координатору то он, выждав предварительно некоторое время чтобы пришли все пакеты, выбрал уже среди них оптимальный путь? Подскажите пожалуйста какие можно придумать еще пути выхода из сложившейся ситуации? Замерять характеристики каналов(уровень сигнала на входе) во время приема пакетов проблематично, иначе бы можно было по этим параметрам вычислять более оптимальный путь и отсекать заведомо слабые каналы связи. Да и впринципе по пути к узлу назначения мне это особо ничего не даст, т.к. туда в данном случае канал получается довольно хороший, туда пакеты доходят...а вот назад...
Сообщение отредактировал Pasha_a13 - Aug 1 2013, 16:09
|
|
|
|
Сообщений в этой теме
galjoen Mesh сеть между подвижными объектами. Apr 6 2013, 15:00 Taradov Alexander Какие скорости передачи данных интересуют? Можно в... Apr 7 2013, 03:27 galjoen Скорость небольшая. От каждого объекта передаётся ... Apr 7 2013, 12:02  Taradov Alexander QUOTE (galjoen @ Apr 7 2013, 06:02) Но по... Apr 7 2013, 19:41   galjoen Цитата(Taradov Alexander @ Apr 7 2013, 23... Apr 8 2013, 17:44    Taradov Alexander QUOTE (galjoen @ Apr 8 2013, 11:44) А что... Apr 8 2013, 22:54     galjoen Цитата(Taradov Alexander @ Apr 9 2013, 02... Apr 9 2013, 09:55 Aner Делали раньше несколько аналогичных проектов как с... Apr 8 2013, 18:14 galjoen Про сложность я уже понял. Поэтому вполне возможно... Apr 8 2013, 18:37 Aner Да тут сотни, десятки мегагерц не пройдут. Подойдё... Apr 8 2013, 21:27 Aner Без ACK не пройдет. Думаю вам нужно заняться и под... Apr 9 2013, 12:08 galjoen ACK не панацея, даже наоборот. Там весьма времязат... Apr 9 2013, 12:49 Aner Раньше не писали про GPS. Тогда вообще можете дела... Apr 9 2013, 13:53 Taradov Alexander Вы очень все усложняете. Делайте как работают броа... Apr 9 2013, 15:43 galjoen Цитата(Taradov Alexander @ Apr 9 2013, 19... Apr 10 2013, 07:33  Taradov Alexander В общем вам виднее как это сделать, не видя конкр... Apr 10 2013, 15:37   galjoen Я тоже не сторонник нестандартного, но тут сам слу... Apr 11 2013, 13:39 dbush Цитата(galjoen @ Apr 6 2013, 19:00) Задач... May 9 2013, 18:24 Taradov Alexander QUOTE (dbush @ May 9 2013, 11:24) По мимо... May 9 2013, 18:30  dbush Цитата(Taradov Alexander @ May 9 2013, 22... May 10 2013, 10:14   Taradov Alexander QUOTE (dbush @ May 10 2013, 03:14) Если 6... May 10 2013, 17:31  dbush Цитата(Taradov Alexander @ May 9 2013, 22... May 14 2013, 12:19   Taradov Alexander QUOTE (dbush @ May 14 2013, 05:19) К сожа... May 14 2013, 15:48 Aner Это все проделки тексаса, которому не терпиться бы... May 9 2013, 21:33 Taradov Alexander QUOTE (Aner @ May 9 2013, 14:33) Это все ... May 9 2013, 21:38 Aner Также как и IPv6 не получила столь широких и массо... May 9 2013, 22:08 Taradov Alexander QUOTE (Aner @ May 9 2013, 15:08) Также ка... May 9 2013, 22:17 Aner Exegin, Grid2Home, Sensinode ... эти мелкие, карма... May 9 2013, 22:23 Taradov Alexander Exegin в Канаде, Sensinode в Финляндии
Тут +25 -... May 9 2013, 22:40 Aner Exegin в Канаде точно. Остальные есть в USA, CA.
S... May 9 2013, 23:20 Aner Частотный диапазон тут не причем, дальность связи ... May 10 2013, 10:54 dbush Цитата(Aner @ May 10 2013, 14:54) Частотн... May 14 2013, 11:27  Aner QUOTE (dbush @ May 14 2013, 14:27) В форм... May 14 2013, 11:53 Aner Например ZigBee хорош для небольшой группы летател... May 10 2013, 18:19 Taradov Alexander QUOTE (Aner @ May 10 2013, 11:19) Наприме... May 10 2013, 18:28 DASM Цитата(Aner @ May 10 2013, 22:19) Наприме... Aug 5 2013, 19:03 Aner Программа загружается каждому своя. ZigBee использ... May 10 2013, 21:30 Aner А у вас значит аргументировано. И где это? ... пра... May 14 2013, 13:14 dbush Цитата(Aner @ May 14 2013, 17:14) А у вас... May 14 2013, 19:02  Aner QUOTE (dbush @ May 14 2013, 22:02) Если В... May 14 2013, 20:18   dbush Цитата(Aner @ May 15 2013, 00:18) Похоже ... May 15 2013, 06:36    Taradov Alexander QUOTE (dbush @ May 14 2013, 23:36) Посмот... May 15 2013, 06:42     dbush Цитата(Taradov Alexander @ May 15 2013, 10... May 15 2013, 06:49      Taradov Alexander QUOTE (dbush @ May 14 2013, 23:49) Да и р... May 15 2013, 07:01       dbush Цитата(Taradov Alexander @ May 15 2013, 11... May 15 2013, 08:32 vladec У Atmel есть доступный для скачивания стек Zigbee ... May 15 2013, 07:22 Pasha_a13 galjoen,
если не секрет, расскажите удалось ли Ва... Jul 27 2013, 17:45 Taradov Alexander Обычно каждый пересылающий узел добавляет случайну... Jul 27 2013, 18:14 Pasha_a13 Цитата(Taradov Alexander @ Jul 27 2013, 21... Jul 27 2013, 19:14 x893 Я делал в таксопарке обмен данными.
По приезду (ил... Jul 27 2013, 18:34 Pasha_a13 Цитата(x893 @ Jul 27 2013, 21:34) Я делал... Jul 27 2013, 19:57  Taradov Alexander QUOTE (Pasha_a13 @ Jul 27 2013, 12:57) А ... Jul 27 2013, 20:09   Pasha_a13 Цитата(Taradov Alexander @ Jul 27 2013, 23... Jul 27 2013, 20:28    Taradov Alexander Сеть из 204 узлов в одной комнате https://dl.dropb... Jul 27 2013, 20:35     Pasha_a13 Цитата(Taradov Alexander @ Jul 27 2013, 23... Jul 27 2013, 20:51      Taradov Alexander В ZigBee - да, в LwMesh - нет.
Тут демо приложени... Jul 27 2013, 20:54      jcxz Цитата(Pasha_a13 @ Jul 28 2013, 02:51) За... Jul 29 2013, 07:54       Taradov Alexander QUOTE (jcxz @ Jul 29 2013, 00:54) В ZigBe... Jul 29 2013, 15:41 Taradov Alexander Абсолютно надежной доставки не будет по понятным п... Jul 27 2013, 19:21 Pasha_a13 Александр, спасибо большое за ответы!
Перед да... Jul 27 2013, 21:10 Pasha_a13 Александр, добрый день!
Я прочитал документац... Jul 30 2013, 19:48 Taradov Alexander QUOTE (Pasha_a13 @ Jul 30 2013, 12:48) Пе... Jul 30 2013, 20:02  Pasha_a13 Цитата(Taradov Alexander @ Jul 30 2013, 23... Jul 30 2013, 20:38   Taradov Alexander QUOTE (Pasha_a13 @ Jul 30 2013, 13:30) Ил... Jul 30 2013, 20:50    Pasha_a13 Цитата(Taradov Alexander @ Jul 30 2013, 23... Jul 30 2013, 20:59     Taradov Alexander QUOTE (Pasha_a13 @ Jul 30 2013, 13:59) По... Jul 30 2013, 21:09      Pasha_a13 Александр, спасибо Вам большое! Понял свои оши... Jul 30 2013, 21:22       Taradov Alexander Опять-же при рассылке unicast-ов аппаратный Ack ис... Jul 30 2013, 21:35 Pasha_a13 У меня используется TRC102 и диапазон 433МГц.
При... Jul 31 2013, 05:13 Taradov Alexander Не нужно ждать освобождения канала, так вы никогда... Aug 1 2013, 16:19 Pasha_a13 я уже понял что как ни крути придется добавлять бу... Aug 1 2013, 16:25 Taradov Alexander CSMA/CA - это не пауза, это то самое прослушивание... Aug 1 2013, 16:38  Pasha_a13 Понял. Спасибо.
Я думал за счет задержек на ретра... Aug 1 2013, 17:10 Taradov Alexander Эти задержки тоже нужны.
Алгоритм передачи кадра:... Aug 1 2013, 17:37 Pasha_a13 Цитата(Taradov Alexander @ Aug 1 2013, 19... Aug 1 2013, 19:24  Taradov Alexander QUOTE (Pasha_a13 @ Aug 1 2013, 12:24) Так... Aug 1 2013, 19:56 Pasha_a13 Добрый день, Александр!
Я пошел немного по дру... Aug 2 2013, 14:44 Pasha_a13 Добрый вечер!
Возник такой вопрос связанный с ... Aug 5 2013, 18:06 Taradov Alexander QUOTE (Pasha_a13 @ Aug 5 2013, 11:06) Одн... Aug 5 2013, 18:17  Pasha_a13 Цитата(Taradov Alexander @ Aug 5 2013, 21... Aug 5 2013, 18:51   Taradov Alexander QUOTE (Pasha_a13 @ Aug 5 2013, 11:49) Узе... Aug 5 2013, 18:59    Pasha_a13 Я делал так что узел 0 шлет RREQ: (NWKsrc=0, MACsr... Aug 5 2013, 19:22     Taradov Alexander QUOTE (Pasha_a13 @ Aug 5 2013, 12:22) Але... Aug 5 2013, 19:55      Pasha_a13 Цитата(Taradov Alexander @ Aug 5 2013, 22... Aug 5 2013, 20:00       Taradov Alexander QUOTE (Pasha_a13 @ Aug 5 2013, 13:00) У П... Aug 5 2013, 20:10        Pasha_a13 Цитата(Taradov Alexander @ Aug 5 2013, 23... Aug 5 2013, 20:23         Taradov Alexander В IEEE 802.15.4 довольно навороченный способ опред... Aug 5 2013, 20:28          Pasha_a13 Цитата(Taradov Alexander @ Aug 5 2013, 23... Aug 5 2013, 20:36           Taradov Alexander QUOTE (Pasha_a13 @ Aug 5 2013, 13:33) я п... Aug 5 2013, 20:44 Pasha_a13 Александр, добрый день!
Посидел поразбирался н... Aug 7 2013, 17:23 Taradov Alexander QUOTE (Pasha_a13 @ Aug 7 2013, 10:23) Я п... Aug 7 2013, 17:40  Pasha_a13 Цитата(Taradov Alexander @ Aug 7 2013, 20... Aug 7 2013, 17:54   Taradov Alexander QUOTE (Pasha_a13 @ Aug 7 2013, 10:54) Но ... Aug 7 2013, 17:59 Pasha_a13 а в функции nwkRouteFrameReceived(frame) какой алг... Aug 7 2013, 17:47 Taradov Alexander QUOTE (Pasha_a13 @ Aug 7 2013, 10:47) а в... Aug 7 2013, 17:51 Pasha_a13 Я правильно понял последовательность вызова процед... Aug 7 2013, 18:03 Taradov Alexander QUOTE (Pasha_a13 @ Aug 7 2013, 11:03) Я п... Aug 7 2013, 18:07 Pasha_a13 Если Вам не сложно, можете пожалуйста, в двух слов... Aug 7 2013, 18:11 Taradov Alexander NWK_OpenEndpoint() регистрирует обработчик приняты... Aug 7 2013, 18:17
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|