Hello,
I recently became interested in microcontrollers and radiocommunication and found this pretty cheap module, but couldn't find any library made for micropython as I'm not yet ready for C++. If anyone knows any, or have any code examples I would appreciate the help. Also, I plan to use it with ESP32 from doit devkit.
Regards
NRF905 module
- pythoncoder
- Posts: 5956
- Joined: Fri Jul 18, 2014 8:01 am
- Location: UK
- Contact:
Re: NRF905 module
Unless you fancy writing a driver, I would consider the NRF24l01 which has official support.
Peter Hinch
Index to my micropython libraries.
Index to my micropython libraries.
Re: NRF905 module
I see that it is even cheaper and with a good yagi antenna, I could get a range of around 300m. Thanks for suggestion
Re: NRF905 module
I have a mostly working driver for the NRF905. I'll publish on my github once it gets a bit more polish.
If you are after performance, I would agree with @pythoncoder and suggest the NRF24L01. It can TX/RX 40x faster, operates up at 2.4ghz, and there's plenty of sample code in the wild.
Be sure to get it from a reputable source, as there's plenty of NRF24L01 clones out there which have sub par performance.
I found the RobotDyn ones to be good quality and original NRF chips.
If your nrf module has a blob of epoxy on it covering the chip, I'd be suspicious.
If you are after a really simple "driverless" connection, there are a few UART based radios too.
eg. HC-11, HC-12, E32-43320DT, E32-915T20D
If you are after performance, I would agree with @pythoncoder and suggest the NRF24L01. It can TX/RX 40x faster, operates up at 2.4ghz, and there's plenty of sample code in the wild.
Be sure to get it from a reputable source, as there's plenty of NRF24L01 clones out there which have sub par performance.
I found the RobotDyn ones to be good quality and original NRF chips.
If your nrf module has a blob of epoxy on it covering the chip, I'd be suspicious.
If you are after a really simple "driverless" connection, there are a few UART based radios too.
eg. HC-11, HC-12, E32-43320DT, E32-915T20D
- pythoncoder
- Posts: 5956
- Joined: Fri Jul 18, 2014 8:01 am
- Location: UK
- Contact:
Re: NRF905 module
That is very true - some Chinese ones barely work at all. I have had good results from Sparkfun units.there's plenty of NRF24L01 clones out there which have sub par performance.
Peter Hinch
Index to my micropython libraries.
Index to my micropython libraries.
Re: NRF905 module
I once saw a video using the NRF51822, you can watch it if you are interested.
https://www.youtube.com/watch?v=CHR_VBK8NJw
https://www.youtube.com/watch?v=CHR_VBK8NJw
Re: NRF905 module
@mcauser were you able to polish the NRF905 driver you were working on?mcauser wrote: ↑Thu Sep 16, 2021 7:37 amI have a mostly working driver for the NRF905. I'll publish on my github once it gets a bit more polish.
If you are after performance, I would agree with @pythoncoder and suggest the NRF24L01. It can TX/RX 40x faster, operates up at 2.4ghz, and there's plenty of sample code in the wild.
Be sure to get it from a reputable source, as there's plenty of NRF24L01 clones out there which have sub par performance.
I found the RobotDyn ones to be good quality and original NRF chips.
If your nrf module has a blob of epoxy on it covering the chip, I'd be suspicious.
If you are after a really simple "driverless" connection, there are a few UART based radios too.
eg. HC-11, HC-12, E32-43320DT, E32-915T20D
looking forward to see it.