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, и там имеется ввиду уже качество сигнала с учетом кодирования.

На алиэкспресс SX1276 стоит 225₽ за штуку. А например si4432 стоит 71₽ за штуку.
По мне silabs как то выгоднее для фермера.
но silabs не имеет LoRa модуляции
В LoRaWAN есть много чего — mac-адреса, переключение каналов, шифрование трафика, 2 режима аутентификации, возможность подключения к «сети» в любом месте где есть gateway, серверная часть для обработки принятых пакетов.

Это в принципе основное, а p2p-соединение лишь как одно из возможных применений.
Да я понимаю что в LoRaWAN есть много чего). Только не понимаю зачем это фермеру для контроля температуры в теплицах. Так то наверное на любой RF протокол можно навешать 6lowpan и так далее…
В теории — фермер вешает в теплицу датчик. И все, больше ему ничего не надо. Сигнал будет принят провайдером LoraWAN и он получит все сервисы, вплоть до пуш-уведомлений на телефон если температура в теплице слишком высокая :)

Все это можно сделать и самому конечно, но здесь это работает «из коробки» (при условии что вы в зоне покрытия сети).
Ну так то понятно, если провайдер есть. Только что то мне подсказывает что его нет. Или вы сам себе провайдер)
ИМХО. все эти LoraWAN, 6lowpan и так далее негативно влияют на батарейку датчиков.
То есть если бы я делал контроль температуры в теплицах, я бы сделал просто, датчики в основном спят, иногда просыпаются, меряют температуру, передают (без обратной связи) и опять засыпают. Батарейка работает максимально долго.
А дома стоит модуль который принимает показания датчиков. А далее по выбору, передаёт их в интернет или просто отображает на мониторе.
В режиме p2p RN2483 именно так и работает — короткие посылки без подтверждения, потом можно перевести модуль в спящий режим.

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

В теории да. Но на деле я делал датчики из >100 устройствов на силабс, и работают они на улице. И как то ни каких проблем нет. TXCO не использовал.

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


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

Да я разве против) Я только за.
Чем быстрее будет развиваться, тем быстрее подешевеет, я надеюсь.
А в LoRa нет возможности измерять дальность до объекта?
ну как в nanoloc.

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

В железном цеху по RSSI не получается((

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

Ну может и получится, если иметь много базовых станций и сильно уменьшить мощность маячка.
Но у меня ещё задача отслеживания человека на территории (завода). Тогда мне придётся засыпать всю территорию базовыми станциями, а она не маленькая.
Вроде есть готовые решения для indoor navigation на базе Bluetooth LE.
А если комплексно, в одном долгоживущем маленьком маячке indoor и outdoor.
И не дорого, желательно до 20$ за маячёк.

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


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

Тут был еще интерес как бонус попробовать LoRaWAN, благо технология «модная» и сейчас набирает некую популярность.
Почитал про модуляцию лора, ЛЧМ импульсы передаются. Да, чувствительность реально должна быть выше чем у FSK. Не понятно почему у вас такие скромные дальности получились. Тут вот намного больше http://lorawan.lace.io/lora-range-test/
У меня 3й этаж и окна во двор, прямой радиовидимости никакой.

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

т.д. и т.п. не в почёте?
Only those users with full accounts are able to leave comments. Log in, please.