|
Соединить 20-30 устройств по радио-каналу., Нужен совет по выбору протокола... |
|
|
|
May 24 2006, 03:38
|
Частый гость
 
Группа: Участник
Сообщений: 99
Регистрация: 14-12-05
Пользователь №: 12 191

|
Цитата(_artem_ @ May 23 2006, 11:32)  при соединении узлов было бы хорошо вычислять BER и мошность принятого сигнала (если чип позволяет это сделать) а затем использовать эти данные при выборе маршрута. В выбраном трансивере гарантируют скорость 100кб/с (ЧМ) максимум до 500кб/с. Там есть выход уровня несущей. Можно к нему АЦП подключить и мерить. C битовыми ошибками - сложнее. Если прикинуть АЦП в AVR (mega8 + ZQ11.0592) однократное измерение + небольшие вычисления 200-250мкс. За это время получится пакет принять. И не очень хотелось бы усложнять всю конструкцию. Испытания готовой системы на обьекте покажут, хватит ли ему определений принял/не принял данные. А если этого будет не достаточно, то придётся усложнять алгоритм.
|
|
|
|
|
May 24 2006, 04:27
|
Частый гость
 
Группа: Участник
Сообщений: 99
Регистрация: 14-12-05
Пользователь №: 12 191

|
Цитата(defunct @ May 23 2006, 11:59)  С таким изменением условия, считаю, что адаптивное прокладывание маршрутов будет уместней жесткого PTP, т.к. снизится влияние пропадания узлов (все возможные маршруты будут использоваться), а также проще будет реализовать рассылку BROADCAST сообщений. Если я правильно понял, под "Алгоритмом адаптивного прокладывания маршрута" подразумевается, что все узлы которые приняли пакет от мастера начинают его передавать дальше другим, не зная слышат его или нет. Или, данному узлу найти всех кто его слышит игнорировав повторы и только им передавать, не зная дойдёт ли пакет до адресата. Если представить всю сеть как линия, где то в середине мастер находится, то сигнал пойдёт и вправо и влево. И крайние от мастера при передачи начнуть друг другу мешать, не подозревая о том. Цитата(defunct @ May 23 2006, 11:59)  Дублирование номеров (адресов) узлов конечно крайне нежелательно. От дублирования адресов узлов, в сам адрес добавлено избыточных 2 байта случайно сгенер. числа (rnd). Получилось что адрес любого узла в системе 4 байта. 2(rnd) + 2(заданных в ручную).
|
|
|
|
|
May 24 2006, 05:56
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(plombir @ May 24 2006, 07:27)  Если я правильно понял, под "Алгоритмом адаптивного прокладывания маршрута" подразумевается, что все узлы которые приняли пакет от мастера начинают его передавать дальше другим, не зная слышат его или нет. Именно. И если его хоть кто-то слышит, то этот кто-то и будет в ответе за дальнейшую судьбу сообщения. Если же вы жестко проложете PTP маршрут, то например в ситуации, когда имеется 2 узла обеспечиваюших маршруты равной длины, и один, как раз тот который участвует в PTP маршруте вдруг временно пропадет, то сообщение не будет доставлено, хотя вполе могло бы пройти к адресату другим маршрутом (через другой узел). Цитата Получилось что адрес любого узла в системе 4 байта. 2(rnd) + 2(заданных в ручную). Нормальное решение, сразу закладываете возможность расширения, это хорошо.
|
|
|
|
|
Nov 30 2006, 10:22
|
Группа: Новичок
Сообщений: 6
Регистрация: 30-11-06
Пользователь №: 22 939

|
Не обязательно прибегать к ретрансляции. На 433МГц 2км вполне реально - при использовании а)пассивных направленных антенн в хорошим усилением + дополнительный внешний МШУ на входе приёмника б)активных направленных антенн с большим усилением.
Задавайте вопросы на censored
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|