If I was looking to create a project with other RF components using the 2.4GHz band (eg bluetooth, or other proprietary comms) what would best practice be for minimising interferance? Is there a minimum spacing between antennae or some other guidance?
Would be interested to hear from anyone who has attempted similar!
That’s excellent news @DolfTraanberg as it’s these exact modules that I’m looking to integrate!! What library are you using, and what have you got it talking to? Thanks!
@opb
I use the Arduino shield for the Imp and an Arduino to drive the nRF24L01+.
Writing libraries for that module is way out of my leage and I needed more ports.
nRF24L01+ alone uses 5 ports.
That’s actually a really interesting idea. I’ve got some PCBs on order from OSHPark for a temperature monitoring network in my house. The PCB includes a USB A plug for power, headers for a cheap Arduino Pro Mini clone from eBay (£5 each), a DS18b20 one wire Temp sensor, and an NRF24L01 ebay module. My idea is to have a USB mains adapter in each room, plug these modules in, and have them all report back to the Imp.
Something I hadn’t considered, which would probably work better, is Have the Imp talk to another Arduino Mini via UART, and then on to the NRF24L01 network from there. It would definitely be simpler from a software perspective, as I could use the same Arduino NRF library for all nodes, including the Imp node.
yes, I don’t have problems connecting Arduino’s together. Would be nice to integrate an Imp in my network to have Internet connectivety.
Also with an Imp alone you just have one pin left…
@stanseow
I’m trying to get your system working but I have failed so far I am really a noob on ths issue, but I think there is at least a problem with the Pipe Addresses.
Still don’t know. I was too early. Sometimes it works and the transceiver gets properly configured and sometimes the channel will be at 0 or FF.
Anyway I know now, that it is possible to have that communication going.
Maybe it is possible to set this channel later, by a switch or http.