RFLink and NRF24L01+ - 20;02;MySensors=OFF;NO NRF24L01;
Posted: 23 Jan 2022, 19:05
Hello from a new forum member,
I have been testing a home-built RFLink (V1.1R48) on a breadboard under control of RFLink Loader V1.1 for a few days now. 433 MHz connections work very well but I cannot get NRF24L01+ reading messages of an existing mySensors network.
My goal is to move my home automation solution from home-built hardware (based only on some purchased modules) and software programmed with Arduino IDE to a solution with more standard hardware and ready programmed software. This way I hope my family will stop locking me up for service and I can go on a longer holiday.
One item I would like to buy is the RFLink module. But since I still have an ATmega 2560, several 433 MHz receiver and transmitter modules and some NRF24L01+ transceivers, I wanted to have a working version first before buying the Nodo shop version.
And now I have problems with NRF24L01+. To avoid simple mistakes, first some questions. On the mySensors pages the name "NRF24L01+" is always used for this 2.4GHz transceiver, in the RFlink world only NRF24L01 is used. If I remember correctly, NRF24L01 were green boards with 10 pins, two pins with VCC and two pins with GND on opposite sides of a 2x5 connector. They wouldn't even fit in the Nodo RFLink board. Will the normal NRF24L01+ modules (8 pins), as used on mySensors, work with RFlink? Is this just a simplification in the description?
There are two ways to connect the NRF24L01(+) module to the ATmega2560, one is the nodoNRF connection using the A.. pins (labeled for analog inputs/outputs) on the 8:1 normal Arduino connector (as an A. Uno also has). The other is the connection controlling Milight with the additional pins 48..53. In the RFLink wiring documentation I think I read that you need this connection to read mySensors messages (only once in documentation). Is this correct?
The problem after all these many words. In the RFLink Loader I have a running version and the log shows that it is receiving on 433 MHz.
But when I press the "MySensors ON" button, the popup window appears and I can see in the log that I have turned it on. But the next line is "20;02;MySensors=OFF;NO NRF24L01;" - and of course I am not receiving anything on 2.4 GHz.
I have a separate 3.3V module for the NRF24L01+ transceiver (measured), a 200uF capacitor and level shifters for data connections. I even replaced the NRF24L01+ modules (have 3) and the level shifters (have 2), swapped everything and tested.
What else could I do?
I have been testing a home-built RFLink (V1.1R48) on a breadboard under control of RFLink Loader V1.1 for a few days now. 433 MHz connections work very well but I cannot get NRF24L01+ reading messages of an existing mySensors network.
My goal is to move my home automation solution from home-built hardware (based only on some purchased modules) and software programmed with Arduino IDE to a solution with more standard hardware and ready programmed software. This way I hope my family will stop locking me up for service and I can go on a longer holiday.
One item I would like to buy is the RFLink module. But since I still have an ATmega 2560, several 433 MHz receiver and transmitter modules and some NRF24L01+ transceivers, I wanted to have a working version first before buying the Nodo shop version.
And now I have problems with NRF24L01+. To avoid simple mistakes, first some questions. On the mySensors pages the name "NRF24L01+" is always used for this 2.4GHz transceiver, in the RFlink world only NRF24L01 is used. If I remember correctly, NRF24L01 were green boards with 10 pins, two pins with VCC and two pins with GND on opposite sides of a 2x5 connector. They wouldn't even fit in the Nodo RFLink board. Will the normal NRF24L01+ modules (8 pins), as used on mySensors, work with RFlink? Is this just a simplification in the description?
There are two ways to connect the NRF24L01(+) module to the ATmega2560, one is the nodoNRF connection using the A.. pins (labeled for analog inputs/outputs) on the 8:1 normal Arduino connector (as an A. Uno also has). The other is the connection controlling Milight with the additional pins 48..53. In the RFLink wiring documentation I think I read that you need this connection to read mySensors messages (only once in documentation). Is this correct?
The problem after all these many words. In the RFLink Loader I have a running version and the log shows that it is receiving on 433 MHz.
But when I press the "MySensors ON" button, the popup window appears and I can see in the log that I have turned it on. But the next line is "20;02;MySensors=OFF;NO NRF24L01;" - and of course I am not receiving anything on 2.4 GHz.
I have a separate 3.3V module for the NRF24L01+ transceiver (measured), a 200uF capacitor and level shifters for data connections. I even replaced the NRF24L01+ modules (have 3) and the level shifters (have 2), swapped everything and tested.
What else could I do?