RF Nano = Nano + NRF24, for just $3,50 on Aliexpress
-
Finally got my 2 working but at a sacrifice! they will only work at 1mbps or 2mbps.
i setup an esp8266 as a gateway and had to add:
#define MY_RF24_DATARATE RF24_1MBPSHere is the addional code i used on th rf-nano sketch;
#define MY_RF24_CE_PIN 10
#define MY_RF24_CS_PIN 9
// #define MY_RF24_DATARATE RF24_250KBPS
#define MY_RF24_DATARATE RF24_1MBPSIts a shame they wont work on 250kbps as i need the distance for a project i am playing with. oh well.
Hope my findings help someone. -
Finally got my 2 working but at a sacrifice! they will only work at 1mbps or 2mbps.
i setup an esp8266 as a gateway and had to add:
#define MY_RF24_DATARATE RF24_1MBPSHere is the addional code i used on th rf-nano sketch;
#define MY_RF24_CE_PIN 10
#define MY_RF24_CS_PIN 9
// #define MY_RF24_DATARATE RF24_250KBPS
#define MY_RF24_DATARATE RF24_1MBPSIts a shame they wont work on 250kbps as i need the distance for a project i am playing with. oh well.
Hope my findings help someone. -
@David-Abbott My 'dead' node now works as well! Thank you!
I can even leave out the
#define MY_DEBUG_VERBOSE_RF24.What is your experience in the difference in range between 250Kbps and 1mbps?
-
@David-Abbott My 'dead' node now works as well! Thank you!
I can even leave out the
#define MY_DEBUG_VERBOSE_RF24.What is your experience in the difference in range between 250Kbps and 1mbps?
@alowhum said in RF Nano = Nano + NRF24, for just $3,50 on Aliexpress:
@alowhum said in RF Nano = Nano + NRF24, for just $3,50 on Aliexpress:Funnily enough, enabling the
#define MY_DEBUG_VERBOSE_RF24feature means it actually connects on MySensors version 2.3.1.@David-Abbott My 'dead' node now works as well! Thank you!
I can even leave out the
#define MY_DEBUG_VERBOSE_RF24.That's exactly what I meant to you in your other post about wait().. easy to interpret results and makes wrong assumption ;)
in practice I often noted people having comm issues when I didn't have one, with my custom hardware. Carefully sourced parts, no out of specs crystal quartz or counterfeits ics etc, so many details when buying cheap hw from ali (or even from some makers too), I could make a checklist. Wondering why not supporting counterfeits for 328p too, for fun of maintenance :grimacing:great to hear you found a solution for your boards :+1:
-
@scalz You're kinda right, but not 100%.
I have two of the boards. The one I thought was broken (radio would not even init) does now work, and works totally fine.
The other device actually worked without having to set the datarate to 1Mbps, but only if I enabled the verbose debug. It now also works without the verbose debug.. but only on the third attempt to connect to the gateway. For the first 20 seconds it will just give FPAR NO REPLY. Then, somehow, it starts to connect.
For this node, if I add the verbose debug line it connects right away. So there's still something going on where adding the verbose option improves how the radio functions. And of course I wasn't the first to have this strange issue.
I get your point about not wanting to support counterfeit radio modules. But on the other hand, there are a lot of them out there, and supporting them could also just be a case of accepting the messiness that is reality. If a small delay (or whatever it is that the verbose debug does) can make a lot of cheap modules work, is it really that bad of an idea to add something like that as an option?
-
@scalz You're kinda right, but not 100%.
I have two of the boards. The one I thought was broken (radio would not even init) does now work, and works totally fine.
The other device actually worked without having to set the datarate to 1Mbps, but only if I enabled the verbose debug. It now also works without the verbose debug.. but only on the third attempt to connect to the gateway. For the first 20 seconds it will just give FPAR NO REPLY. Then, somehow, it starts to connect.
For this node, if I add the verbose debug line it connects right away. So there's still something going on where adding the verbose option improves how the radio functions. And of course I wasn't the first to have this strange issue.
I get your point about not wanting to support counterfeit radio modules. But on the other hand, there are a lot of them out there, and supporting them could also just be a case of accepting the messiness that is reality. If a small delay (or whatever it is that the verbose debug does) can make a lot of cheap modules work, is it really that bad of an idea to add something like that as an option?
@alowhum said in RF Nano = Nano + NRF24, for just $3,50 on Aliexpress:
For this node, if I add the verbose debug line it connects right away. So there's still something going on where adding the verbose option improves how the radio functions. And of course I wasn't the first to have this strange issue.
I get your point about not wanting to support counterfeit radio modules. But on the other hand, there are a lot of them out there, and supporting them could also just be a case of accepting the messiness that is reality. If a small delay (or whatever it is that the verbose debug does) can make a lot of cheap modules work, is it really that bad of an idea to add something like that as an option?
Well it's still some funky behaviour from the radio, when using a non-related option or random delays are able to activate some kind of "black magic" inside the radio module to make it run (somehow) as expected.
There's already some support for fake radio modules in MySensors I think, @scalz was talking about support for fake 328p that seem to be used sometimes, like the LGT8f used in defunct Wemos XI and LGT Nano. -
@david-abbott nice work.
Maybe the nrf is a nrf24l01 (without + at the end)? They only support 1 and 2 mbit, not 250kbps.
@mfalkvidd I just checked it under a microscope and you are wright, it's a nrf24L01 without the "+". I just desoldered the nrf24L01 off the RF-Nano board and put a nrf24L01+ in place and now it works also on 250kbps.
-
How are people getting on with these boards, mine just arrived today so doing a bit of testing. I wanted one as a replacement gateway for home assistant. I've got it working at 1mb and the pin changes suggested above, just wondered how they worked out for people in practice over the long term.
I also wanted to mention that there is another option although it would work out more expensive
-
@chickey said in RF Nano = Nano + NRF24, for just $3,50 on Aliexpress:
That expansion board does not contain a Nano itself. It's just an expansion, in the same style at the existing Nano Wireless Boards? I prefer those, since they have Dupont pins, including a GND and VCC pin for every digital and analog pin. (But these are not compatible with the RF Nano). Those are $1.5.
The RF Nano's are doing fine over here. I'm waiting for 10 normal $1 expansion boards to arrive.
-
We know :-)
I just bought 70 the other day, they are so useful for workshops. And since you can use them at maximum power their range is acceptable too.
-
Just got 4 of these, happy to say they're all '+' models and connect without issues, bingo!
-
Just got 4 of these, happy to say they're all '+' models and connect without issues, bingo!
@mark-swift Do you have a link of your supplier?
-
@mark-swift Do you have a link of your supplier?
-
I previously purchased from the exact product link listed by @Mark-Swift and confirmed they are not + models.
-
I previously purchased from the exact product link listed by @Mark-Swift and confirmed they are not + models.
@dustin-thurston Mine are certainly plus models, as they connect at 250kbps without issue (nor do they need debug turned on).
-
@dustin-thurston Mine are certainly plus models, as they connect at 250kbps without issue (nor do they need debug turned on).
Can others report their luck? I hate to purchase again and get same result. Especially when seller was non-responsive.