Вопрос к спецам по NRF24

Megawollt
Offline
Зарегистрирован: 06.12.2015

1)Функции radio.startListening(); и radio.stopListening(); необходимо вызывать однократно или они могут спокойно находиться в теле цикла и вызываться каждый прогон цикла?

2) Как сделать чтобы программа передатчика посчитала количество подключенных в данный момент приемников?

3) Я использую модули с антенной, но их мощности все-равно недостаточно. Есть ли в продаже что то мощнее?

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015

1) могут находиться в цикле если вам надо переключаться на прием-передачу

2) присвоить приемникам что-то вроде id и передавать запрос и считывать ответы

3) хз

b707
Онлайн
Зарегистрирован: 26.05.2017

по вопросу 3 - дело не в антеннах и их отсутсвии, дело в качестве модулей. Практически все NRF24 на Али - подделка, причем подделка плохого качества. Многие считают, что NRF24 вообще не имеет смысла покупать

Megawollt
Offline
Зарегистрирован: 06.12.2015

Valera19701 пишет:

1) могут находиться в цикле если вам надо переключаться на прием-передачу

Я так понимаю выбора там нет. Он либо приемник, либо передатчик, либо полудуплект. Делать 2 дела одновременно он не может.

 

А что же тогда покупать, если нужна стабильная связь на высоких частотах и большом расстоянии?

b707
Онлайн
Зарегистрирован: 26.05.2017

Megawollt пишет:

А что же тогда покупать, если нужна стабильная связь на высоких частотах и большом расстоянии?

"большом расстоянии" - это сколько?

Megawollt
Offline
Зарегистрирован: 06.12.2015

Историческое здание 200м в диаметре, центр Москвы. Должно стабильно ловить везде

b707
Онлайн
Зарегистрирован: 26.05.2017

Megawollt пишет:

Историческое здание 200м в диаметре, центр Москвы. Должно стабильно ловить везде

для NRF абсолютно нереально. Те, что без антенн, стабильно работают в лучшем случае на 10-15м сквозь одну стенку. С антеннами - чуть лучше.

В этом здании, случаем, Вайфая нет? - включится в существующую сеть было бы идеальным вариантjм. WiFi модули ESP - немногим дороже NRF. Ну или создать свой вайфай - но придется ставить точки доступа в среднем на каждые 2-4 комнаты

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015

высокие частоты и стены здания понятия несовместимые

Megawollt
Offline
Зарегистрирован: 06.12.2015

Ну не в длинные волны же уходить :)

Народ по рациям 433 как то общается....но 433 не очень хочется использовать.

Вайфай конечно есть, но особо его не рассматриваю. Эти модули между собой без точки не соединяются, а точку вещать не особо хочется

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015

тогда 315 :)

b707
Онлайн
Зарегистрирован: 26.05.2017

Megawollt пишет:

Вайфай конечно есть, но особо его не рассматриваю. Эти модули между собой без точки не соединяются, а точку вещать не особо хочется

Что значит "вайфай есть", если точек нет?  так не бывает.

Megawollt
Offline
Зарегистрирован: 06.12.2015

Да и точки есть, просто влезать в сеть не особо хочется

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015
b707
Онлайн
Зарегистрирован: 26.05.2017

сомневаюсь про 200м сквозь кучу стен.

Пусть ТС закажет - а потом отчет напишет, всем будет полезно.

spa-sam
Offline
Зарегистрирован: 14.12.2012

Светую вот это: проверено и не раз, по прямой видимости 500 метров стабильно. В городе приёмник был  в середине квартиры, дальность через дом составляла примерно 200 - 300 метров. В качестве антены кусок провода 83мм для 868 МГц

https://ru.aliexpress.com/item/free-shipping-10PCS-LOT-RFM69HW-433-868-915MHZ-20dBm-RF-transceiver/32434108219.html

Как вариант ещё это, примерно такиеже показатели были, эксперементировать не закончил, может и больше добьёт)

https://ru.aliexpress.com/store/product/LoRa-Series-Ra-01-Spread-Spectrum-Wireless-Module-Ultra-10KM-433M-RF-Chip-SX1278/431798_32799821469.html?spm=a2g0v.12010608.0.0.1b76219aEpuxeO

Если всё же NRF смотреть, то самые хорошие модули вот такие 

https://ru.aliexpress.com/store/product/2PC-Lot-E01-ML01DP5-nRF24L01-PA-...

Megawollt
Offline
Зарегистрирован: 06.12.2015

Спасибо. Закажу последних для теста. По крайней мере расположение разъема не такое дебильное как у классического китайского nrf

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Megawollt пишет:
1)Функции radio.startListening(); и radio.stopListening();

Это команда (всмысле занимает время). Если цикл длинный, то некритично. Если короткий, может ухудшать reliability, это как delay() в подавлении дребезга. Когда много, начинает влиять.

Megawollt пишет:
2) Как сделать чтобы программа передатчика посчитала количество подключенных в данный момент приемников?

Только контролем транспорта. Если не лень искать в документации, можно посмотреть его алгоритмы работы с 6-пунктовой star сетью. Мне было бы лень, я просто предусмотрю в протоколе (не обязательно в протоколе, можно и просто переменную, то есть не обязательно передавать эту инфу по радио) битовое поле чтобы приёмники отчитывались. Короче алгоритм передатчика - передал и слушать. Потом снова передал. Алго приёмника по принятии сразу послать отчёт. Битовое поле позволить править только передатчику.

Megawollt пишет:
3) Я использую модули с антенной, но их мощности все-равно недостаточно. Есть ли в продаже что то мощнее?

Вариант 1. В tmall/taobao (возможно ali) продают RF усилитель. С той стороны SMA, с этой стороны SMA и питание 12V, собрано на какой-то лютой высокочастотке, всё маленькое, няшное и позолоченное. Ориентировочно моща 3-5 Вт, цена 1200-1700 юаней. Вещь отчаянная и только для направленных антенн, ибо связьнадзор по шапке надаёт тут же, да и вообще неизвестно, протаскиваемо ли такое через границу. Понятия не имею, работает ли он в обе стороны.

Вариант 2 - FA-20. Волновое соответствует, по мощности совместимо (20 dBm), так что антенна на такой трансивер должна накручиваться с полпинка.

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015

Voodoo Doll пишет:

Это команда (всмысле занимает время). Если цикл длинный, то некритично. Если короткий, может ухудшать reliability, это как delay() в подавлении дребезга. Когда много, начинает влиять.

radio.setAutoAck(false);

и не имеет значения, сколько времени будет ждать ответа :)

IVAN222
Offline
Зарегистрирован: 19.04.2017

Функции radio.startListening(); и radio.stopListening(); либо прием либо  передача , если хочешь двух стороннию связь ставь 2 нрэфки, одна на прием на одном канале, другая на передачу на другом канале. Двумя постаме выше предложил нрэфку на 2,5 км должна справится. Но модули очень капризны по питанию, бери сразу к ним модули питания, на нрэфки всеравно припояй кандер в питания, у меня простые нрэфки работали нормально(со встроенной антеной), поставил такуюже но со штыревой антенной тоже все нормально, а поставил на 1.1 км короткие данные передает и принимает а вот данные из 5-10 символов уже нет. Причина оказалась в питании, хотя стоял адаптер питания и отдельно запитывалось ( не от ардуино), припаял 10мкф кандер. стало работать.

b707
Онлайн
Зарегистрирован: 26.05.2017

IVAN222 пишет:

у меня простые нрэфки работали нормально(со встроенной антеной), поставил такуюже но со штыревой антенной тоже все нормально, а поставил на 1.1 км короткие данные передает и принимает а вот данные из 5-10 символов уже нет. Причина оказалась в питании, хотя стоял адаптер питания и отдельно запитывалось ( не от ардуино), припаял 10мкф кандер. стало работать.

что-то какие-то сказки. "простые нрэфки" на 1.1 км? смеетесь?

они на прямой-то видимости едва 20-30м тянут.

Ссылку на Али дадите на "простые НРФ", которые 1 км пробивают?

b707
Онлайн
Зарегистрирован: 26.05.2017

Megawollt пишет:

Спасибо. Закажу последних для теста. По крайней мере расположение разъема не такое дебильное как у классического китайского nrf

я бы на вашем месте НРФ вообще не брал. Из этих лучше модули на 868 МГц, народ хвалит, еще и дешевле.

IVAN222
Offline
Зарегистрирован: 19.04.2017

https://ru.aliexpress.com/item/NRF24L01-PA/32834661886.html?spm=a2g0s.9042311.0.0.Nr8ZKn    Я на дальность их не пробовал. По вашему вопросу, сколько труб количество, есть видео ОСИПОВА там он демонстрирует 2 трубы. Не много подкорректировать код ивсе получится.    https://www.youtube.com/watch?v=3-wqQu3AKh0&t=473s

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

По третьему вопросу: https://item.taobao.com/item.htm?id=18295259988

Не контрабанда вроде, но и небытовая вещь, хз, могут завернуть.

b707
Онлайн
Зарегистрирован: 26.05.2017

IVAN222 пишет:

https://ru.aliexpress.com/item/NRF24L01-PA/32834661886.html?spm=a2g0s.9042311.0.0.Nr8ZKn    Я на дальность их не пробовал. По вашему вопросу, сколько труб количество, есть видео ОСИПОВА там он демонстрирует 2 трубы. Не много подкорректировать код ивсе получится.    https://www.youtube.com/watch?v=3-wqQu3AKh0&t=473s

Ну здрасте... это ж не "простые НРФ-ки", правда?

Что касается "моего вопроса" про трубы - вы меня с кем-то путаете, я никаких вопросов не задавал.

IVAN222
Offline
Зарегистрирован: 19.04.2017
Megawollt
Offline
Зарегистрирован: 06.12.2015

Спасибо за ответы. Voodoo Doll отдельное спасибо. Классическая nrf бьет на 20 метров по прямой в центре Москвы, та что с антенной, метров на 50.

Километр это наверное в китайском поле по прямой. В 17м веке, когда радиопомех не было

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Megawollt пишет:

Спасибо за ответы. Voodoo Doll отдельное спасибо. Классическая nrf бьет на 20 метров по прямой в центре Москвы, та что с антенной, метров на 50.

Километр это наверное в китайском поле по прямой. В 17м веке, когда радиопомех не было

За клевету ответите!    :)

https://www.youtube.com/watch?v=YTKHSitqQyM

Кстати желательно проверить эфир на свободный каналы:
https://youtu.be/_9UKUhaNCrk?t=172

Megawollt
Offline
Зарегистрирован: 06.12.2015

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

Кстати, как он сделал уровень сигнала в процентах? Я тоже так хочу

b707
Онлайн
Зарегистрирован: 26.05.2017

trembo пишет:

За клевету ответите!    :)

https://www.youtube.com/watch?v=YTKHSitqQyM

 

Не. не верю.

антенна не родная. усилитель... да вообще неизвестно, насколько картинка правда... может вообще фейк - больно выражение у автора глумливое на лице :)