2

I need to transmit and receive data between Rpi and Arduino, in RF (Radio Frequency).

I must say I have next to zero experience in this field. So any help, papers, documentation, book or manual would be much appreciated.

Actually I don't have a clue where to start. I hope to get all necessary information including the following:

(1) RF communication protocol, tutorials, libraries, and demo programs,

(2) RF modules to use for my RF project.

  • 1
    certain RF modulation ... that means specific RF modulation ..... why did you not say which RF modulation you are talking about? – jsotola Mar 2 at 23:36
  • Hello @andromeda1912, Welcome and nice to meet you. Ah, let me see. First of all, I like your question very much, because it is sort of brainstorming for innovative, IoT projects starting up, ideas on a broad area, yet narrowing down to RF, Rpi, Arduino. Usually I would suggest to zoom out to the "forest", then in to "trees", then in to the wood: "RF, Rpi, Arduino". I would suggest that we get started by reading a future proof, wide angle view white paper, . to continue, ... – tlfong01 Mar 3 at 1:30
  • Actually there are too many good white papers out there, so I usually first wiki and google, search keywords like "RF", "MCU", and the names of the big guys. My short list include the following, which I think should be a good read: "Connect Your MCU - Øivind Loe, Senior Product Manager – MCU and Sensors, Silicon Labs, 2020feb": silabs.com/whitepapers/connect-your-mcu. Happy reading, Cheers. – tlfong01 Mar 3 at 1:37
2

Question

How can Rpi talk to Arduino in RF?

/ to continue, ...


Answer

For poor IoT hobbyists like me, I would suggest to start with:

(1) BLE (2.4GHz),

(2) NFC (13.56MHz), and

(3) 5G (452.5 ~ 467.5MHz, 700MHz~ 2.2GHz)

Above three are wild choices.

For newbies, I would eliminate

(1) BLE, because RPi4B buster BLE still have teething problems,

(2) NFC, because it is only for short range (< 10cm),

(3) 5G (LTE-M), because it might also have teething problems, when finally coming to town, hopefully in 2020April.

So I think

2.4GHz modules such as nRF24L01+ seems to be the optimum choice for newbies.


nrf24l01


And for hobbyists, I would recommend the popular, but still cheap, US$1 module nRF24L01+. You can find loads of Arduino tutorials on this cheap module. There is also a Rpi to Arduino tutorial (Ref 2, 3).

/ to continue, ...


References

(1) Connect Your MCU - Øivind Loe, Senior Product Manager – MCU and Sensors, Silicon Labs, 2020feb

(2) Rpi SPI nRF24L01+ 2.4GHz Transceiver Module Send Message to Arduino Problem (Q&A)

(3) Rpi SPI nRF24L01+ 2.4GHz Transceiver Module Send Message to Arduino Problem (Chat Record)

/ to continue, ...


Appendices

/ to continue, ...


Figures

Fig 1

fig 1


Fig 2

fig 2c


Fig 3

fig 3

/ to continue, ...


Fig 4

nrf24 4


Fig 5

nrf24 5


End of Answer

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.