Pull to refresh

Comments 38

Все классно — а где же класс В? а так обычная разводка для л.
RN2483 не может работать как Gateway (я на этом накололся, думал сейчас запущу, а нет, все низкоуровневые функции спрятаны). Покупайте SX1276 и подключайте напрямую (исходники есть на гитхабе).
какие антенны для модулей использовались в тестах?
и если можно подробней о методике тестирования дальности…
Антенны продавались вместе с модемами. Вот такие:


RN2483 не умеет выдавать RSSI (или я не нашел), так что методика тестирования простая — Raspberry Pi мигает светодиодом при получении данных, дальше идем и смотрим где пропал сигнал.
я тестировал модули типа RFM95/96/97/98 — тот же Semtech SX1272
только они подключаются по SPI, так вот для них я написал программу связи с Nucleo
и отображал на экранчике, подключенном к Nucleo параметры принимаемого сигнала, которые можно получить, прочитав регистры SX1272

//RegPktSnrValue (0x19) Variable Name — PacketSnr
//Estimation of SNR on last packet received.In two’s compliment
//format mutiplied by 4.
//SNR[dB ] = PacketSnr[twos compliment] / 4
buffer[0] = RFM_Read(0x19);
//RegPktRssiValue (0x1A) Variable Name — PacketRssi
//RSSI of the latest packet received (dBm)
// RSSI[dBm ] = – 137 + PacketRssi
buffer[1] = RFM_Read(0x1A);
//RegRssiValue (0x1B) Variable Name — Rssi
//Current RSSI value (dBm)
// RSSI[dBm ] = – 137 + Rssi
buffer[2] = RFM_Read(0x1B);

думаю RN2483 тоже такое может
было бы тогда интарестно оценить затухание сигнала в количественных единицах
Спасибо, интересно, посмотрю есть ли доступ к регистрам.
плохо, что RN2473 не дает прямого доступа к регистрам SX1272,
но для RN2473 есть команда
radio get snr
пункт 2.5.5.16
RN2483 datasheet

В официальной документации про лору указано, что уровень сигнала может быть даже ниже уровня шума, а прием достигается за счет широкополосного кодирования. Поэтому конкретно RSSI мерять не слишком много смысла, он не будет сильно отличаться от любой пары трансиверов с подобными частотой, мощностью и антеннами в таких же условиях.


Зато, как написали рядом, у них есть оценка SNR, и там имеется ввиду уже качество сигнала с учетом кодирования.

UFO just landed and posted this here
но silabs не имеет LoRa модуляции
UFO just landed and posted this here
В LoRaWAN есть много чего — mac-адреса, переключение каналов, шифрование трафика, 2 режима аутентификации, возможность подключения к «сети» в любом месте где есть gateway, серверная часть для обработки принятых пакетов.

Это в принципе основное, а p2p-соединение лишь как одно из возможных применений.
UFO just landed and posted this here
В теории — фермер вешает в теплицу датчик. И все, больше ему ничего не надо. Сигнал будет принят провайдером LoraWAN и он получит все сервисы, вплоть до пуш-уведомлений на телефон если температура в теплице слишком высокая :)

Все это можно сделать и самому конечно, но здесь это работает «из коробки» (при условии что вы в зоне покрытия сети).
UFO just landed and posted this here
В режиме p2p RN2483 именно так и работает — короткие посылки без подтверждения, потом можно перевести модуль в спящий режим.

LoRa в сравнении с узкополосной передачей силабса и прочих дает очень полезную штуку — отсутствие необходимости TCXO или подстройки частоты. А если силабс настроить на более широкую полосу, дальность будет хуже, чем у лоры.

UFO just landed and posted this here

Я тоже делал. Пока полоса хоть как-то широкая, никаких проблем нет. Как только возникает желание сделать дальность максимальной с битовой скоростью 300-600, девиацией 1-2 кГц и полосой приемника 2-5 кГц, начинается веселье, при котором два модуля при старте друг друга даже не слышат, потому что 50 ppm кварца превращаются в десяток (или не один) килогерц на 868 МГц. И нужно датчику еще искать БС, потом не терять ее при изменении температуры и временных помехах...


Впрочем, это всё решаемо, и при наличии SDR-приемника в БС вполне легко решаемо, и выжать из узкополосной связи можно заметно большую дальность, да. Но это не мешает лоре иметь свою нишу с простотой, широкой полосой, одновременным приемом нескольких сигналов и несколько лучшей дальностью, чем простые решения на обычных трансиверах.

UFO just landed and posted this here

Когда занимался этим, 2-3 года назад, подобного не видел. Тогда, ничего лучшего, чем несколько БС в одном помещении\зоне и примерное вычисление по RSSI, не нашли.

UFO just landed and posted this here

Получается, но нужно МНОГО базовых станций :)
Впрочем, и с более корректной технологией есть шанс измерить расстояние более сильного отражения, а не прямого сигнала, на такой-то несущей.

UFO just landed and posted this here
Вроде есть готовые решения для indoor navigation на базе Bluetooth LE.
UFO just landed and posted this here
UFO just landed and posted this here

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


Недорого — это CC430, вероятно.

Тут был еще интерес как бонус попробовать LoRaWAN, благо технология «модная» и сейчас набирает некую популярность.
UFO just landed and posted this here
У меня 3й этаж и окна во двор, прямой радиовидимости никакой.

Еще попробую более медленный режим sf12, может с ним побольше будет.
мне тоже непонятно, у меня в экспериментах получались, такие же результаты, как и а автора топика
метров 300-500 в пределах прямой видимости,
возможно все дело в том, что по описанной ссылке применяли
«Комплект разработчика SX1276DVK1JAS»
и там другая ВЧ тополигия плат
Из-за такой широкой полосы адаптер очень чувствителен к помехам. Видел тесты, где ближе к краю полосы запускали сигнал с помехой очень узкой полосы и Лора уже теряла сеть, т.е. смысла в такой широкой полосе нет.
Потому как не в чувствительности счастье, а в динамическом диапазоне приемника. А тут уж лора ни чем особо не выделяется.
А может кто-нибудь подсказать более дешёвую альтернативу LoRa, желательно с шифрованием трафика (про nRF24L01 и ESP8266 помню)?
ПК, Arduino, микроконтроллер, etc

т.д. и т.п. не в почёте?
Sign up to leave a comment.

Articles