The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступен WFB-ng 23.01, стек для организации связи с дронами при помощи карт Wi-Fi, opennews (?), 23-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


65. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +2 +/
Сообщение от MaleDog (?), 23-Янв-23, 18:43 
У LoRaWAN скорость передачи 64 байта в секунду(второе окно приема через 5 секунд). В эти 64 байта входит так же два слоя AES и гора заголовков протокола. Т. е. полезных данных в сообщении еще меньше. Он просто не рассчитан на постоянную передачу (см. Duty cycle, который по стандарту должен быть в районе 1 %). Потому если вас устроит, что дрон будет управляться с лагом в несколько секунд то пробуйте. LoraWAN да и чистый LoRa не для этого придуманы. Они подразумевают, что информация будет передаваться редко, сжато и преимущественно в одном направлении. Одновременно на одном канале может передавать только одно устройство, если канал занят, то требуется ждать либо переходить на свободный, каналов мало и все в узком диапазоне(ширина 5 MHz), который легко заглушить.

Потому над вами и смеются, что вы не разбираясь в вопросе предложили мертворожденный вариант.

Простой пример.
Берем максимальную длину сообщения - 64 байта - размер буфера большинства чипов. Больше буфера они принять в одном сообщении не смогут. По воздуху при SF7 эти 64 байта будут передаваться 138мс. Но тут нужно еще учитывать, что когда говорят про десятки километров в LoRa, то обычно имеют в виду SF12, а не SF7. SF7 это с километр максимум по прямой. А при SF12 эти 64 байта будут передаваться 2.7 секунды. И мы сейчас говорим про чистые сообщения без минимальной защиты и заголовков. И с тем ограничением, что "пульт управления" и "дрон" работают на одном канале, а значит должны договариваться об очередности приема и передачи.
Можно использовать многоканальные приемопередатчики вроде SX1301, но у них проприетарные прошивки зашиваемые при старте и протокол, делающий в принципе невозможным отправить сообщение чаще чем 1 раз в секунду.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

76. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Аноним (-), 23-Янв-23, 19:46 
> У LoRaWAN скорость передачи 64 байта в секунду(второе окно приема через 5 секунд).

Ну вообще там разные битрейты возможны - с понятным ущербом для дальности действия линка, чудес не бывает: чем тормознее битрейт, тем дальше можно запулить при прочих равных.

Но вообще лора в основном для телеметрии из пердей и очень неспешного простого управления типа "включить фонари в е...х". Для интерактивного управления дроном оно ну вот не делалось от слова вообще. И уж тем более это никак не линк для передачи какого либо видео.

Ответить | Правка | Наверх | Cообщить модератору

94. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 23-Янв-23, 21:38 
Там не в битрейтах дело. Вы можете переслать указанные 64 байта с битрейтом 125к или даже 250к. Я вам привел пример ниже для 125 к. Но!!! Вы не можете послать сообщение длинной более 64 байт. стандартный чип LoRa вроде SX1272/76 просто не примет сообщение длиннее. Lorawan подразумевает, что из нескольких сообщений вы склеите одно благодаря заголовкам, но вот только эти сообщения в принципе не могут быть высланы целиком. А передачу каждого слкдующего сообжщения придется согласовывать. Потому номинально BW 125/250k но реально больше чем 64 байта в секунду вы передать не сможете. И это при идеальных условиях когда на вашем канале отсутствует активность от других устройств.
Ответить | Правка | Наверх | Cообщить модератору

111. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Аноним (-), 24-Янв-23, 02:17 
> Там не в битрейтах дело. Вы можете переслать указанные 64 байта с
> битрейтом 125к или даже 250к. Я вам привел пример ниже для
> 125 к. Но!!! Вы не можете послать сообщение длинной более 64 байт.

Даже вафля унутрях на самом деле может фрагментировать пакеты и потом пересобирать их. Потому что если пулять жирные пакет в воздух, вероятность что его порушит помехами "почему-то" возрастает. FEC это может частично аннулировать, но лишь до известных пределов. В конечном итоге более мелкий пакет имеет более хорошие шансы пролезть через эфир при прочих равных. Так что увлекаться сильно жирными пакетами в лоб на беспроводке - ну тоже такое себе.

Ответить | Правка | Наверх | Cообщить модератору

123. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 24-Янв-23, 12:46 
Дело не в этом. А в том что следующий "фрагмент" можно будет послать далеко не сразу же. Придется выждать хоть пару миллисекунд(оптимистичный вариант), когда контроллер на принимающей стороне обнаружит прерывание и считает FIFO приемопередатчика. Еще в указанные 64 байта нужно будет добавить как минимум информацию для склейки пакетов. Контроль целостности есть на уровне протокола LoRa, но битый фрейм все равно будет помещен в FIFO и обработан. В итоге оптимистичный битрейт на SF7 5 килобит в секунду практически недостижим., а ведь как я уже писал SF7 не про большую дальность. Да и мощность приемопередатчика ограничена и в несколько раз меньше чем у WiFi-адаптера.
Кроме того, приемопередатчик LoRa может одновременно находиться только в одном из режимов, приемник либо передатчик. Так что для двухстороннего обмена придется либо согласовывать переключение режимов в обеих точках, либо держать две пары приемник-передатчик на разных частотных каналах, а это еще и по две антенны на точку(вы не можете одновременно читать сигнал с антенны и передавать). Уверены что все это нужно при условии что wifi адаптер по сравнению с этим становится "быстрее", компактнее и дешевле?
Ответить | Правка | Наверх | Cообщить модератору

133. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Аноним (-), 24-Янв-23, 14:29 
> итоге оптимистичный битрейт на SF7 5 килобит в секунду практически недостижим.,
> а ведь как я уже писал SF7 не про большую дальность.

Да я вообще не понимаю чего народ к этой лоре прицепился. Узнали новый баззворд и носятся с ним. Ее вообще не для этого делали. Вон та идея с маяком - нормально смотрится, а остальное бред какой-то.

> Да и мощность приемопередатчика ограничена и в несколько раз меньше чем у WiFi-адаптера.

С другой стороны 2.4ГГц так то тоже имеет свои траблы. Во первых относительно ISM частот он сразу на старте имеет malus. По сравнению с 866 он примерно втрое хуже, а 433 так почти в 6, потому что в фриса входит длина волны. И если она в 6 раз короче - ну ой. Хотя направленные антенны могут несколько исправить ситуацию и на маленькие волны и антенны почему-то меньше. Еще 2.4ГГц нехило поглощается водой, лучше ISMных частот. А над населенными пунктами в 2.4ГГц много шума от мощных и повсеместных вафельниц. И если на ISM сигналки вещают эпизодически, то хмыри качающие торенты и смотрящие ютуб это совсем другое время использования ими эфира.

> Кроме того, приемопередатчик LoRa может одновременно находиться только в одном из режимов,
> приемник либо передатчик. Так что для двухстороннего обмена придется либо согласовывать
> переключение режимов в обеих точках, либо держать две пары приемник-передатчик на
> разных частотных каналах, а это еще и по две антенны на точку

Внезапно, это и к вайфай применимо. Чисто технически проблемно передавать и принимать на одну антенну ОДНОВРЕМЕННО. Передатчик забьет приемник в хлам в лучшем случае, в хучшем приемники от даже 100mW на входе скорее всего сгорит. Он там микровольты ловил, а ему фига сколько насыпали. Там так то антенный свич есть и то что его чип или его фирмвара дергает может быть как фичой так и багом. Еще у вафли ну вот нет медленных модуляций, а чем выще битрейт тем хуже приемник и передатчик работают при прочих равных. И чуйка у приемника вафли называя вещи своими именами - дубовая, даже на минимальной модуляции. Настолько, что ее сделает даже ISMный сверхач за доллар с алишки. Он на -100dBm что-то еще ловит на мизерном битрейте. Поймайте wi-fi с -100dBm вообще хоть как? FEC конечно несколько улучшит ситуацию но... его же можно и к другим линкам прикручивать, с ровно тем же бонусом к свойствам... у вафли это еще и неудобно весьма - стандартные режимы такую блажь не предусматривают :)

> (вы не можете одновременно читать сигнал с антенны и передавать). Уверены
> что все это нужно при условии что wifi адаптер по сравнению
> с этим становится "быстрее", компактнее и дешевле?

Вайфай адаптер так то сильно разный по свойствам линк, wideband но относительно короткодействующий. Понятно что ему вон то расширит радиус, а "короткодействующий" когда оно на почтенной высоте висит, особенно с направленной антенной - понятие относительное. Но чудес не бывает. Однако если вон того хватает - почему бы этим и не пользоваться? Дешево и сердито!

p.s. а если кому экономить на спичках хочется, при полете к назначению можно использовать медленный альтернативный линк, а 2.4ГГц вырубать, все равно смотреть особо не на что может быть. Правда так можно неприятный сюрприз словить когда при попытке активации линка ВНЕЗАПНО обнаружится что на вон то расстояние 2.4ГГц линк оказывается не добивал уже.

Ответить | Правка | Наверх | Cообщить модератору

136. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 24-Янв-23, 15:19 
Лора хороша для своих целей. Передача данных с низкой скоростью, но защитой от помех и минимальной мощностью на максимальное расстоянии в разрешенном для гражданского использования диапазоне. Низкая частота позволяет огибать препятствия, но накладывает ограничения на скорость передачи данных. Вся соль LoRa в помехозащищенности, которая выше чем у FSK.
По wifi-адаптеру. Да, там тоже есть коммутация антенны между приемником и передатчиком, но она проходит быстрее. Да и FIFO думаю потолще будет учитывая скорости на которых wifi передает данные.
Ответить | Правка | Наверх | Cообщить модератору

149. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Аноним (169), 25-Янв-23, 04:18 
> Лора хороша для своих целей. Передача данных с низкой скоростью, но защитой
> от помех и минимальной мощностью на максимальное расстоянии в разрешенном для
> гражданского использования диапазоне. Низкая частота позволяет огибать препятствия,
> но накладывает ограничения на скорость передачи данных. Вся соль LoRa в
> помехозащищенности, которая выше чем у FSK.

Ну вот поэтому маяк какой на этом и не смотрится полным бредом. Ему подойдет, будет с расстояния цать километров координаты продолбавшегося дрона пулять, независимо от наличия сотовых сетей и прочего. Для чего маяки и нужны.

> По wifi-адаптеру. Да, там тоже есть коммутация антенны между приемником и передатчиком,
> но она проходит быстрее.

Ну да. Однако как правило вообще не подконтрольно. Тем не менее, вещать и принимать на 1 антенну одновременно все же достаточно проблематично для кого угодно.

> Да и FIFO думаю потолще будет учитывая скорости на которых wifi передает данные.

Да понятно что там буферизация круче, и в целом все оптимизнуто на серьезные потоки данных. Только вот -100dBm для него в результате даже на минимальной модуляции по сути не существует.

На самом деле 2.4ГГц состоит в основном из недостатков. А плюсов у него разве что
1) Довольно много бандвиза. Не отнять.
2) Безлицензионный worldwide. Впрочем как обычно на свинских условиях.
3) Антенны мелкие, так что если очень приспичило всякие навороченные направленные штуки обладают вполне культурным размером. Однако нацеливать сильно направленный "прожектор" на адресата все же может и задолбать. Особенно если это что-то подвижное типа дрона.

Ответить | Правка | Наверх | Cообщить модератору

97. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 23-Янв-23, 22:05 
Кроме того как я уже говорил полоса 5 MHz выделенная на все каналы - это легко заглушить. Можно конечно сломать входной фильтр тогда LoRa-чипу станет доступной полоса 50-100 MHz. Вот только это аппаратная доработка, которая не каждому пользователю под силу. Во вторых - сломанный фильтр это кратное увеличение помех, и не факт что чип с отсутствующим фильтром что-то сможет принять в принципе.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

100. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Анонимный Васянemail (?), 23-Янв-23, 23:15 
>>У LoRaWAN скорость передачи 64 байта

Скорость не 64 байта, а до 4800, и накой сдался стек LoraWan, через шлюз в интернете управлять? Даже в готовых библиотеках предусмотрен протокол пользователя.
Даже одиночные снимки передаются по Lora. ;)

>>дрон будет управляться с лагом в несколько секунд

У LORA для дронов минимум два канала на приём, без всяких пауз.
Хотя для команд управления хватит и одного, но резервирование то должно быть.
Так же, по Lora управляют не совсем тупым детским дроном, который без команд управления сразу упадет, и команды даются на накрениться или изменить тягу, а чуть более высокоуровневые.
При потере связи дрон продолжить лететь в автономном режиме или вернётся.
Кстати, когда я ещё сам баловался, и летал по маломощному Wifi, то режим потери связи был основным режимом полёта,а по Lore тогда не управляли, а  только получали от дрона собщения, что он ещё жив.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

131. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 24-Янв-23, 13:53 
Открываем битрейт калькулятор. Если не брать экзотичный SF6 и полосы BW250/BW500. То скорость при SF7 CR1 BW125 5,7 килобит/с. Т. е. примерно 700 килобайт/c. Но, если открыть калькулятор onAir ввести указанные параметры и длину сообщения 64 байт. То вы получите 138мс. Столько сообщение будет передаваться по воздуху. Не находите противоречие? 700 килобайт в секунду по битрейту, но всего 460 байт в секунду, если брать по времени передачи. И это оптимистичный вариант если сообщения передаются одно за другим и приемник их успевает обработать. Мои измерения показывают, что верно именно второе. Столько времени проходит между записью FIFO и появлением флага tx_done на передатчике. Т. е. записали 64байта в FIFO перешли в режим TX, примерно через 138 миллисекунд приемопередатчик дернет ногой, что сообщение отправлено.
Ответить | Правка | Наверх | Cообщить модератору

132. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от MaleDog (?), 24-Янв-23, 14:06 
Сорри 118 (не учел 13 байт overhead). Т. е. если передавать чистых 64 байта - 118 мс. Если 64+13 то 138. Осталось только понять у какого чита FIFO больше 64 байт. Эксперимент показывает, что если со стороны SX1301 отправить 128 байт. то SX1301 отчитается об отправке, а вот SX1276 проигнорирует пакет и так будет с любым пакетом больше FIFO. Даже ногой об ошибке crc не пошевелит.
Ответить | Правка | Наверх | Cообщить модератору

117. "Доступен WFB-ng 23.01, стек для организации связи с дронами ..."  +/
Сообщение от Аноним (15), 24-Янв-23, 11:37 
Что туда в принципе собрался передавать если нет видео. Интерактивно управлять без видео нельзя. Для всего остального хватит. Да тебе Анонимный Васян уже все подробно расписал.  
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру