I’m doing with 2 of them but only get about 1 or 2 meters without losing packet. I’m using lib https://github.com/nRF24/RF24
According to the following picture these PCB antenna have a higher sensitivity on some direction but even if i place them in the right direction still i got no more than 4 meters. By setting the tx power to MAX it’s just 50% range increased. and still in some direction got heavy packet loss. I’m doing a wireless motion sensor so it’s quite anonying

- 095829zniedw8nns1s881t.jpg (49.06 KiB) Viewed 462 times
[Manny – Fri Feb 02, 2018 3:01 pm] –
Realistic range line of sight is about 30 meters in open air, or a couple of walls indoors if you’re lucky
did you config something, like the tx power, packet length, datarate and else, or just put it to work with default settings? If that’s the case, ok maybe I should do a comparison on those modules on taobao ![]()
[WindyYam – Sat Feb 03, 2018 7:31 am] –
i ve test some interesting result that, i have a bunch of “nrf24” modules, if i set them to channel 0, got some decent performance. but if i raise the channel up to 50 100 120, the packet loss rate gradually increases till completely mismatched, they seems do.not like each other as the channel grows. result was done by place 2 modules as close as possible so Its not by environment interference
Interesting but I’m not sure having them so close together is a good idea test wise. Have you tried any other library like RF24_STM?
The setup I used, was a nRF24L01P+PA+LNA as the base node and cheap pcb antenna modules as childs. If you’re looking for range maybe RF 315/433MHZ is the way to go..I have no experience with these.
In my setup I have a “nrf24 + pa + lna + rubber Antenna” module as the local part, the remote part is a pcb antenna rf24. Both are directly connected to boards’ ldo 3.3 output. In my code I writed the local part tx power to RF24_PA_MAX, this cause the setChannel part unmatched between both module(still dont know why). After set tx PA to RF24_PA_LOW now the setChannel works up to channel 125 with the same packet loss rate as channel 0, and by setting channel 120 the range is extended too though still not too much,By far I’m already pleased with that performance.
To extends further I think I should got some genuine modules, not the fake one
I think it was Ok if both devices where in the same room, but it was useless for me to communicate between different rooms in the house , and impossible to communicate between the garage and the opposite side of the house.
I ended up using a 433Mhz data module instead, as they have much longer range, and I do not need high continuous data rate, as I only send power logging data of 32 bytes , once per second.
I used a nRF905, but there are other FM data modules e.g. from Hope RF.
I also use nRF51822 Bluetooth Low Energy modules, however the range is not very good with these either.
BLE is on 2.4 GHz like the nRf24, so probably has similar characteristics, in fact I think the nRF5x series can communicate with nRF24 via special low level libs which override its BLE operation.
take a look at 8266:
https://www.youtube.com/watch?v=7BYdZ_24yg0
it seems that all depends on the TX power(nrf24 fake one have 4dBm while 8266 can reach up to 20dBm).
[WindyYam – Wed Feb 07, 2018 2:56 am] –
…
it seems that all depends on the TX power(nrf24 fake one have 4dBm while 8266 can reach up to 20dBm).
But, at full power, the ESP8266 can easily draw 650mA – 800mA ….
Ray
Wifi has far more range than nRF24, because it transmits with far more power.
You could also take a look at LoRa modules, albeit more expensive, as they amazing range and are very low power
https://www.youtube.com/watch?v=gtM832Z0ujE
This guy has gotten some ridiculously long distance communications with nrf modules (up to 14km with external yagi antennas).


